浏览代码

Merge remote-tracking branch 'origin/master'

wangxx 4 周之前
父节点
当前提交
074476ad36

+ 14 - 0
airport-admin/src/main/java/com/sundot/airport/web/controller/ledger/LedgerRealtimeInterceptionController.java

@@ -7,6 +7,8 @@ import com.sundot.airport.common.annotation.Log;
7 7
 import com.sundot.airport.common.core.controller.BaseController;
8 8
 import com.sundot.airport.common.core.domain.AjaxResult;
9 9
 import com.sundot.airport.common.core.page.TableDataInfo;
10
+import com.sundot.airport.common.dto.LedgerCommonQueryReqVO;
11
+import com.sundot.airport.common.dto.LedgerCommonResVO;
10 12
 import com.sundot.airport.common.enums.BusinessType;
11 13
 import com.sundot.airport.common.utils.poi.ExcelUtil;
12 14
 import com.sundot.airport.ledger.domain.LedgerRealtimeInterception;
@@ -47,4 +49,16 @@ public class LedgerRealtimeInterceptionController extends BaseController {
47 49
     public AjaxResult getInfo(@PathVariable Long id) {
48 50
         return AjaxResult.success(service.getById(id));
49 51
     }
52
+
53
+    /**
54
+     * 实时质控拦截物品分布
55
+     *
56
+     * @param queryReq 查询参数
57
+     * @return AjaxResult
58
+     */
59
+    @PostMapping("/realtimeInterceptionItem")
60
+    public AjaxResult supervisionProblemPosition(@RequestBody LedgerCommonQueryReqVO queryReq) {
61
+        List<LedgerCommonResVO> result = service.realtimeInterceptionItem(queryReq);
62
+        return AjaxResult.success(result);
63
+    }
50 64
 }

+ 3 - 3
airport-admin/src/main/java/com/sundot/airport/web/controller/ledger/LedgerSecurityTestController.java

@@ -51,7 +51,7 @@ public class LedgerSecurityTestController extends BaseController {
51 51
     }
52 52
 
53 53
     /**
54
-     * 物品分类(员工/小组/班组/部门)
54
+     * 安保测试物品分类
55 55
      *
56 56
      * @param queryReq 查询参数
57 57
      * @return AjaxResult
@@ -63,7 +63,7 @@ public class LedgerSecurityTestController extends BaseController {
63 63
     }
64 64
 
65 65
     /**
66
-     * 通过情况(员工/小组/班组/部门)
66
+     * 安保测试通过情况
67 67
      *
68 68
      * @param queryReq 查询参数
69 69
      * @return AjaxResult
@@ -75,7 +75,7 @@ public class LedgerSecurityTestController extends BaseController {
75 75
     }
76 76
 
77 77
     /**
78
-     * 区域情况(员工/小组/班组/部门)
78
+     * 安保测试区域情况
79 79
      *
80 80
      * @param queryReq 查询参数
81 81
      * @return AjaxResult

+ 1 - 1
airport-admin/src/main/java/com/sundot/airport/web/controller/ledger/LedgerSupervisionProblemController.java

@@ -51,7 +51,7 @@ public class LedgerSupervisionProblemController extends BaseController {
51 51
     }
52 52
 
53 53
     /**
54
-     * 岗位情况(员工/小组/班组/部门)
54
+     * 各岗位监察问题分布
55 55
      *
56 56
      * @param queryReq 查询参数
57 57
      * @return AjaxResult

+ 2 - 2
airport-ledger/src/main/java/com/sundot/airport/ledger/domain/vo/SeizeCategoryQuantityVO.java

@@ -15,9 +15,9 @@ public class SeizeCategoryQuantityVO implements Serializable {
15 15
     /**
16 16
      * 违规品类别名称(饼图名称)
17 17
      */
18
-    private String itemName;
18
+    private String categoryName;
19 19
     /**
20 20
      * 该类别总查获数量(饼图数值)
21 21
      */
22
-    private Integer itemNum;
22
+    private Integer categoryNum;
23 23
 }

+ 5 - 0
airport-ledger/src/main/java/com/sundot/airport/ledger/mapper/LedgerRealtimeInterceptionMapper.java

@@ -1,7 +1,10 @@
1 1
 package com.sundot.airport.ledger.mapper;
2 2
 
3 3
 import java.util.List;
4
+
4 5
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
6
+import com.sundot.airport.common.dto.LedgerCommonQueryReqVO;
7
+import com.sundot.airport.common.dto.LedgerCommonResVO;
5 8
 import com.sundot.airport.ledger.domain.LedgerRealtimeInterception;
6 9
 
7 10
 /**
@@ -9,4 +12,6 @@ import com.sundot.airport.ledger.domain.LedgerRealtimeInterception;
9 12
  */
10 13
 public interface LedgerRealtimeInterceptionMapper extends BaseMapper<LedgerRealtimeInterception> {
11 14
     List<LedgerRealtimeInterception> selectList(LedgerRealtimeInterception query);
15
+
16
+    List<LedgerCommonResVO> realtimeInterceptionItem(LedgerCommonQueryReqVO query);
12 17
 }

+ 6 - 0
airport-ledger/src/main/java/com/sundot/airport/ledger/service/ILedgerRealtimeInterceptionService.java

@@ -1,10 +1,16 @@
1 1
 package com.sundot.airport.ledger.service;
2 2
 
3 3
 import java.util.List;
4
+
4 5
 import com.baomidou.mybatisplus.extension.service.IService;
6
+import com.sundot.airport.common.dto.LedgerCommonQueryReqVO;
7
+import com.sundot.airport.common.dto.LedgerCommonResVO;
5 8
 import com.sundot.airport.ledger.domain.LedgerRealtimeInterception;
6 9
 
7 10
 public interface ILedgerRealtimeInterceptionService extends IService<LedgerRealtimeInterception> {
8 11
     List<LedgerRealtimeInterception> selectList(LedgerRealtimeInterception query);
12
+
9 13
     int batchInsert(List<LedgerRealtimeInterception> list);
14
+
15
+    List<LedgerCommonResVO> realtimeInterceptionItem(LedgerCommonQueryReqVO query);
10 16
 }

+ 8 - 0
airport-ledger/src/main/java/com/sundot/airport/ledger/service/impl/LedgerRealtimeInterceptionServiceImpl.java

@@ -1,7 +1,10 @@
1 1
 package com.sundot.airport.ledger.service.impl;
2 2
 
3 3
 import java.util.List;
4
+
4 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.sundot.airport.common.dto.LedgerCommonQueryReqVO;
7
+import com.sundot.airport.common.dto.LedgerCommonResVO;
5 8
 import com.sundot.airport.common.utils.DateUtils;
6 9
 import com.sundot.airport.ledger.domain.LedgerRealtimeInterception;
7 10
 import com.sundot.airport.ledger.mapper.LedgerRealtimeInterceptionMapper;
@@ -32,4 +35,9 @@ public class LedgerRealtimeInterceptionServiceImpl extends ServiceImpl<LedgerRea
32 35
         saveBatch(list);
33 36
         return list.size();
34 37
     }
38
+
39
+    @Override
40
+    public List<LedgerCommonResVO> realtimeInterceptionItem(LedgerCommonQueryReqVO query) {
41
+        return mapper.realtimeInterceptionItem(query);
42
+    }
35 43
 }

+ 19 - 0
airport-ledger/src/main/resources/mapper/ledger/LedgerRealtimeInterceptionMapper.xml

@@ -91,4 +91,23 @@
91 91
         ORDER BY id DESC
92 92
     </select>
93 93
 
94
+    <select id="realtimeInterceptionItem"
95
+            parameterType="com.sundot.airport.common.dto.LedgerCommonQueryReqVO"
96
+            resultType="com.sundot.airport.common.dto.LedgerCommonResVO">
97
+        select item_name name,
98
+        count(1) total
99
+        from ledger_realtime_interception
100
+        where del_flag = '0'
101
+        <if test="deptId != null">and dept_id = #{deptId}</if>
102
+        <if test="teamId != null">and team_id = #{teamId}</if>
103
+        <if test="groupId != null">and group_id = #{groupId}</if>
104
+        <if test="userId != null">and inspector_id = #{userId}</if>
105
+        <if test="startDate != null and endDate != null">
106
+            and (record_date >= #{startDate}
107
+            and record_date <![CDATA[ < ]]> date_add(#{endDate} , interval 1 day))
108
+        </if>
109
+        group by item_name
110
+        order by total desc
111
+    </select>
112
+
94 113
 </mapper>

+ 4 - 4
airport-ledger/src/main/resources/mapper/ledger/LedgerSeizureStatsMapper.xml

@@ -188,7 +188,7 @@
188 188
     </select>
189 189
 
190 190
     <select id="countSeizeSubjectCategoryQuantity" parameterType="com.sundot.airport.ledger.domain.vo.CountQueryReqVO" resultType="com.sundot.airport.ledger.domain.vo.SeizeCategoryQuantityVO">
191
-        SELECT item_name AS itemName, IFNULL(SUM(item_quantity), 0) AS itemNum
191
+        SELECT item_category AS categoryName, IFNULL(SUM(item_quantity), 0) AS categoryNum
192 192
         FROM ledger_seizure_stats
193 193
         WHERE
194 194
             del_flag = '0'
@@ -198,9 +198,9 @@
198 198
             <if test="teamId != null">AND team_id = #{teamId}</if>
199 199
             <if test="groupId != null">AND group_id = #{groupId}</if>
200 200
             <!-- 过滤空类别,避免脏数据 -->
201
-            AND item_name IS NOT NULL
202
-            AND item_name != ''
203
-        GROUP BY item_name
201
+            AND item_category IS NOT NULL
202
+            AND item_category != ''
203
+        GROUP BY item_category
204 204
         ORDER BY categoryNum DESC
205 205
     </select>
206 206