Commit 2ba78f0b LN

挑料时不能重复

1 个父辈 30185e9e
......@@ -1048,6 +1048,7 @@ public class LiteOrderCache {
List<Barcode> allBarcodes = new ArrayList<>();
List<LiteOrderItem> newItems = new ArrayList<>();
List<String> findPosList=new ArrayList<>();
//其他出库模式一次性全部生成任务
for (LiteOrderItem orderItem : cacheOrder.getOrderItems()) {
......@@ -1075,6 +1076,7 @@ public class LiteOrderCache {
int assignReelCount = 0;
while (assignNum < remainNum || assignReelCount < remainReelCount) {
Collection<String> excludePosIds = excludeOutPosIds();
excludePosIds.addAll(findPosList);
String partNumber = orderItem.getPn();
String reelId = orderItem.getRi();
String mpn = orderItem.getMpn();
......@@ -1123,6 +1125,7 @@ public class LiteOrderCache {
selectReelItems.add(selItem);
allBarcodes.add(pos.getBarcode());
findPosList.add(pos.getId() );
}
//如果是RI出库,只有一盘,出完就结束
if (!Strings.isNullOrEmpty(reelId)) {
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!