|
@@ -91,6 +91,7 @@ public class ApsServiceImpl implements ApsService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public void apsSchedule(List<ApsBlankOrderVo> apsBlankOrders,String apsType,SysUserVo currentUser) {
|
|
public void apsSchedule(List<ApsBlankOrderVo> apsBlankOrders,String apsType,SysUserVo currentUser) {
|
|
|
|
+ logger.info("**********排程请求开始**********");
|
|
// 当前等路人所属工厂
|
|
// 当前等路人所属工厂
|
|
if(currentUser == null){
|
|
if(currentUser == null){
|
|
currentUser = CXCommonUtils.getCurrentUser();
|
|
currentUser = CXCommonUtils.getCurrentUser();
|
|
@@ -118,6 +119,7 @@ public class ApsServiceImpl implements ApsService {
|
|
idStrs = CollUtil.join(hasIds, "','");
|
|
idStrs = CollUtil.join(hasIds, "','");
|
|
idStrs = "'" + idStrs + "'";
|
|
idStrs = "'" + idStrs + "'";
|
|
}
|
|
}
|
|
|
|
+ logger.info("待排程订单:"+idStrs);
|
|
// 查询存在未锁定的作业坯料计划
|
|
// 查询存在未锁定的作业坯料计划
|
|
// 插单重排会优先排插单再排程其它的订单
|
|
// 插单重排会优先排插单再排程其它的订单
|
|
if("cd".equals(apsType) && apsBlankOrders != null && apsBlankOrders.size()>0){
|
|
if("cd".equals(apsType) && apsBlankOrders != null && apsBlankOrders.size()>0){
|
|
@@ -138,6 +140,8 @@ public class ApsServiceImpl implements ApsService {
|
|
apsBlankOrderVo.setIfcp("Y");
|
|
apsBlankOrderVo.setIfcp("Y");
|
|
}
|
|
}
|
|
apsBlankOrders.addAll(fbNotLock);
|
|
apsBlankOrders.addAll(fbNotLock);
|
|
|
|
+ List<String> repcIds = fbNotLock.stream().map(v -> v.getId()).collect(Collectors.toList());
|
|
|
|
+ logger.info("解锁重排订单:"+repcIds);
|
|
}
|
|
}
|
|
apsOrderScheduleNew(apsBlankOrders,currentUser);
|
|
apsOrderScheduleNew(apsBlankOrders,currentUser);
|
|
// apsOrderSchedule(apsBlankOrders,currentUser);
|
|
// apsOrderSchedule(apsBlankOrders,currentUser);
|