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)) +