|
@@ -606,6 +606,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
apsProcessOperationProcessEqu.setUnfinishroll(apsProcessOperationProcessEqu.getPlanprocessrall());
|
|
|
apsProcessOperationProcessEqu.setPreviousprocessesids(CollUtil.join(process.getPreviousProcessesIds(), ","));
|
|
|
apsProcessOperationProcessEqu.setNextprocessesids(CollUtil.join(process.getNextProcessesIds(), ","));
|
|
|
+ apsProcessOperationProcessEqu.setLockmark("y");
|
|
|
apsProcessOperationProcessEquDos.add(apsProcessOperationProcessEqu);
|
|
|
}
|
|
|
// 合并生产工序
|
|
@@ -668,9 +669,11 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
ApsBlankOrderDo blankOrderDo = hasblanks.get(0);
|
|
|
if (blankOrderDo.getScheduledatestart().compareTo(endDate) > 0) {
|
|
|
blankOrderDo.setScheduledatestart(endDate);
|
|
|
+ blankOrderDo.setPromisedatestart(DateUtil.offsetDay(endDate,2));
|
|
|
}
|
|
|
if (blankOrderDo.getScheduledateend().compareTo(endDate) < 0) {
|
|
|
blankOrderDo.setScheduledateend(endDate);
|
|
|
+ blankOrderDo.setPromisedateend(DateUtil.offsetDay(endDate,2));
|
|
|
}
|
|
|
} else {
|
|
|
ApsBlankOrderDo blankOrder = this.getById(order.getId());
|
|
@@ -679,7 +682,8 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
updateBlank.setSchedulingstatus(TO_BE_PUBLISHED);
|
|
|
updateBlank.setScheduledatestart(endDate);
|
|
|
updateBlank.setScheduledateend(endDate);
|
|
|
- updateBlank.setPromisedateend(endDate);
|
|
|
+ updateBlank.setPromisedatestart(DateUtil.offsetDay(endDate,2));
|
|
|
+ updateBlank.setPromisedateend(DateUtil.offsetDay(endDate,2));
|
|
|
// 自动加锁坯料计划
|
|
|
updateBlank.setLockmark("y");
|
|
|
blankIds.add(updateBlank);
|
|
@@ -722,7 +726,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
// 自动加锁坯料计划下的工序作业
|
|
|
apsProcessOperationService.update(new LambdaUpdateWrapper<ApsProcessOperationDo>().in(ApsProcessOperationDo::getBlankid, blankKeys).set(ApsProcessOperationDo::getLockmark, "y"));
|
|
|
// 自动加锁坯料计划下的排程作业明细
|
|
|
- apsProcessOperationProcessEquService.update(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>().in(ApsProcessOperationProcessEquDo::getBlankid, blankKeys).set(ApsProcessOperationProcessEquDo::getLockmark, "y"));
|
|
|
+// apsProcessOperationProcessEquService.update(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>().in(ApsProcessOperationProcessEquDo::getBlankid, blankKeys).set(ApsProcessOperationProcessEquDo::getLockmark, "y"));
|
|
|
}
|
|
|
logger.info("作业加锁结束..: " + blankids);
|
|
|
backupProcessOperation(apsProcessOperationProcessEquDos, productionScheduleRetVo.getProcesses());
|