Commit 2ba78f0b LN

挑料时不能重复

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