瀏覽代碼

tongyi:sql

hasan3hasan3 2 年之前
父節點
當前提交
bd6e71eeac

+ 1 - 2
src/main/resources/mapper/vis/InboundMaterialInfoMapper.xml

@@ -39,10 +39,9 @@
39 39
                SUM(imi.total_price) as total_price
40 40
         FROM "inbound_material_info" imi
41 41
                  LEFT JOIN "inbound_info" ii ON imi."inbound_id" = ii."inbound_id"
42
-                 LEFT JOIN "SYS_TREE_DICT" std ON std."id" = ii."material_type"
42
+                 INNER JOIN "SYS_TREE_DICT" std ON std."id" = ii."material_type" AND std.DIFFERENCE_ = 2
43 43
         WHERE ii."status" = 5
44 44
           AND ii."is_available" = 0
45
-          AND ii."material_type" in (SELECT id FROM SYS_TREE_DICT std WHERE std.DIFFERENCE_ = 2)
46 45
         GROUP BY std.NAME_
47 46
     </select>
48 47
     <!-- 出入库记录 -->

+ 2 - 3
src/main/resources/mapper/vis/OutboundMaterialInfoMapper.xml

@@ -24,17 +24,16 @@
24 24
         GROUP BY dic.NAME_
25 25
 
26 26
     </select>
27
-    <!-- 物资出库 -->
27
+    <!-- 物资出库情况 -->
28 28
     <select id="getInventoryDispatchStatus" resultType="com.unis.vis.model.OutboundMaterialInfo">
29 29
         SELECT std.NAME_            as material_type,
30 30
                SUM(imi.quantity)    as quantity,
31 31
                SUM(imi.total_price) as total_price
32 32
         FROM "outbound_material_info" imi
33 33
                  LEFT JOIN "outbound_info" ii ON imi."outbound_id" = ii."outbound_id"
34
-                 LEFT JOIN "SYS_TREE_DICT" std ON std."id" = ii."material_type"
34
+                 INNER JOIN "SYS_TREE_DICT" std ON std."id" = ii."material_type" AND std.DIFFERENCE_ = 2
35 35
         WHERE ii."status" = 5
36 36
           AND ii."is_available" = 0
37
-          AND ii."material_type" in (SELECT id FROM SYS_TREE_DICT std WHERE std.DIFFERENCE_ = 2)
38 37
         GROUP BY std.NAME_
39 38
     </select>
40 39