|
@@ -757,6 +757,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
equipment.setWorkshopname(checkItemsD.getUsedeptname());
|
|
|
equipment.setFactoryid(checkItemsD.getTenantid());
|
|
|
equipment.setFactory(checkItemsD.getOwnedfactory());
|
|
|
+ equipment.setEquassociated(checkItemsD.getEquassociated());
|
|
|
// 查询设备锁定的已排程的时间段
|
|
|
List<ApsProcessOperationProcessEquDo> processEqus = processOperationProcessEquService.list(new LambdaQueryWrapper<ApsProcessOperationProcessEquDo>()
|
|
|
.eq(ApsProcessOperationProcessEquDo::getProcessdeviceid, equIds)
|
|
@@ -952,6 +953,8 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
if (operationDo.getMaxflowwaitmin() != null) {
|
|
|
processes.setMaxWaitTime(operationDo.getMaxflowwaitmin().intValue());
|
|
|
}
|
|
|
+ // 合金
|
|
|
+ processes.setVolumeMetal(operationDo.getMetal());
|
|
|
// 上道工序
|
|
|
if (StringUtils.isNotBlank(operationDo.getPreviousprocessid())) {
|
|
|
processes.setPreviousProcessesIds(Arrays.asList(operationDo.getPreviousprocessid().split(",")));
|
|
@@ -977,13 +980,15 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
if(LOCKMARK_Y.equals(operationDo.getLockmark())){
|
|
|
ApsProcessOperationProcessEquDo processEquServiceOne = processOperationProcessEquService.getOne(new LambdaQueryWrapper<ApsProcessOperationProcessEquDo>()
|
|
|
.eq(ApsProcessOperationProcessEquDo::getProcessid, operationDo.getId()));
|
|
|
- processes.setIfLock(true);
|
|
|
- processes.setEquipmentId(processEquServiceOne.getProcessdeviceid());
|
|
|
- List<String> opeqs = new ArrayList<>();
|
|
|
- opeqs.add(processEquServiceOne.getProcessdeviceid());
|
|
|
- processes.setOptionalEquipments(opeqs);
|
|
|
- processes.setStartTime(processEquServiceOne.getPlanstartdate().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
|
|
|
- processes.setEndTime(processEquServiceOne.getPlanenddate().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
|
|
|
+ if(processEquServiceOne != null){
|
|
|
+ processes.setIfLock(true);
|
|
|
+ processes.setEquipmentId(processEquServiceOne.getProcessdeviceid());
|
|
|
+ List<String> opeqs = new ArrayList<>();
|
|
|
+ opeqs.add(processEquServiceOne.getProcessdeviceid());
|
|
|
+ processes.setOptionalEquipments(opeqs);
|
|
|
+ processes.setStartTime(processEquServiceOne.getPlanstartdate().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
|
|
|
+ processes.setEndTime(processEquServiceOne.getPlanenddate().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
|
|
|
+ }
|
|
|
}
|
|
|
processesList.add(processes);
|
|
|
}
|