|
@@ -767,6 +767,16 @@ public class OmsOrderServiceImpl implements OmsOrderService {
|
|
|
if (!CollectionUtils.isEmpty(orderItemList)) {
|
|
|
omsOrderItemMapper.insertList(orderItemList);
|
|
|
}
|
|
|
+
|
|
|
+ // 关闭需要关闭的订单
|
|
|
+ if(!CollectionUtils.isEmpty(order.getCloseOrderNoList())) {
|
|
|
+ OmsOrderExample example = new OmsOrderExample();
|
|
|
+ example.createCriteria().andOrderSnIn(order.getCloseOrderNoList());
|
|
|
+ OmsOrder record = new OmsOrder();
|
|
|
+ record.setStatus(4);
|
|
|
+ orderMapper.updateByExampleSelective(record, example);
|
|
|
+ }
|
|
|
+
|
|
|
// 如果订单状态是已发货,扣减库存
|
|
|
if (order.getStatus() ==2 || order.getStatus() == 3) {
|
|
|
|