Commit df11cb3f authored by 周健威's avatar 周健威

Merge remote-tracking branch 'origin/dev' into dev

parents b60600bb 8c2d310d
...@@ -745,6 +745,8 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -745,6 +745,8 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
orderInfo.setTotalAmount(customFormDto.getAmount()); orderInfo.setTotalAmount(customFormDto.getAmount());
orderInfo.setNumber(1); orderInfo.setNumber(1);
orderInfo.setType(2); orderInfo.setType(2);
orderInfo.setSendType(1);
orderInfo.setDataPrepare(0);
generateOrder(orderInfo); generateOrder(orderInfo);
customForm.setOrderId(Integer.parseInt(String.valueOf(orderInfo.getOrderId()))); customForm.setOrderId(Integer.parseInt(String.valueOf(orderInfo.getOrderId())));
customForm.setOrderNo(orderInfo.getOrderNo()); customForm.setOrderNo(orderInfo.getOrderNo());
...@@ -786,6 +788,31 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -786,6 +788,31 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
} }
/**
* 设置数据为已准备
* @param orderInfoDto
* @return
*/
public ObjectRestResponse setDataPrepare(OrderInfoDto orderInfoDto) {
if (orderInfoDto == null || orderInfoDto.getOrderId() == null) {
return ObjectRestResponse.paramIsEmpty();
}
OrderInfo orderInfo = selectById(orderInfoDto.getOrderId());
if (orderInfo == null) {
return ObjectRestResponse.createFailedResult(ResultCode.ORDER_NOT_EXIST, ResultCode.getMsg(ResultCode.ORDER_NOT_EXIST));
}
orderInfo.setDataPrepare(1);
updateSelectiveByIdRe(orderInfo);
CustomForm customForm = customFormBiz.selectOne(new CustomForm() {{
setOrderId(orderInfo.getOrderId().intValue());
}});
if (customForm != null) {
customForm.setStatus(2);
customFormBiz.updateSelectiveByIdRe(customForm);
}
return ObjectRestResponse.succ();
}
/** /**
* 定制订单添加订单商品 * 定制订单添加订单商品
* *
...@@ -804,12 +831,18 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -804,12 +831,18 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
if (orderInfo == null) { if (orderInfo == null) {
return ObjectRestResponse.createFailedResult(ResultCode.ORDER_NOT_EXIST, ResultCode.getMsg(ResultCode.ORDER_NOT_EXIST)); return ObjectRestResponse.createFailedResult(ResultCode.ORDER_NOT_EXIST, ResultCode.getMsg(ResultCode.ORDER_NOT_EXIST));
} }
List<OrderItem> orderItems = orderItemBiz.selectList(new OrderItem(){{setOrderId(orderInfo.getOrderId());}});
if (orderItems != null && orderItems.size() > 0) {
orderItems.parallelStream().forEach(orderItem -> {
orderItemBiz.delete(orderItem);
});
}
List<OrderItem> orderItemList = new ArrayList<>(); List<OrderItem> orderItemList = new ArrayList<>();
itemInfoDtoList.stream().forEach(itemInfoDto -> { itemInfoDtoList.stream().forEach(itemInfoDto -> {
switch (OrderTypeEnum.getByCode(itemInfoDto.getType())) { switch (OrderTypeEnum.getByCode(itemInfoDto.getType())) {
//标准数据 //标准数据
case STANDARD_DATA: case STANDARD_DATA:
List<ImageDataVO> imageDataVOList = datacenterFeign.queryByIds(orderInfoDto.getDetailId() + "").getData(); List<ImageDataVO> imageDataVOList = datacenterFeign.queryByIds(itemInfoDto.getId() + "").getData();
if (imageDataVOList != null && imageDataVOList.size() > 0) { if (imageDataVOList != null && imageDataVOList.size() > 0) {
ImageDataVO imageDataVO = imageDataVOList.get(0); ImageDataVO imageDataVO = imageDataVOList.get(0);
OrderItem orderItem = new OrderItem(); OrderItem orderItem = new OrderItem();
...@@ -842,7 +875,7 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -842,7 +875,7 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
case IMAGE_STORAGE: case IMAGE_STORAGE:
ImageInfoRelation imageInfoRelation = imageInfoRelationBiz.selectById(itemInfoDto.getId()); ImageInfoRelation imageInfoRelation = imageInfoRelationBiz.selectById(itemInfoDto.getId());
if (imageInfoRelation != null) { if (imageInfoRelation != null) {
ImageImgStorage imageImgStorage = imageImgStorageBiz.getDetail(itemInfoDto.getId().intValue()).getData(); ImageImgStorage imageImgStorage = imageImgStorageBiz.getDetail(imageInfoRelation.getRelationId()).getData();
if (imageImgStorage != null) { if (imageImgStorage != null) {
List<ImageInfoRelation> imageInfoRelationList = new ArrayList<>(); List<ImageInfoRelation> imageInfoRelationList = new ArrayList<>();
imageInfoRelationList.add(imageInfoRelation); imageInfoRelationList.add(imageInfoRelation);
...@@ -855,7 +888,7 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -855,7 +888,7 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
orderItem.setName(imageImgStorage.getName()); orderItem.setName(imageImgStorage.getName());
orderItem.setItemPic(imageImgStorage.getCoverImg()); orderItem.setItemPic(imageImgStorage.getCoverImg());
orderItem.setDetailJson(JSONObject.toJSONString(imageImgStorage)); orderItem.setDetailJson(JSONObject.toJSONString(imageImgStorage));
orderItem.setDetailId(Long.valueOf(imageImgStorage.getId())); orderItem.setDetailId(Long.valueOf(imageInfoRelation.getId()));
orderItemList.add(orderItem); orderItemList.add(orderItem);
} }
} }
...@@ -868,13 +901,7 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -868,13 +901,7 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
orderItemBiz.insertSelective(orderItem); orderItemBiz.insertSelective(orderItem);
} }
}); });
CustomForm customForm = customFormBiz.selectOne(new CustomForm() {{
setOrderId(orderInfo.getOrderId().intValue());
}});
if (customForm != null) {
customForm.setStatus(2);
customFormBiz.updateSelectiveByIdRe(customForm);
}
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
} }
...@@ -956,12 +983,6 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -956,12 +983,6 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
itemInfoVo.setType(ItemTypeEnum.IMAGE_STORAGE.getType()); itemInfoVo.setType(ItemTypeEnum.IMAGE_STORAGE.getType());
itemInfoVoList.add(itemInfoVo); itemInfoVoList.add(itemInfoVo);
}); });
} else {
ItemInfoVo itemInfoVo = new ItemInfoVo();
itemInfoVo.setName(imageImgStorage.getName());
itemInfoVo.setId(Long.parseLong(String.valueOf(imageImgStorage.getId())));
itemInfoVo.setType(ItemTypeEnum.IMAGE_STORAGE.getType());
itemInfoVoList.add(itemInfoVo);
} }
}); });
} }
......
...@@ -52,6 +52,11 @@ public class OrderInfoController extends BaseController<OrderInfoBiz,OrderInfo> ...@@ -52,6 +52,11 @@ public class OrderInfoController extends BaseController<OrderInfoBiz,OrderInfo>
return baseBiz.setOrderItem(orderInfoDto); return baseBiz.setOrderItem(orderInfoDto);
} }
@PostMapping(value = "setDataPrepare")
public ObjectRestResponse setDataPrepare(@RequestBody OrderInfoDto orderInfoDto) {
return baseBiz.setDataPrepare(orderInfoDto);
}
@GetMapping(value = "getItemByType") @GetMapping(value = "getItemByType")
public ObjectRestResponse getItemByType(Integer type, String name) { public ObjectRestResponse getItemByType(Integer type, String name) {
return baseBiz.getItemByType(type, name); return baseBiz.getItemByType(type, name);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment