Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/main/java/com/unis/vis/service/OutboundMaterialInfoService.java
#	src/main/java/com/unis/vis/service/impl/OutboundMaterialInfoServiceImpl.java
hasan3hasan3 лет назад: 2
Родитель
Сommit
0c0b38721c

+ 6 - 1
src/main/java/com/unis/vis/controller/VisController.java

@@ -99,5 +99,10 @@ public class VisController {
99 99
         return inboundMaterialInfoService.getEnterExitRecords(type);
100 100
     }
101 101
 
102
-
102
+    /*损耗记录*/
103
+    @GetMapping("/getLossRecord")
104
+    public List<OutboundMaterialInfo> getLossRecord() {
105
+        List<OutboundMaterialInfo> list = outboundMaterialInfoService.getLossRecord();
106
+        return list;
107
+    }
103 108
 }

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

@@ -14,4 +14,5 @@ public interface OutboundMaterialInfoMapper extends BaseMapper<OutboundMaterialI
14 14
 
15 15
     List<OutboundMaterialInfo> getInventoryDispatchStatus();
16 16
 
17
+    List<OutboundMaterialInfo> getLossRecord();
17 18
 }

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

@@ -11,6 +11,7 @@ public interface OutboundMaterialInfoService extends IService<OutboundMaterialIn
11 11
 
12 12
     List<OutboundMaterialInfo>  getMaterialCallSituation(String type,String action);
13 13
 
14
+    List<OutboundMaterialInfo> getLossRecord();
14 15
 
15 16
     /**
16 17
      * 物资出库

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

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

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

@@ -38,4 +38,15 @@
38 38
         GROUP BY std.NAME_
39 39
     </select>
40 40
 
41
+    <!-- 损耗记录 -->
42
+    <select id="getLossRecord" resultType="com.unis.vis.model.OutboundMaterialInfo">
43
+        SELECT omi."material_name",oi."outbound_type",sdi.LABEL ,SUM(oi."quantity") ,omi."unit" ,SUM(omi."total_price")
44
+        FROM
45
+            "outbound_material_info" omi
46
+                LEFT JOIN "outbound_info" oi ON oi."outbound_id" = omi."outbound_id"
47
+                LEFT JOIN "outbound_status" os ON os."outbound_id" = omi."outbound_id"
48
+                LEFT JOIN SYS_DICT_ITEM sdi ON sdi.ITEM_VALUE = oi."outbound_type"
49
+        WHERE oi."status" =5 AND omi."is_available" = 0 AND sdi.DICT_TYPE = 'outbound_type'
50
+        GROUP BY oi."warehouse"
51
+    </select>
41 52
 </mapper>