|
|
@ -314,6 +314,7 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl<OmsSaleOrderMapper, Oms |
|
|
|
orderItem.setWeight(modifyItem.getWeight()); |
|
|
|
orderItem.setVolume(modifyItem.getVolume()); |
|
|
|
orderItem.setRemark(modifyItem.getRemark()); |
|
|
|
orderItem.setVersion("cms"); |
|
|
|
if (goodsSku != null) { |
|
|
|
orderItem.setSkuId(goodsSku.getId()); |
|
|
|
orderItem.setSkuTitle(goodsSku.getSkuName()); |
|
|
@ -849,6 +850,34 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl<OmsSaleOrderMapper, Oms |
|
|
|
return spuAssesInfoList; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<OmsSaleOrder> listHistoryOrderByCode(String code) { |
|
|
|
List<OmsSaleOrder> omsSaleOrderList = this.list(new LambdaQueryWrapper<OmsSaleOrder>() |
|
|
|
.eq(OmsSaleOrder::getOrderSn, code)); |
|
|
|
if(CollUtil.isNotEmpty(omsSaleOrderList)){ |
|
|
|
// 排序版本号
|
|
|
|
omsSaleOrderList = omsSaleOrderList.stream() |
|
|
|
.sorted(Comparator.comparing(OmsSaleOrder::getVersion)) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
List<Long> erpOrderIds = omsSaleOrderList.stream().map(OmsSaleOrder::getId).collect(Collectors.toList()); |
|
|
|
List<OmsSaleOrderItem> itemList = omsSaleOrderItemService.list(new LambdaQueryWrapper<OmsSaleOrderItem>() |
|
|
|
.eq(OmsSaleOrderItem::getOrderSn, code) |
|
|
|
.in(OmsSaleOrderItem::getOrderId,erpOrderIds) |
|
|
|
); |
|
|
|
if(CollUtil.isNotEmpty(itemList)){ |
|
|
|
Map<String,List<OmsSaleOrderItem>> verAndItemList = itemList.stream() |
|
|
|
.collect(Collectors.groupingBy(OmsSaleOrderItem::getVersion)); |
|
|
|
|
|
|
|
for (OmsSaleOrder omsSaleOrder : omsSaleOrderList) { |
|
|
|
List<OmsSaleOrderItem> orderItems = verAndItemList.get(omsSaleOrder.getVersion()); |
|
|
|
omsSaleOrder.setItemList(orderItems); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return omsSaleOrderList; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public OmsSaleOrder modifyImminentOrder(OmsOrderImminentBo param) { |
|
|
|