From 7a9419d0a91e448985ed9493107dde7ce0bfa9bc Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Tue, 21 May 2024 11:56:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E6=80=A5-=E5=A4=84=E7=BD=AE=E5=8F=B0?= =?UTF-8?q?=E8=B4=A6bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../emergency/controller/XzEmergencyRecordController.java | 1 + .../xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml | 6 ++++++ .../service/impl/XzEmergencyRecordServiceImpl.java | 7 +++++++ 3 files changed, 14 insertions(+) diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/controller/XzEmergencyRecordController.java b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/controller/XzEmergencyRecordController.java index 562bb9679..789fcbb84 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/controller/XzEmergencyRecordController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/controller/XzEmergencyRecordController.java @@ -50,6 +50,7 @@ public class XzEmergencyRecordController { @ApiImplicitParams({ @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "inDispositionStatus", value = "在处置状态中(1待救援2救援中3已救援)(多个逗号分割)", paramType = "query", required = false, dataType = "String"), }) @GetMapping(value = "/page") public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml index 24bd48821..6bc68fda2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml @@ -32,7 +32,13 @@ ifnull(round(sum(disposition_status = 2), 2), 0) as inRescue, ifnull(round(sum(disposition_status = 3), 2), 0) as rescued from xz_emergency_record as t + left join worker_info wi on wi.id = t.alarm_person_id + left join enterprise_info ei on ei.id = wi.enterprise_id where t.project_sn = #{param.projectSn} + + and ei.id = (select enterprise_id from xz_emergency_push where + find_in_set(#{param.userId},emergency_manager_id)) +