Commit 1686abbd LN

工单显示库存0问题修改

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