|
@@ -228,8 +228,8 @@ public class TaskStartTimeListener implements VariableListener<ApsSolution, Prod
|
|
|
if(process.getPreviousProcesses().size()>1){
|
|
|
for (ProductionProcesses previousProcess : process.getPreviousProcesses()) {
|
|
|
if(previousProcess.getEndTime() == null){
|
|
|
- log.error("preProcess:"+preProcess.getId()+" OrderMark:"+preProcess.getOrderMark());
|
|
|
- log.error("preProcess-blankid:"+preProcess.getProduceOrder().get(0).getId());
|
|
|
+ log.error("preProcess:"+previousProcess.getId()+" OrderMark:"+previousProcess.getOrderMark());
|
|
|
+ log.error("preProcess-blankid:"+previousProcess.getProduceOrder().get(0).getId());
|
|
|
log.error("process:"+process.getId()+" OrderMark:"+process.getOrderMark());
|
|
|
log.error("process-blankid:"+process.getProduceOrder().get(0).getId());
|
|
|
}
|
|
@@ -275,6 +275,9 @@ public class TaskStartTimeListener implements VariableListener<ApsSolution, Prod
|
|
|
|
|
|
// 当前工序最小开始时间、结束时间
|
|
|
LocalDateTime proStartTime = endTime.plusMinutes(lzTimes);
|
|
|
+ if(proStartTime.compareTo(process.getApsOverallConfig().getStartTime())<0){
|
|
|
+ proStartTime = process.getApsOverallConfig().getStartTime();
|
|
|
+ }
|
|
|
if(process.getProcessType().equals("成退") || process.getProcessType().equals("中退") || process.getProcessType().equals("小卷成退")){
|
|
|
proStartTime = proStartTime.minusSeconds(proStartTime.getSecond()) // 减去当前秒数
|
|
|
.minusNanos(proStartTime.getNano()) // 减去当前纳秒数
|