|
@@ -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());
|
|
|
// 当前工序最大开始时间、结束时间
|