Commit 3108495e zshaohui

出库策略:增加按批次升序出库

1 个父辈 c89000dc
package com.neotel.smfcore.core.storage.enums;
/**
* 出库策略 效率优先/严格先进先出/尾料优先/先过期先出/先生产先出
* 出库策略 效率优先/严格先进先出/尾料优先/先过期先出/先生产先出/批次先出
* Created by sunke on 2021/7/14.
*/
public enum CHECKOUT_TYPE {
......@@ -24,5 +24,10 @@ public enum CHECKOUT_TYPE {
/**
* 生产日期优先
*/
PRODUCE_DATE;
PRODUCE_DATE,
/**
* 批次优先
*/
BATCH_FIRST;
}
......@@ -343,6 +343,9 @@ public class StoragePosManagerImpl implements IStoragePosManager {
}else if(CHECKOUT_TYPE.PRODUCE_DATE.equals(checkoutType)){
//先生产先出
sort = Sort.by(Sort.Direction.ASC, "barcode.amount","barcode.produceDate", "canCheckOutTime");
}else if(CHECKOUT_TYPE.BATCH_FIRST.equals(checkoutType)){
//批次优先
sort = Sort.by(Sort.Direction.ASC, "barcode.batch","barcode.produceDate", "canCheckOutTime");
}else{//效率优先
sort = Sort.by(Sort.Direction.ASC, "canCheckOutTime", "createDate");
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!