Browse Source

aps-产品明细修改后更新输出物料相关的产品明细ID

sucheng 3 months ago
parent
commit
57f149e001

+ 11 - 0
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsProductDetailServiceImpl.java

@@ -2,7 +2,9 @@ package com.rongwei.bscommon.sys.service.impl;
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.rongwei.bscommon.sys.dao.ApsProductDetailDao;
 import com.rongwei.bscommon.sys.service.*;
@@ -60,6 +62,8 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
 
     @Autowired
     private ApsProductionTechnicalRequirementService apsProductionTechnicalRequirementService;
+    @Autowired
+    private ApsProcessOperationOutMaterService apsProcessOperationOutMaterService;
 
     /*
     获取客户订单
@@ -567,6 +571,13 @@ public class ApsProductDetailServiceImpl extends ServiceImpl<ApsProductDetailDao
                     for (String needUpdateBlankId : needUpdateBlankIds) {
                         apsBlankOrderService.updateBlankSplicingColumn(needUpdateBlankId);
                     }
+                    //=================更新坯料计划对应的输出物料=================
+                    if (!needUpdateBlankIds.isEmpty()) {
+                        apsProcessOperationOutMaterService.update(new LambdaUpdateWrapper<ApsProcessOperationOutMaterDo>()
+                                .set(ApsProcessOperationOutMaterDo::getOrderdetailid, apsProductDetailDo.getId())
+                                .in(ApsProcessOperationOutMaterDo::getBlankid, needUpdateBlankIds)
+                                .eq(ApsProcessOperationOutMaterDo::getOrderdetailid, nowId));
+                    }
                 }
 
                 //=================更新技术要求==========================