Parcourir la source

aps-提交时更新所有涉及客户订单号冗余字段的地方

sucheng il y a 2 semaines
Parent
commit
198dc82f88

+ 4 - 3
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsProductionOrderServiceImpl.java

@@ -538,7 +538,8 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
 
                 //根据订单和产品明细,及其合并订单,重新赋值 坯料计划和输出成品的冗余字段
                 List<ApsProductDetailDo> apsProductDetailDos = BeanUtil.copyToList(apsProductDetailVoList, ApsProductDetailDo.class);
-                setBlankColumn(apsProductionOrderDo, apsBlankOrderDoList, apsProductDetailDos, apsProductionMergeOrderDoList);
+                Thread thread = new Thread(() -> setBlankColumn(apsProductionOrderDo, apsBlankOrderDoList, apsProductDetailDos, apsProductionMergeOrderDoList));
+                thread.start();
             }
 
             if (req.getIsNeedPublish()) {
@@ -1179,8 +1180,8 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
             //查询合并订单
             List<ApsProductionMergeOrderDo> apsProductionMergeOrderDoList = apsProductionMergeOrderService.list(new LambdaQueryWrapper<ApsProductionMergeOrderDo>().eq(ApsProductionMergeOrderDo::getMainid, id));
             oldOrder.setId(id);
-            setBlankColumn(oldOrder, apsBlankOrderDoList, apsProductDetailVoList, apsProductionMergeOrderDoList);
-
+            Thread thread = new Thread(() -> setBlankColumn(oldOrder, apsBlankOrderDoList, apsProductDetailVoList, apsProductionMergeOrderDoList));
+            thread.start();
             //更新订单的生产状态
             if (!apsBlankOrderDoList.isEmpty()) {
                 CommonUpdateProductionStatusReq commonUpdateProductionStatusReq = new CommonUpdateProductionStatusReq();