|
@@ -249,6 +249,16 @@ public class ApsReportRecordsServiceImpl extends ServiceImpl<ApsReportRecordsDao
|
|
|
if (ObjectUtil.isNotEmpty(equDo.getPreviousprocessesids()) && ObjectUtil.isNotEmpty(recordsDo.getBatchnumber())) {
|
|
|
apsProcessOperationDao.updateBatchNumberByPrevious(recordsDo.getBatchnumber(), equDo.getPreviousprocessesids());
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 如果该工序作业明细没有前道工序作业明细,则该作业明细对应作业的所有作业明细的待加工料卷批次号加上“{批次号},”
|
|
|
+ */
|
|
|
+ if (ObjectUtil.isEmpty(equDo.getPreviousprocessesids()) && ObjectUtil.isNotEmpty(recordsDo.getBatchnumber())) {
|
|
|
+ //更新坯料计划的第一道工序作业的所有工序作业明细的待加工料卷批次号=领料批次号逗号拼接
|
|
|
+ apsProcessOperationProcessEquService.update(new UpdateWrapper<ApsProcessOperationProcessEquDo>().lambda()
|
|
|
+ .setSql("BACHMATERIALPROCESS = IF(BACHMATERIALPROCESS is null || BACHMATERIALPROCESS = '','" + String.join(",", batchNumberList) + "',CONCAT(BACHMATERIALPROCESS,'," + String.join(",", batchNumberList) + "'))")
|
|
|
+ .eq(ApsProcessOperationProcessEquDo::getDeleted, "0")
|
|
|
+ .eq(ApsProcessOperationProcessEquDo::getProcessid, recordsDo.getProcessoperationid()));
|
|
|
+ }
|
|
|
}
|
|
|
set.eq(ApsProcessOperationProcessEquDo::getId, equDo.getId());
|
|
|
apsProcessOperationProcessEquService.update(set);
|