<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.whyc.mapper.DevAlarmDataVerifyMapper" >
|
|
<resultMap id="Map_DevAlarmDataVerify" type="com.whyc.pojo.DevAlarmDataVerify">
|
<id property="num" column="verifyNum"/>
|
<result column="dev_id" property="devId"/>
|
<result property="devName" column="devName"/>
|
<result property="stationName" column="StationName"/>
|
<result property="stationId" column="stationId"/>
|
<result property="stationName1" column="StationName1"/>
|
<result property="stationName2" column="StationName2"/>
|
<result property="stationName3" column="StationName3"/>
|
<result property="stationName4" column="StationName4"/>
|
<result property="stationName5" column="StationName5"/>
|
<result property="almType" column="alm_type"/>
|
<result property="almStartTime" column="alm_start_time"/>
|
<result property="almEndTime" column="alm_end_time"/>
|
<result property="almLevel" column="alm_level"/>
|
<result property="almSeverity" column="alm_severity"/>
|
<result property="almIsConfirmed" column="alm_is_confirmed"/>
|
<result property="almConfirmedTime" column="alm_confirmed_time"/>
|
<result property="almSoleKey" column="alm_solekey"/>
|
<association property="main" javaType="WorkflowMain">
|
<id property="id" column="id" />
|
<result property="orderId" column="order_id"/>
|
<result property="title" column="title"/>
|
<result property="createTime" column="create_time"/>
|
<result property="processLevel" column="process_level"/>
|
<result property="status" column="status"/>
|
</association>
|
</resultMap>
|
|
<select id="getList" resultMap="Map_DevAlarmDataVerify">
|
select distinct v.*,v.num as verifyNum,b.StationId,b.StationName1,b.StationName2,b.StationName3,b.StationName4,b.StationName5,b.FBSDeviceName as devName,m.* from db_alarm.tb_devalarm_data_verify v
|
inner join db_battinf.tb_battinf b on v.dev_id = b.FBSDeviceId
|
left join web_site.tb_fault_upload fu on v.alm_solekey = fu.alarm_num and fu.alarm_type = 2
|
left join web_site.tb_workflow_main m on fu.main_id = m.id
|
where
|
1=1
|
<if test="stationName1!=''">
|
and stationname1=#{stationName1}
|
</if>
|
|
<if test="stationId!=''">
|
and stationId=#{stationId}
|
</if>
|
<if test="almLevel!=0 and almLevel!=null">
|
and alm_level=#{almLevel}
|
</if>
|
<if test="almType!=0 and almType!=null">
|
and alm_type=#{almType}
|
</if>
|
and v.dev_id in(select distinct db_battinf.tb_battinf.FbsDeviceId
|
from
|
db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf
|
where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId
|
and
|
db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id
|
and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid
|
and db_user.tb_user_inf.uid=#{uId})
|
order by v.num desc
|
</select>
|
</mapper>
|