Browse Source

更新 'src/main/resources/com/steerinfo/dil/mapper/WmspCheckWarehouseMapper.xml'

胡杰焕 3 năm trước cách đây
mục cha
commit
43ec775b60

+ 25 - 21
src/main/resources/com/steerinfo/dil/mapper/WmspCheckWarehouseMapper.xml

@@ -417,32 +417,36 @@
         RM.MATERIAL_MODEL "materialModel",
         --                物资长度
         RM.MATERIAL_LENGTH "materialLength",
-        (
-          SELECT COUNT(*) FROM RMS_MATERIAL_STEEL RMS
+        table1.count "max"
+      FROM RMS_MATERIAL_STEEL RMS
 --                 关联物资表
-                                 LEFT JOIN RMS_MATERIAL RM
-                                           ON RMS.MATERIAL_ID = RM.MATERIAL_ID
+             LEFT JOIN RMS_MATERIAL RM
+                       ON RMS.MATERIAL_ID = RM.MATERIAL_ID
 --                     关联实时库存表
-                                 LEFT JOIN WMSP_GRID_MATERIAL WGM
-                                           ON WGM.MATERIAL_ID = RMS.MATERIAL_STEEL_ID
+             LEFT JOIN WMSP_GRID_MATERIAL WGM
+                       ON WGM.MATERIAL_ID = RMS.MATERIAL_STEEL_ID
 --                     关联仓储网格表
-                                 LEFT JOIN RMS_PWAREHOUSE_GRID RPG
-                                           ON RPG.GRID_ID = WGM.GRID_ID
-                                 LEFT JOIN WMSP_INBOUND_RESULT WIR
-                                           ON WIR.MATERIAL_ID=WGM.MATERIAL_ID
-
-          WHERE RPG.WAREHOUSE_ID =3 AND WGM.DELETED = 0 AND WIR.INBOUND_ISCOMPLETE=#{status} AND WGM.UPDATE_TIME IS NULL
-        ) "max"
-            FROM RMS_MATERIAL_STEEL RMS
+             LEFT JOIN RMS_PWAREHOUSE_GRID RPG
+                       ON RPG.GRID_ID = WGM.GRID_ID
+             LEFT JOIN (
+        SELECT COUNT(RM.MATERIAL_CODE) count,
+               RM.MATERIAL_CODE code
+        FROM RMS_MATERIAL_STEEL RMS
 --                 关联物资表
-                   LEFT JOIN RMS_MATERIAL RM
-                             ON RMS.MATERIAL_ID = RM.MATERIAL_ID
+               LEFT JOIN RMS_MATERIAL RM
+                         ON RMS.MATERIAL_ID = RM.MATERIAL_ID
 --                     关联实时库存表
-                   LEFT JOIN WMSP_GRID_MATERIAL WGM
-                             ON WGM.MATERIAL_ID = RMS.MATERIAL_STEEL_ID
+               LEFT JOIN WMSP_GRID_MATERIAL WGM
+                         ON WGM.MATERIAL_ID = RMS.MATERIAL_STEEL_ID
 --                     关联仓储网格表
-                   LEFT JOIN RMS_PWAREHOUSE_GRID RPG
-                             ON RPG.GRID_ID = WGM.GRID_ID
-        WHERE RPG.WAREHOUSE_ID = #{warehouseId} AND RM.MATERIAL_NAME IS NOT NULL
+               LEFT JOIN RMS_PWAREHOUSE_GRID RPG
+                         ON RPG.GRID_ID = WGM.GRID_ID
+               LEFT JOIN WMSP_INBOUND_RESULT WIR
+                         ON WIR.MATERIAL_ID=WGM.MATERIAL_ID
+
+        WHERE RPG.WAREHOUSE_ID =#{warehouseId} AND WGM.DELETED = 0 AND WIR.INBOUND_ISCOMPLETE=#{status} AND WGM.UPDATE_TIME IS NULL GROUP BY RM.MATERIAL_CODE
+      ) table1
+                       ON table1.code = RM.MATERIAL_CODE
+      WHERE RPG.WAREHOUSE_ID = #{warehouseId} AND RM.MATERIAL_NAME IS NOT NULL
     </select>
 </mapper>