|
@@ -4,6 +4,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
- <select id="getTpmMessageAlarmInfo"
|
|
|
- resultType="org.jeecg.modules.tpmMessageAlarm.entity.TpmMessageAlarmVo"></select>
|
|
|
+ <resultMap type="org.jeecg.modules.tpmMessageAlarm.entity.TpmMessageAlarmVo" id="SysAlarmResult">
|
|
|
+ <result property="id" column="id" />
|
|
|
+ <result property="createBy" column="create_by" />
|
|
|
+ <result property="createTime" column="create_time" />
|
|
|
+ <result property="updateBy" column="update_by" />
|
|
|
+ <result property="updateTime" column="update_time" />
|
|
|
+ <result property="remark" column="remark" />
|
|
|
+ <result property="equipmentid" column="equipmentid" />
|
|
|
+ <result property="alarmtime" column="alarmtime" />
|
|
|
+ <result property="alarmtype" column="alarmtype" />
|
|
|
+ <result property="alarmlevel" column="alarmlevel" />
|
|
|
+ <result property="msgcode" column="msgcode" />
|
|
|
+ <result property="paramcode" column="paramcode" />
|
|
|
+ <result property="paramname" column="paramname" />
|
|
|
+ <result property="nowvalue" column="nowvalue" />
|
|
|
+ <result property="vmin" column="vmin" />
|
|
|
+ <result property="vmax" column="vmax" />
|
|
|
+ <result property="status" column="status" />
|
|
|
+ <result property="handletime" column="handletime" />
|
|
|
+ <result property="handleuser" column="handleuser" />
|
|
|
+ <result property="handleremark" column="handleremark" />
|
|
|
+ <result property="url" column="url" />
|
|
|
+ <result property="distance" column="distance" />
|
|
|
+ <result property="position" column="position" />
|
|
|
+ <result property="year" column="year" />
|
|
|
+ <result property="month" column="month" />
|
|
|
+ <result property="week" column="week" />
|
|
|
+ <result property="day" column="day" />
|
|
|
+ <result property="dayofweek" column="dayofweek" />
|
|
|
+ <result property="equipmentname" column="equipmentname" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <sql id="selectSysAlarmVo">
|
|
|
+ select id, create_by, create_time, update_by, update_time, remark, equipmentid, alarmtime, alarmtype, alarmlevel, msgcode, paramcode, paramname, nowvalue, vmin, vmax, status, handletime, handleuser, handleremark, url, distance, position, year, month, week, day, dayofweek from tpm_message_alarm
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="getTpmMessageAlarmInfo" parameterType="org.jeecg.modules.tpmMessageAlarm.entity.TpmMessageAlarm" resultMap="SysAlarmResult">
|
|
|
+ select s.id, s.create_by, s.create_time, s.update_by, s.update_time, s.remark, s.equipmentid,
|
|
|
+ s.alarmtime, s.alarmtype, s.alarmlevel, s.msgcode, s.paramcode, s.paramname, s.nowvalue, s.vmin,
|
|
|
+ s.vmax, s.status, s.handletime, s.handleuser, s.handleremark, s.url, s.distance, s.position, s.year,
|
|
|
+ s.month, s.week, s.day, s.dayofweek, e.equipmentname
|
|
|
+ from tpm_message_alarm as s
|
|
|
+ left join tpm_equipment as e on s.equipmentid=e.id
|
|
|
+ <where>
|
|
|
+ <if test="tpmMessageAlarm.equipmentname != null and tpmMessageAlarm.equipmentname != ''"> and e.equipmentname like concat('%', #{equipmentname}, '%')</if>
|
|
|
+ <if test="tpmMessageAlarm.alarmtime != null "> and s.day = DATE_FORMAT(#{alarmtime}, '%Y-%m-%d')</if>
|
|
|
+ <if test="tpmMessageAlarm.alarmtype != null and tpmMessageAlarm.alarmtype != ''"> and s.alarmtype = #{alarmtype}</if>
|
|
|
+ <if test="tpmMessageAlarm.alarmlevel != null and tpmMessageAlarm.alarmlevel != ''"> and s.alarmlevel = #{alarmlevel}</if>
|
|
|
+ <if test="tpmMessageAlarm.status != null"> and s.status = #{status}</if>
|
|
|
+ </where> order by s.alarmtime desc
|
|
|
+ </select>
|
|
|
</mapper>
|