|
@@ -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<OrderItemDO> list = orderItemManager.list(new LambdaQueryWrapper<OrderItemDO>().eq(OrderItemDO::getOrderId, orderDO.getId()));
|
|
List<WarehouseEntryProductDO> productList = BeanUtils.toBean(list, WarehouseEntryProductDO.class);
|
|
List<WarehouseEntryProductDO> productList = BeanUtils.toBean(list, WarehouseEntryProductDO.class);
|
|
productList.forEach(item -> {
|
|
productList.forEach(item -> {
|
|
|
|
+ item.setId(null);
|
|
item.setWarehouseEntryId(warehouseEntryDO.getId());
|
|
item.setWarehouseEntryId(warehouseEntryDO.getId());
|
|
item.setScanOrderId(orderDO.getId());
|
|
item.setScanOrderId(orderDO.getId());
|
|
item.setEntryNum(0);
|
|
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();
|
|
Integer num = list.stream().filter(it -> it.getProductId().equals(item.getProductId())).findFirst().get().getNum();
|
|
item.setOrderNum(num);
|
|
item.setOrderNum(num);
|
|
});
|
|
});
|
|
|
|
+ warehouseEntryProductManager.remove(new LambdaQueryWrapper<WarehouseEntryProductDO>().eq(WarehouseEntryProductDO::getScanOrderId,orderDO.getId()));
|
|
warehouseEntryProductManager.saveBatch(productList);
|
|
warehouseEntryProductManager.saveBatch(productList);
|
|
}
|
|
}
|
|
|
|
|