Explorar el Código

老模型调度退火合并优化

fangpengyuan hace 2 meses
padre
commit
d1650881b3

+ 3 - 2
rw-aps-server/src/main/java/com/rongwei/rwapsserver/aps/listener/TaskStartTimeListener.java

@@ -287,14 +287,15 @@ public class TaskStartTimeListener implements VariableListener<ApsSolution, Prod
             if(proStartTime.compareTo(process.getApsOverallConfig().getStartTime())<0){
                 proStartTime = process.getApsOverallConfig().getStartTime();
             }
-            /*if(process.getProcessType().equals("成退") || process.getProcessType().equals("中退") || process.getProcessType().equals("小卷成退")){
+            if(StrUtil.isNotBlank(process.getApsOverallConfig().getScheduleType().getScheduleType()) && "dd".equals(process.getApsOverallConfig().getScheduleType().getScheduleType())
+                    && (process.getProcessType().equals("成退") || process.getProcessType().equals("中退") || process.getProcessType().equals("小卷成退"))){
                 if(proStartTime.getSecond()>0 || proStartTime.getMinute()>0){
                     proStartTime = proStartTime.minusSeconds(proStartTime.getSecond()) // 减去当前秒数
                             .minusNanos(proStartTime.getNano()) // 减去当前纳秒数
                             .plusMinutes(-proStartTime.getMinute() % 60) // 减去当前分钟数的余数,向下调整到最近的10的倍数
                             .plusMinutes(60);
                 }
-            }*/
+            }
 
             LocalDateTime proEndTime = proStartTime.plusMinutes(process.getProduceTime());
             // 当前工序最大开始时间、结束时间