浏览代码

杰生迭代

24282 2 年之前
父节点
当前提交
09a066dc89

+ 11 - 1
hx-service/storage/src/main/java/com/fjhx/stock/service/impl/StockCheckrecordServiceImpl.java

@@ -101,11 +101,21 @@ public class StockCheckrecordServiceImpl extends ServiceImpl<StockCheckrecordMap
         List<String> copyRfidList = new ArrayList<>(rfidList);
         List<String> copyRfidList = new ArrayList<>(rfidList);
 
 
         // 默认在库rfid
         // 默认在库rfid
+        List<Map<String, Object>> inHouseMaterialCodeList = stockDetailService.listMaps(Wrappers.<StockDetail>query()
+                .select("MaterialCode materialCode")
+                .eq("IsDelete", 0)
+                .eq("StockHouseId", stockHouseId)
+                .ge("ExpiredDt", new Date())
+        );
+
+        List<String> materialCodeList = inHouseMaterialCodeList.stream()
+                .map(item -> Convert.toStr(item.get("materialCode"))).distinct().collect(Collectors.toList());
+
         List<Map<String, Object>> inHouseList = stockDetailService.listMaps(Wrappers.<StockDetail>query()
         List<Map<String, Object>> inHouseList = stockDetailService.listMaps(Wrappers.<StockDetail>query()
                 .select("RfidCode rfidCode")
                 .select("RfidCode rfidCode")
                 .eq("IsDelete", 0)
                 .eq("IsDelete", 0)
                 .eq("StockHouseId", stockHouseId)
                 .eq("StockHouseId", stockHouseId)
-                .ge("ExpiredDt", new Date())
+                .in("MaterialCode", materialCodeList)
         );
         );
 
 
         for (Map<String, Object> map : inHouseList) {
         for (Map<String, Object> map : inHouseList) {