|
@@ -149,7 +149,7 @@ public class ApsServiceImpl implements ApsService {
|
|
|
if(apsType != null && StrUtil.isNotBlank(apsType.getMixIf()) && "mix".equals(apsType.getMixIf())){
|
|
|
lzlxOrderSchedule(apsBlankOrders,currentUser,apsType,needUnLockProcessIdList);
|
|
|
}else{
|
|
|
- apsOrderScheduleNew(apsBlankOrders,currentUser,apsType);
|
|
|
+ apsOrderScheduleNew(apsBlankOrders,currentUser,apsType,needUnLockProcessIdList);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
@@ -339,7 +339,7 @@ public class ApsServiceImpl implements ApsService {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- private void apsOrderScheduleNew(List<ApsBlankOrderVo> apsBlankOrders,SysUserVo currentUser,ApsTypeVo apsType){
|
|
|
+ private void apsOrderScheduleNew(List<ApsBlankOrderVo> apsBlankOrders,SysUserVo currentUser,ApsTypeVo apsType,List<String> needUnLockProcessIdList){
|
|
|
// 插单重排的优先排程
|
|
|
List<ApsBlankOrderVo> cdorders = apsBlankOrders.stream().filter(v -> "1".equals(v.getCdbs())).collect(Collectors.toList());
|
|
|
// 先按合金,合金状态分组,再每组分别排程
|
|
@@ -366,7 +366,7 @@ public class ApsServiceImpl implements ApsService {
|
|
|
Date finalApsPlanStartDate = apsPlanStartDate;
|
|
|
if(cdorders != null && cdorders.size()>0){
|
|
|
try{
|
|
|
- apsOrderScheduleApsNew(cdorders,currentUser,allEqs, finalApsPlanStartDate,apsType,null);
|
|
|
+ apsOrderScheduleApsNew(cdorders,currentUser,allEqs, finalApsPlanStartDate,apsType,needUnLockProcessIdList);
|
|
|
}catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
logger.info("排程异常",e);
|