|
|
@@ -592,6 +592,13 @@ public class OrderService extends BaseService<Order> {
|
|
|
// 新增的
|
|
|
List<OrderItemVO> insertOrderItemVOList = orderVO.getItemList().stream().filter(it -> it.getItemId() == null).collect(Collectors.toList());
|
|
|
for (OrderItemVO orderItemVO : insertOrderItemVOList) {
|
|
|
+ //外协品供应上只有name 没有id 的时候 要新建供应商
|
|
|
+ if (orderItemVO.getSkuId() == null) { //说明外协品
|
|
|
+ if (orderItemVO.getSupId() == null) { //说明在库里不存在这个供应商
|
|
|
+ Supplier supplier = supplierService.saleinsert(new SupplierVo().setSupName(orderItemVO.getSupName()).setSupType("供应商类别-外协").setCpId(authUtils.getStaff().getCpId()));
|
|
|
+ orderItemVO.setSupId(supplier.getSupId());
|
|
|
+ }
|
|
|
+ }
|
|
|
OrderItem orderItem = orderItemConvert.convertToPo(orderItemVO);
|
|
|
orderItem.setOrderId(order.getOrderId()).setCpId(order.getCpId()).setOutStatus(Constant.OutStatus.DAICHUKU.getName());
|
|
|
orderItem.setItemId(UUID.randomUUID().toString());
|