|
@@ -498,6 +498,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
apsProcessOperationProcessEqu.setPlanprocessrall(process.getProducePcNum());
|
|
|
apsProcessOperationProcessEqu.setHasconflict(process.getHasConflict());
|
|
|
apsProcessOperationProcessEqu.setConflictdes(process.getConflictDes());
|
|
|
+ apsProcessOperationProcessEqu.setConflictlevel(process.getConflictLevel());
|
|
|
apsProcessOperationProcessEqu.setDeleted("0");
|
|
|
apsProcessOperationProcessEquDos.add(apsProcessOperationProcessEqu);
|
|
|
}
|
|
@@ -529,6 +530,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
apsProcessOperationProcessEqu.setTenantid(process.getEquipment().getFactoryid());
|
|
|
apsProcessOperationProcessEqu.setHasconflict(process.getHasConflict());
|
|
|
apsProcessOperationProcessEqu.setConflictdes(process.getConflictDes());
|
|
|
+ apsProcessOperationProcessEqu.setConflictlevel(process.getConflictLevel());
|
|
|
apsProcessOperationProcessEqu.setDeleted("0");
|
|
|
apsProcessOperationProcessEquDos.add(apsProcessOperationProcessEqu);
|
|
|
});
|
|
@@ -630,8 +632,12 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
apsScheduleConfig = apsConfigs.get(0);
|
|
|
productionScheduleVo.setPlanSeconds(apsScheduleConfig.getScheduleruntime());
|
|
|
Map<String, Integer> roamTime = new HashMap<>();
|
|
|
- roamTime.put("WORKSHOP_IN", apsScheduleConfig.getWorkshopin());
|
|
|
- roamTime.put("WORKSHOP_CROSS", apsScheduleConfig.getWorkshopcross());
|
|
|
+ Integer workshopin = new BigDecimal(apsScheduleConfig.getWorkshopin()).multiply((looseness.divide(new BigDecimal("100"))).add(new BigDecimal("1")))
|
|
|
+ .setScale(0, RoundingMode.CEILING).intValue();
|
|
|
+ Integer workshopcross = new BigDecimal(apsScheduleConfig.getWorkshopin()).multiply((looseness.divide(new BigDecimal("100"))).add(new BigDecimal("1")))
|
|
|
+ .setScale(0, RoundingMode.CEILING).intValue();
|
|
|
+ roamTime.put("WORKSHOP_IN", workshopin);
|
|
|
+ roamTime.put("WORKSHOP_CROSS", workshopcross);
|
|
|
productionScheduleVo.setRoamTime(roamTime);
|
|
|
looseness = apsScheduleConfig.getLooseness();
|
|
|
// 排程计划开始时间
|
|
@@ -826,12 +832,12 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
List<ProductionProcesses> productionProcesses = mergeProcesses(processOperationMs, eqMaps,apsScheduleConfig);
|
|
|
processesList.addAll(productionProcesses);
|
|
|
// 加工时间松散度设置
|
|
|
- if(looseness != null){
|
|
|
+ /*if(looseness != null){
|
|
|
for (ProductionProcesses process : processesList) {
|
|
|
// 加工时间乘以松散度并向上取整
|
|
|
process.setProduceTime(new BigDecimal(process.getProduceTime()).multiply((looseness.divide(new BigDecimal("100"))).add(new BigDecimal("1"))).setScale(0, RoundingMode.CEILING).intValue());
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
productionScheduleVo.setProcesses(processesList);
|
|
|
productionScheduleVo.setEquipmentList(equipmentList);
|
|
|
return productionScheduleVo;
|