huanglizhi vor 1 Jahr
Ursprung
Commit
9fb5b543b4

+ 2 - 0
module-erp/src/main/java/com/hys/app/service/erp/impl/OrderManagerImpl.java

@@ -491,6 +491,7 @@ public class OrderManagerImpl extends BaseServiceImpl<OrderMapper, OrderDO> impl
         List<OrderItemDO> list = orderItemManager.list(new LambdaQueryWrapper<OrderItemDO>().eq(OrderItemDO::getOrderId, orderDO.getId()));
         List<WarehouseEntryProductDO> productList = BeanUtils.toBean(list, WarehouseEntryProductDO.class);
         productList.forEach(item -> {
+            item.setId(null);
             item.setWarehouseEntryId(warehouseEntryDO.getId());
             item.setScanOrderId(orderDO.getId());
             item.setEntryNum(0);
@@ -498,6 +499,7 @@ public class OrderManagerImpl extends BaseServiceImpl<OrderMapper, OrderDO> impl
             Integer num = list.stream().filter(it -> it.getProductId().equals(item.getProductId())).findFirst().get().getNum();
             item.setOrderNum(num);
         });
+        warehouseEntryProductManager.remove(new LambdaQueryWrapper<WarehouseEntryProductDO>().eq(WarehouseEntryProductDO::getScanOrderId,orderDO.getId()));
         warehouseEntryProductManager.saveBatch(productList);
     }