Commit 1686abbd LN

工单显示库存0问题修改

1 个父辈 85f72305
...@@ -500,13 +500,21 @@ public class DataCache { ...@@ -500,13 +500,21 @@ public class DataCache {
} }
public List<List<StoragePos>> getAllUsedPosMap() { public List<List<StoragePos>> getAllUsedPosMap() {
List<List<StoragePos>> posList = new ArrayList<>( ); List<List<StoragePos>> posList = new ArrayList<>();
Set<String> keys= allStorage.keySet(); Set<String> keys = allStorage.keySet();
Set<String> mapKeys = usedPosMap.keySet();
for (String m:
mapKeys) {
if(!keys.contains(m)) {
keys.add(m);
log.error("getAllUsedPosMap CID ["+m+"] add");
}
}
for (String key : for (String key :
keys) { keys) {
List<StoragePos> list=getUsedPosList(key); List<StoragePos> list = getUsedPosList(key);
if(list.size()>0) { if (list.size() > 0) {
posList.add(list); posList.add(list);
} }
} }
......
...@@ -299,7 +299,7 @@ public class OrderController { ...@@ -299,7 +299,7 @@ public class OrderController {
OrderDto dto = orderMapper.toDto(liteOrder); OrderDto dto = orderMapper.toDto(liteOrder);
List<LiteOrderItem> orderItemDtos = liteOrder.getOrderItems(); List<LiteOrderItem> orderItemDtos = liteOrder.getOrderItems();
List<OrderItemDto> dtos = new ArrayList<>(); List<OrderItemDto> dtos = new ArrayList<>();
List<List<StoragePos>> allPosLists = null; List<List<StoragePos>> allPosLists =dataCache.getAllUsedPosMap();;
for (LiteOrderItem item : orderItemDtos for (LiteOrderItem item : orderItemDtos
) { ) {
OrderItemDto orderItemDto = orderItemMapper.toDto(item); OrderItemDto orderItemDto = orderItemMapper.toDto(item);
...@@ -317,9 +317,6 @@ public class OrderController { ...@@ -317,9 +317,6 @@ public class OrderController {
//设置库存数量,库存盘数 //设置库存数量,库存盘数
int inventoryReelCount = 0; int inventoryReelCount = 0;
int inventoryQty = 0; int inventoryQty = 0;
if (allPosLists == null) {
allPosLists = dataCache.getAllUsedPosMap();
}
try { try {
for (List<StoragePos> list : for (List<StoragePos> list :
allPosLists) { allPosLists) {
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!