|
@@ -4335,6 +4335,8 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
needScheduleDate = DateUtil.format(chongpaiStartDate, "yyyy-MM-dd");
|
|
needScheduleDate = DateUtil.format(chongpaiStartDate, "yyyy-MM-dd");
|
|
}
|
|
}
|
|
if (ObjectUtil.isNotEmpty(needScheduleDate)) {
|
|
if (ObjectUtil.isNotEmpty(needScheduleDate)) {
|
|
|
|
+ //排程设置
|
|
|
|
+ ApsScheduleConfigDo apsScheduleConfigDo = apsScheduleConfigService.getById("1");
|
|
String tenantId = CXCommonUtils.getCurrentUserFactoryId(currentUser);
|
|
String tenantId = CXCommonUtils.getCurrentUserFactoryId(currentUser);
|
|
//查询所有已解锁的作业和作业明细
|
|
//查询所有已解锁的作业和作业明细
|
|
List<ApsProcessOperationProcessEquDo> unLockingEquList = apsProcessOperationProcessEquService.list(new LambdaQueryWrapper<ApsProcessOperationProcessEquDo>()
|
|
List<ApsProcessOperationProcessEquDo> unLockingEquList = apsProcessOperationProcessEquService.list(new LambdaQueryWrapper<ApsProcessOperationProcessEquDo>()
|
|
@@ -4346,6 +4348,13 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
|
|
|
//将实际完工时间大于明天的作业挪到实际完工时间
|
|
//将实际完工时间大于明天的作业挪到实际完工时间
|
|
this.baseMapper.updateFinishDateAboutProcessEqu(needScheduleDate, tenantId, chongpaiStartDate, chongpaiEndDate);
|
|
this.baseMapper.updateFinishDateAboutProcessEqu(needScheduleDate, tenantId, chongpaiStartDate, chongpaiEndDate);
|
|
|
|
+ //错误数据纠正挪动
|
|
|
|
+ while (true) {
|
|
|
|
+ int updateCount = this.baseMapper.moveErrorProcessEqu(chongpaiEndDate, CXCommonUtils.getCurrentUserFactoryId(currentUser), apsScheduleConfigDo.getWorkshopin(), apsScheduleConfigDo.getWorkshopcross());
|
|
|
|
+ if (updateCount <= 0) {
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
//锁定所有 未锁定的 作业和作业明细
|
|
//锁定所有 未锁定的 作业和作业明细
|
|
apsProcessOperationProcessEquService.update(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>()
|
|
apsProcessOperationProcessEquService.update(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>()
|
|
.set(ApsProcessOperationProcessEquDo::getLockmarkdetail, "y")
|
|
.set(ApsProcessOperationProcessEquDo::getLockmarkdetail, "y")
|
|
@@ -4359,8 +4368,6 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
.set(ApsProcessOperationDo::getLockmark, "y")
|
|
.set(ApsProcessOperationDo::getLockmark, "y")
|
|
.eq(ApsProcessOperationDo::getLockmark, "n")
|
|
.eq(ApsProcessOperationDo::getLockmark, "n")
|
|
.eq(ApsProcessOperationDo::getTenantid, tenantId));
|
|
.eq(ApsProcessOperationDo::getTenantid, tenantId));
|
|
- //排程设置
|
|
|
|
- ApsScheduleConfigDo apsScheduleConfigDo = apsScheduleConfigService.getById("1");
|
|
|
|
try {
|
|
try {
|
|
List<String> blankIdList = null;
|
|
List<String> blankIdList = null;
|
|
if (StringUtils.isNotBlank(blankIds)) {
|
|
if (StringUtils.isNotBlank(blankIds)) {
|