|
@@ -509,14 +509,15 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderInfo> implem
|
|
|
}
|
|
|
|
|
|
// 更新订单产品包装信息
|
|
|
- if (ObjectUtil.isNotEmpty(dto.getOrderPackageBomList())) {
|
|
|
- List<OrderPackageBomDto> tempOrderPackageBomList = dto.getOrderPackageBomList();
|
|
|
- List<OrderPackageBom> orderPackageBomList = tempOrderPackageBomList.stream()
|
|
|
- .peek(item -> item.setOrderId(dto.getId()))
|
|
|
- .map(item -> (OrderPackageBom) item)
|
|
|
- .collect(Collectors.toList());
|
|
|
- orderPackageBomService.editLinked(orderPackageBomList, OrderPackageBom::getOrderId, dto.getId());
|
|
|
+ List<OrderPackageBomDto> tempOrderPackageBomList = dto.getOrderPackageBomList();
|
|
|
+ if (tempOrderPackageBomList == null) {
|
|
|
+ tempOrderPackageBomList = new ArrayList<>();
|
|
|
}
|
|
|
+ List<OrderPackageBom> orderPackageBomList = tempOrderPackageBomList.stream()
|
|
|
+ .peek(item -> item.setOrderId(dto.getId()))
|
|
|
+ .map(item -> (OrderPackageBom) item)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ orderPackageBomService.editLinked(orderPackageBomList, OrderPackageBom::getOrderId, dto.getId());
|
|
|
|
|
|
// 订单操作日志
|
|
|
if (dto.getUpdateType() != null) {
|
|
@@ -570,6 +571,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderInfo> implem
|
|
|
.add(dto.getPackingLabor())
|
|
|
.add(dto.getPackagingMaterialCost())
|
|
|
.add(dto.getManagementFee()));
|
|
|
+ // 清空订单快递包材
|
|
|
+ dto.setOrderPackageBomList(null);
|
|
|
} else if (Objects.equals(dto.getType(), 1)) {
|
|
|
// 拥有采购角色的账号创建的自主订单为采购订单
|
|
|
Long userId = dto.getCreateUser();
|
|
@@ -650,14 +653,15 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderInfo> implem
|
|
|
}
|
|
|
|
|
|
// 更新订单产品包装信息
|
|
|
- if (ObjectUtil.isNotEmpty(dto.getOrderPackageBomList())) {
|
|
|
- List<OrderPackageBomDto> tempOrderPackageBomList = dto.getOrderPackageBomList();
|
|
|
- List<OrderPackageBom> orderPackageBomList = tempOrderPackageBomList.stream()
|
|
|
- .peek(item -> item.setOrderId(dto.getId()))
|
|
|
- .map(item -> (OrderPackageBom) item)
|
|
|
- .collect(Collectors.toList());
|
|
|
- orderPackageBomService.editLinked(orderPackageBomList, OrderPackageBom::getOrderId, dto.getId());
|
|
|
+ List<OrderPackageBomDto> tempOrderPackageBomList = dto.getOrderPackageBomList();
|
|
|
+ if (tempOrderPackageBomList == null) {
|
|
|
+ tempOrderPackageBomList = new ArrayList<>();
|
|
|
}
|
|
|
+ List<OrderPackageBom> orderPackageBomList = tempOrderPackageBomList.stream()
|
|
|
+ .peek(item -> item.setOrderId(dto.getId()))
|
|
|
+ .map(item -> (OrderPackageBom) item)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ orderPackageBomService.editLinked(orderPackageBomList, OrderPackageBom::getOrderId, dto.getId());
|
|
|
|
|
|
// 更新产品不干胶图稿
|
|
|
for (OrderSkuDto item : orderSkuList) {
|
|
@@ -1226,6 +1230,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderInfo> implem
|
|
|
// 生产中和生产完成的订单快递包材归还入库
|
|
|
if (ObjectUtil.equals(orderInfo.getStatus(), OrderStatusEnum.IN_PRODUCTION.getKey())
|
|
|
|| ObjectUtil.equals(orderInfo.getStatus(), OrderStatusEnum.COMPLETION_PRODUCTION.getKey())) {
|
|
|
+ dto.setCode(orderInfo.getCode());
|
|
|
+ dto.setWlnCode(orderInfo.getWlnCode());
|
|
|
this.orderPackageBomInOutStorage(dto);
|
|
|
}
|
|
|
|