Commit fa575ee1 authored by zhengjiangtao's avatar zhengjiangtao

修改设备告警sql

parent 8bd08217
...@@ -32,7 +32,7 @@ public class AlarmController extends BaseController { ...@@ -32,7 +32,7 @@ public class AlarmController extends BaseController {
/** /**
* 风险等级分页查询 * 风险等级分页查询
* *
* @param id * @param queryRequests
* @return * @return
*/ */
@Permission @Permission
......
...@@ -9,6 +9,10 @@ public interface AlarmMapper extends BaseMapper { ...@@ -9,6 +9,10 @@ public interface AlarmMapper extends BaseMapper {
long countPageData(CommonPageInfoParam param); long countPageData(CommonPageInfoParam param);
long countAlarmData();
List<HashMap<String, Object>> getAlarmMapperPage(CommonPageInfoParam param); List<HashMap<String, Object>> getAlarmMapperPage(CommonPageInfoParam param);
List<HashMap<String, Object>> getAlarmSingleMapperPage(CommonPageInfoParam param);
} }
...@@ -27,8 +27,8 @@ public class AlarmServiceImpl implements IAlarmService { ...@@ -27,8 +27,8 @@ public class AlarmServiceImpl implements IAlarmService {
if(StringUtil.isNotEmpty(param.getEndDate())){ if(StringUtil.isNotEmpty(param.getEndDate())){
param.setEndDate(param.getEndDate()+" "+"23:59:59"); param.setEndDate(param.getEndDate()+" "+"23:59:59");
} }
long total = alarmMapper.countPageData(param); long total = alarmMapper.countAlarmData();
List<HashMap<String, Object>> content = alarmMapper.getAlarmMapperPage(param); List<HashMap<String, Object>> content = alarmMapper.getAlarmSingleMapperPage(param);
Page<HashMap<String, Object>> result = new PageImpl<HashMap<String, Object>>(content, param, total); Page<HashMap<String, Object>> result = new PageImpl<HashMap<String, Object>>(content, param, total);
return result; return result;
} }
......
...@@ -24,6 +24,12 @@ ...@@ -24,6 +24,12 @@
<if test="endDate!=null"> and a.alarm_time <![CDATA[<=]]> #{endDate} </if> <if test="endDate!=null"> and a.alarm_time <![CDATA[<=]]> #{endDate} </if>
</trim> </trim>
</select> </select>
<select id="countAlarmData" resultType="long">
SELECT
count(a.id) AS total_num
FROM f_alarm a
</select>
<!--分页查询 --> <!--分页查询 -->
<select id="getAlarmMapperPage" resultType="java.util.HashMap"> <select id="getAlarmMapperPage" resultType="java.util.HashMap">
SELECT SELECT
...@@ -31,15 +37,20 @@ ...@@ -31,15 +37,20 @@
sa.code, sa.code,
sa.equip_code as equipCode, sa.equip_code as equipCode,
sa.name, sa.name,
sa.production_area prodArea, sa.prodArea,
sa.protectObj, sa.protectObj,
a.alarm_time AS alarmTime, a.create_date AS createDate,
a.alarm_type AS alarmType a.type AS type,
a.fire_equipment_point_name AS pointName,
a.frequency AS frequency,
a.status AS status,
a.recovery_date AS recoveryDate
FROM `f_alarm` a FROM `f_alarm` a
inner join inner join
( (
select select
b.fire_equipment_id,c.`name` as protectObj,d.* b.fire_equipment_id,c.`name` as protectObj,d.production_area as prodArea,d.*
from from
f_equipment_fire_equipment b,f_equipment c, f_fire_equipment d f_equipment_fire_equipment b,f_equipment c, f_fire_equipment d
where where
...@@ -58,4 +69,31 @@ ...@@ -58,4 +69,31 @@
<when test="pageSize!=-1">limit #{offset},#{pageSize}</when> <when test="pageSize!=-1">limit #{offset},#{pageSize}</when>
</choose> </choose>
</select> </select>
<select id="getAlarmSingleMapperPage" resultType="java.util.HashMap">
SELECT
f.id,
f.fire_equipment_id as fireEquipmentId,
f.fire_equipment_code as fireEquipmentCode,
f.fire_equipment_name as fireEquipmentName,
f.fire_equipment_point_id as fireEquipmentPointId,
f.fire_equipment_point_code as fireEquipmentPointCode,
f.fire_equipment_point_name as fireEquipmentPointName,
f.fire_equipment_point_value as fireEquipmentPointValue,
f.frequency as frequency,
f.status as status,
f.type as type,
f.create_date as createDate,
f.recovery_date as recoveryDate
FROM f_alarm f
WHERE 1=1
<if test="protectObj !=null and protectObj != '' "> and f.fire_equipment_name like concat(concat("%",#{protectObj}),"%") </if>
<if test="beginDate!=null"> and f.create_date >= #{beginDate} </if>
<if test="endDate!=null"> and f.create_date <![CDATA[<=]]> #{endDate} </if>
<choose>
<when test="pageSize==-1"></when>
<when test="pageSize!=-1">limit #{offset},#{pageSize}</when>
</choose>
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment