skyouc
3 天以前 01ce50a3b8736726f58899b6cfa70ea27154637a
出库推荐库位优化
1个文件已修改
7 ■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
@@ -617,7 +617,7 @@
            if (issued.doubleValue() <= 0) {
                continue;
            }
            List<LocItem> locItems = null;
            List<LocItem> locItems = new ArrayList<>();
            List<LocItem> items = locItemService.list(new LambdaQueryWrapper<LocItem>()
                    .eq(StringUtils.isNotBlank(asnOrderItem.getSplrBatch()), LocItem::getBatch, asnOrderItem.getSplrBatch())
                    .eq(StringUtils.isNotBlank(asnOrderItem.getFieldsIndex()), LocItem::getFieldsIndex, asnOrderItem.getFieldsIndex())
@@ -630,9 +630,12 @@
                        locItems.add(item);
                    }
                }
                if (locItems.isEmpty()) {
                    locItems.addAll(items);
                }
            }
            if (Objects.isNull(locItems) || locItems.isEmpty()) {
            if (locItems.isEmpty()) {
                if (WaveRuleType.Efficiency_First.type.equals(waveRule.getType())) {
                    locItems = getEfficiencyFirstItemList(asnOrderItem);
                } else if (WaveRuleType.First_In_First_Out.type.equals(waveRule.getType())) {