1 year ago
parent
commit
003d9aa460

+ 4 - 2
platform-service/src/main/java/com/platform/service/longyanpurchaseorder/impl/LongYanPurchaseOrderServiceImpl.java

@@ -195,7 +195,6 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
 
     @Override
     public LongYanPurchaseOrder saveModelByDTO(LongYanPurchaseOrderDTO model) {
-        LongYanPurchaseOrder order = super.saveModelByDTO(model);
         List<LongYanPurchaseDetailDTO> detailDTOS = model.getDetailDTOS();
         model.setStatus(LongYanPurchaseOrderStatusEnum.caogao.getValue());
         BigDecimal countNum = mapper.getPurchaseOrderCount1(new LongYanPurchaseOrderDTO());
@@ -208,13 +207,16 @@ public class LongYanPurchaseOrderServiceImpl extends BaseServiceImpl<LongYanPurc
         BigDecimal totalNum = new BigDecimal(0);
         for (LongYanPurchaseDetailDTO detailDTO : detailDTOS) {
             detailDTO.setId(IdGeneratorUtils.getObjectId());
-            detailDTO.setLongYangPurchaseOrderId(order.getId());
             detailDTO.setCreatedTime(LocalDateTime.now());
             detailDTO.setCreatedUserId(userInfo.getUserId());
             detailDTO.setCreatedUserName(userInfo.getUsername());
             totalNum = totalNum.add(detailDTO.getNum());
         }
         model.setTotalNum(totalNum);
+        LongYanPurchaseOrder order = super.saveModelByDTO(model);
+        detailDTOS.forEach((item)->{
+            item.setLongYangPurchaseOrderId(order.getId());
+        });
 
         longYanPurchaseDetailMapper.insertListforComplex(BeanConverterUtil.copyListProperties(detailDTOS, LongYanPurchaseDetail.class));
         List<String> sbIds = new ArrayList<>();