|
@@ -4174,6 +4174,13 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
|
|
|
//将实际完工时间大于明天的作业挪到实际完工时间
|
|
|
this.baseMapper.updateFinishDateAboutProcessEqu(needScheduleDate);
|
|
|
+ //锁定所有 未锁定的 作业和作业明细
|
|
|
+ apsProcessOperationProcessEquService.update(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>()
|
|
|
+ .set(ApsProcessOperationProcessEquDo::getLockmarkdetail,"y")
|
|
|
+ .eq(ApsProcessOperationProcessEquDo::getLockmarkdetail,"n"));
|
|
|
+ apsProcessOperationService.update(new LambdaUpdateWrapper<ApsProcessOperationDo>()
|
|
|
+ .set(ApsProcessOperationDo::getLockmark,"y")
|
|
|
+ .eq(ApsProcessOperationDo::getLockmark,"n"));
|
|
|
// //查询在重排时间前一天之后的所有作业明细信息,不包括:铸轧、成退、中退、小卷成退
|
|
|
// List<ApsProcessOperationProcessEquChongpaiVo> list = this.baseMapper.selectNeedRescheduleEqu(needScheduleDate, CXCommonUtils.getCurrentUserFactoryId(null));
|
|
|
//排程设置
|
|
@@ -4272,6 +4279,9 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
.in(ApsProcessOperationDo::getId, needUnLockProcessIdList)
|
|
|
);
|
|
|
|
|
|
+ //将调度时间范围内还未解锁的退火作业全部往后推一天
|
|
|
+ this.baseMapper.setTuiHuoNextDay(CXCommonUtils.getCurrentUserFactoryId(null),chongpaiStartDate,chongpaiEndDate);
|
|
|
+
|
|
|
//重新排程
|
|
|
String scheduletype = apsScheduleConfigDo.getScheduletype();
|
|
|
ApsTypeVo apsTypeVo = BeanUtil.toBean(scheduletype, ApsTypeVo.class);
|
|
@@ -4432,6 +4442,9 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
.in(ApsProcessOperationDo::getId, needUnLockProcessIdList)
|
|
|
);
|
|
|
|
|
|
+ //将调度时间范围内还未解锁的冷轧作业全部往后推一天
|
|
|
+ this.baseMapper.setLenZhaNextDay(CXCommonUtils.getCurrentUserFactoryId(null),chongpaiStartDate,chongpaiEndDate);
|
|
|
+
|
|
|
String scheduletype = apsScheduleConfigDo.getScheduletype();
|
|
|
ApsTypeVo apsTypeVo = BeanUtil.toBean(scheduletype, ApsTypeVo.class);
|
|
|
apsTypeVo.setMixIf("default");
|