|
@@ -4764,18 +4764,12 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
//查询对应明细的工序作业
|
|
|
ApsProcessOperationDo nextProcess = allProcessList.stream().filter(item -> item.getId().equals(nextEqu.getProcessid())).findFirst().orElse(null);
|
|
|
if (ObjectUtil.isNotEmpty(nextProcess)
|
|
|
- && !Arrays.asList("铸轧", "成退", "小卷成退", "中退").contains(nextProcess.getProcess())
|
|
|
- && nextProcess.getProcess().equals(nowProcess.getProcess())
|
|
|
- && (ObjectUtil.isEmpty(nextProcess.getMinflowwaitmin()) || nextProcess.getMinflowwaitmin().compareTo(new BigDecimal(1440)) < 0)) {
|
|
|
+ && !Arrays.asList("铸轧", "成退", "小卷成退", "中退").contains(nextProcess.getProcess())) {
|
|
|
needUnLockList.add(nextEqu);
|
|
|
if (ObjectUtil.isNotEmpty(nextEqu.getNextprocessesids())) {
|
|
|
getNextProcess(nextNewProcessesids, nextProcess, needScheduleList, needScheduleIdList, allProcessEquList, allProcessEquIdList, needUnLockList, allProcessList);
|
|
|
}
|
|
|
return;
|
|
|
- } else {
|
|
|
- //如果下道作业和当前作业不同,结束,后续全部不解锁
|
|
|
- //有最小等待时间,并且>=1440,后续全部不解锁
|
|
|
- return;
|
|
|
}
|
|
|
}
|
|
|
}
|