1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?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.ozs.service.mapper.MsgAppPushMapper">
- <resultMap id="MsgAppPushVoResult" type="com.ozs.service.entity.vo.MsgAppPushVo">
- <id column="id" property="id"/>
- <result column="alarm_id" property="alarmId"/>
- <result column="receive_by" property="receiveBy"/>
- <result column="status" property="status"/>
- <result column="create_by" property="createBy"/>
- <result column="create_time" property="createTime"/>
- <result column="update_by" property="updateBy"/>
- <result column="update_time" property="updateTime"/>
- <result column="remark" property="remark"/>
- <result column="lineDir" property="lineDir"/>
- <result column="railwayName" property="railwayName"/>
- <result column="railwayType" property="railwayType"/>
- <result column="alarmMile" property="alarmMile"/>
- <result column="alarmType" property="alarmType"/>
- <result column="alarmAttr" property="alarmAttr"/>
- <result column="imageUrl" property="imageUrl"/>
- <association property="baseCameraManagement" javaType="com.ozs.service.entity.BaseCameraManagement">
- <id column="id" property="id"/>
- <result column="railway_code" property="railwayCode"/>
- <result column="channel" property="channel"/>
- <result column="install_mile" property="installMile"/>
- <result column="begin_mile" property="beginMile"/>
- <result column="end_mile" property="endMile"/>
- <result column="install_longitude" property="installLongitude"/>
- <result column="install_latitude" property="installLatitude"/>
- </association>
- </resultMap>
- <select id="alarmPushMsg" resultMap="MsgAppPushVoResult">
- select
- m.id,
- m.alarm_id,
- m.receive_by,
- a.line_dir AS lineDir,
- a.alarm_mile AS alarmMile,
- a.alarm_type AS alarmType,
- a.alarm_attr AS alarmAttr,
- a.image_url AS imageUrl,
- m.status,
- m.create_by,
- m.create_time,
- m.update_by,
- m.update_time,
- m.remark,
- b.railway_code AS railway_code,
- r.railway_name AS railwayName,
- r.railway_type AS railwayType,
- b.channel AS channel,
- b.install_mile AS install_mile,
- b.begin_mile AS begin_mile,
- b.end_mile AS end_mile,
- b.install_longitude AS install_longitude,
- b.install_latitude AS install_latitude
- from msg_app_push m left join
- msg_alarm AS a on m.alarm_id=a.alarm_id left join
- base_camera_management AS b on a.camera_code=b.camera_code left join
- base_railway_management AS r on b.railway_code=r.railway_code
- <where>
- <if test="status != null and status != 0">
- and UPPER(status) like UPPER(CONCAT('%',#{status},'%'))
- </if>
- and YEAR(a.alarm_time) = YEAR(SYSDATE())
- </where>
- </select>
- <update id="update" parameterType="com.ozs.service.entity.MsgAppPush">
- update msg_app_push
- <set>
- <if test="status != null and status != 0">status = #{status},</if>
- <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
- update_time = sysdate()
- </set>
- where id = #{id}
- </update>
- </mapper>
|