dongke 1 год назад
Родитель
Сommit
a8733db602
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      src/main/java/com/dk/mdm/service/sale/OrderService.java

+ 7 - 0
src/main/java/com/dk/mdm/service/sale/OrderService.java

@@ -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());