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 4da774630..e56ddacda 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 @@ -161,14 +161,4 @@ public class XzEmergencyRecordController { return Result.success(xzEmergencyRecordService.countAlarmNumByEnterprise(param)); } - @ApiOperation(value = "统计烟感报警数据", notes = "统计烟感报警数据", httpMethod = "POST") - @ApiImplicitParams({ - @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), - }) - @PostMapping(value = "/queryById") - public Result queryById(@ApiIgnore @RequestBody Map param) { - return Result.success(queryById(param)); - } - - } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/entity/XzEmergencyRecord.java b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/entity/XzEmergencyRecord.java index fe34b1ae8..3601732f6 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/entity/XzEmergencyRecord.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/entity/XzEmergencyRecord.java @@ -137,4 +137,8 @@ public class XzEmergencyRecord implements Serializable { @TableField(exist = false) @ApiModelProperty(value = "星纵-应急-救援情况列表") private List situations; + @TableField(exist = false) + @ApiModelProperty(value = "应急人名称") + private String emergencyManager; + } 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 f7c510d2c..c76e32c3e 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 @@ -8,7 +8,8 @@ ei.id as enterprise_id, ei.enterprise_name, wi.worker_name as alarmPersonName, - if(t.emergency_type_id = -1, '一键报警', et.emergency_type) as emergencyTypeName + if(t.emergency_type_id = -1, '一键报警', et.emergency_type) as emergencyTypeName, + x.emergencyManager as emergencyManager select @@ -20,6 +21,15 @@ left join team_info ti on ti.id = wi.team_id and wi.person_type=1 left join department_info di on di.id = wi.department_id and wi.person_type=2 left join enterprise_info ei on ei.id = wi.enterprise_id + left join ( + select + xep.enterprise_id, + xep.project_sn, + GROUP_CONCAT(su.real_name) as emergencyManager + from xz_emergency_push xep + join system_user su on find_in_set(su.user_id,xep.emergency_manager_id) + group by xep.enterprise_id,xep.project_sn + ) x on x.enterprise_id = ei.id and x.project_sn=t.project_sn