소스 검색

cc

物资出库
物资入库
hasan3hasan3 2 년 전
부모
커밋
4ec689a157

+ 20 - 0
src/main/java/com/unis/vis/controller/VisController.java

@@ -50,6 +50,26 @@ public class VisController {
50 50
         return list;
51 51
     }
52 52
 
53
+    /**
54
+     * 物资入库情况
55
+     * @return
56
+     */
57
+    @GetMapping("/getInventoryReceiptStatus")
58
+    public List<InboundMaterialInfo> getInventoryReceiptStatus() {
59
+        List<InboundMaterialInfo> list = inboundMaterialInfoService.getInventoryReceiptStatus();
60
+        return list;
61
+    }
62
+
63
+    /**
64
+     * 物资出库情况
65
+     * @return
66
+     */
67
+    @GetMapping("/getInventoryDispatchStatus")
68
+    public List<OutboundMaterialInfo> getInventoryDispatchStatus() {
69
+        List<OutboundMaterialInfo> list = outboundMaterialInfoService.getInventoryDispatchStatus();
70
+        return list;
71
+    }
72
+
53 73
     /*物资情况*/
54 74
     @GetMapping("/getMaterialSituation")
55 75
     public List<InboundMaterialInfo> getMaterialSituation() {

+ 6 - 0
src/main/java/com/unis/vis/mapper/InboundMaterialInfoMapper.java

@@ -13,4 +13,10 @@ public interface InboundMaterialInfoMapper extends BaseMapper<InboundMaterialInf
13 13
      List<InboundMaterialInfo> getEmergencySuppliesCategory();
14 14
 
15 15
      List<InboundMaterialInfo> getMaterialSituation();
16
+
17
+     /**
18
+      * 入库
19
+      * @return
20
+      */
21
+     List<InboundMaterialInfo> getInventoryReceiptStatus();
16 22
 }

+ 1 - 0
src/main/java/com/unis/vis/mapper/OutboundMaterialInfoMapper.java

@@ -12,5 +12,6 @@ public interface OutboundMaterialInfoMapper extends BaseMapper<OutboundMaterialI
12 12
 
13 13
     List<OutboundMaterialInfo> getMaterialCallSituation(String type,String action);
14 14
 
15
+    List<OutboundMaterialInfo> getInventoryDispatchStatus();
15 16
 
16 17
 }

+ 5 - 0
src/main/java/com/unis/vis/service/InboundMaterialInfoService.java

@@ -12,5 +12,10 @@ public interface InboundMaterialInfoService extends IService<InboundMaterialInfo
12 12
 
13 13
     List<InboundMaterialInfo> getMaterialSituation();
14 14
 
15
+    /**
16
+     * 物资入库情况
17
+     * @return
18
+     */
19
+    List<InboundMaterialInfo> getInventoryReceiptStatus();
15 20
 
16 21
 }

+ 6 - 0
src/main/java/com/unis/vis/service/OutboundMaterialInfoService.java

@@ -11,4 +11,10 @@ public interface OutboundMaterialInfoService extends IService<OutboundMaterialIn
11 11
 
12 12
     List<OutboundMaterialInfo>  getMaterialCallSituation(String type,String action);
13 13
 
14
+
15
+    /**
16
+     * 物资出库
17
+     * @return
18
+     */
19
+    List<OutboundMaterialInfo> getInventoryDispatchStatus();
14 20
 }

+ 4 - 0
src/main/java/com/unis/vis/service/impl/InboundMaterialInfoServiceImpl.java

@@ -27,6 +27,10 @@ public class InboundMaterialInfoServiceImpl extends ServiceImpl<InboundMaterialI
27 27
         return inboundMaterialInfoMapper.getMaterialSituation();
28 28
     }
29 29
 
30
+    @Override
31
+    public List<InboundMaterialInfo> getInventoryReceiptStatus() {
32
+        return inboundMaterialInfoMapper.getInventoryReceiptStatus();
33
+    }
30 34
 
31 35
 
32 36
 }

+ 9 - 0
src/main/java/com/unis/vis/service/impl/OutboundMaterialInfoServiceImpl.java

@@ -22,5 +22,14 @@ public class OutboundMaterialInfoServiceImpl extends ServiceImpl<OutboundMateria
22 22
         return outboundMaterialInfoMapper.getMaterialCallSituation(type,action);
23 23
     }
24 24
 
25
+    /**
26
+     * 物资出库
27
+     * @return
28
+     */
29
+    @Override
30
+    public List<OutboundMaterialInfo> getInventoryDispatchStatus() {
31
+        return outboundMaterialInfoMapper.getInventoryDispatchStatus();
32
+    }
33
+
25 34
 
26 35
 }

+ 14 - 0
src/main/resources/mapper/vis/InboundMaterialInfoMapper.xml

@@ -23,5 +23,19 @@
23 23
         where b."status"=5
24 24
         GROUP BY dic.NAME_
25 25
     </select>
26
+    <!-- 物资入库情况 -->
27
+    <select id="getInventoryReceiptStatus" resultType="com.unis.vis.model.InboundMaterialInfo">
28
+        SELECT std.NAME_            as material_type,
29
+               SUM(imi.quantity)    as quantity,
30
+               SUM(imi.total_price) as total_price
31
+        FROM "inbound_material_info" imi
32
+                 LEFT JOIN "inbound_info" ii ON imi."inbound_id" = ii."inbound_id"
33
+                 LEFT JOIN "SYS_TREE_DICT" std ON std."id" = ii."material_type"
34
+        WHERE ii."status" = 5
35
+          AND ii."is_available" = 0
36
+          AND ii."material_type" in (SELECT id FROM SYS_TREE_DICT std WHERE std.DIFFERENCE_ = 2)
37
+        GROUP BY std.NAME_
38
+    </select>
39
+
26 40
 
27 41
 </mapper>

+ 13 - 0
src/main/resources/mapper/vis/OutboundMaterialInfoMapper.xml

@@ -24,5 +24,18 @@
24 24
         GROUP BY dic.NAME_
25 25
 
26 26
     </select>
27
+    <!-- 物资出库 -->
28
+    <select id="getInventoryDispatchStatus" resultType="com.unis.vis.model.OutboundMaterialInfo">
29
+        SELECT std.NAME_            as material_type,
30
+               SUM(imi.quantity)    as quantity,
31
+               SUM(imi.total_price) as total_price
32
+        FROM "outbound_material_info" imi
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"
35
+        WHERE ii."status" = 5
36
+          AND ii."is_available" = 0
37
+          AND ii."material_type" in (SELECT id FROM SYS_TREE_DICT std WHERE std.DIFFERENCE_ = 2)
38
+        GROUP BY std.NAME_
39
+    </select>
27 40
 
28 41
 </mapper>