rev:修复fifo分配规则浅位优先

This commit is contained in:
zhangzq
2024-11-30 11:05:58 +08:00
parent 112ed1a7c6
commit 297a14c95f
2 changed files with 2 additions and 2 deletions

View File

@@ -61,7 +61,7 @@ public class FIFORuleHandler extends Decisioner<StructattrVechielDto, JSONObject
, "stor_code", param.getString("stor_code")
, "plan_qty", plan_qty
, "is_lock", "false"
, "order_by", "ABS(qty-#{plan_qty}) asc,update_time asc")
, "order_by","block_num asc,ABS(qty-#{plan_qty}) asc,update_time asc")
);
int finalPlan_qty = 0;
// vechielDtos.sort(Comparator.comparingInt(o -> (o.getQty().intValue() - finalPlan_qty)));

View File

@@ -54,7 +54,7 @@ public class NearbyRuleHandler extends Decisioner<StIvtStructattr, JSONObject> {
}
List<StIvtStructattr> before = list.subList(0, list.size()>10?10:list.size());
log.info("就近分配前:"+ before);
list.sort(Comparator.comparingInt(i -> i.getRow_num()+i.getCol_num()+i.getLayer_num()+i.getBlock_num()));
list.sort(Comparator.comparingInt(i -> i.getRow_num()+i.getCol_num()+i.getLayer_num()));
//就近分配区分出库还是入库策略
List<StIvtStructattr> subList = list.subList(0, list.size()>10?10:list.size());
log.info("就近分配结果:"+ subList);