<?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.panzhihua.service_grid.dao.EventMapper">
|
|
<resultMap id="baseResult" type="com.panzhihua.service_grid.model.dos.EventDO">
|
<result property="id" column="id"/>
|
<result property="orderSn" column="order_sn"/>
|
<result property="eventCategory" column="event_category"/>
|
<result property="gridMemberStreet" column="grid_member_street"/>
|
<result property="gridMemberCommunity" column="grid_member_community"/>
|
<result property="gridId" column="grid_id"/>
|
<result property="gridMemberId" column="grid_member_id"/>
|
<result property="gridMemberName" column="grid_member_name"/>
|
<result property="gridMemberTelephone" column="grid_member_telephone"/>
|
<result property="eventTitle" column="event_title"/>
|
<result property="propagandaType" column="propaganda_type"/>
|
<result property="propagandaTime" column="propaganda_time"/>
|
<result property="eventType" column="event_type"/>
|
<result property="eventDes" column="event_des"/>
|
<result property="propagandaObject" column="propaganda_object"/>
|
<result property="propagandaNum" column="propaganda_num"/>
|
<result property="communityProcess" column="community_process"/>
|
<result property="happenTime" column="happen_time"/>
|
<result property="happentAddress" column="happent_address"/>
|
<result property="happentLatLng" column="happent_lat_lng"/>
|
<result property="eventStatus" column="event_status"/>
|
<result property="eventProcessStatus" column="event_process_status"/>
|
<result property="processType" column="process_type"/>
|
<result property="processUserId" column="process_user_id"/>
|
<result property="processUserName" column="process_user_name"/>
|
<result property="processDate" column="process_date"/>
|
<result property="processDesc" column="process_desc"/>
|
<result property="eventResource" column="event_resource"/>
|
<result property="dangerLevel" column="danger_level"/>
|
<result property="redCard" column="red_card"/>
|
<result property="yellowCard" column="yellow_card"/>
|
<result property="invalid" column="invalid"/>
|
<result property="major" column="major"/>
|
<result property="deathsNumber" column="deaths_number"/>
|
<result property="injuriesNumber" column="injuries_number"/>
|
<result property="difficult" column="difficult"/>
|
<result property="urgent" column="urgent"/>
|
<result property="urgentDell" column="urgent_dell"/>
|
<result property="submitDate" column="submit_date"/>
|
<result property="createBy" column="create_by"/>
|
<result property="createAt" column="create_at"/>
|
<result property="updateBy" column="update_by"/>
|
<result property="updateAt" column="update_at"/>
|
</resultMap>
|
|
<sql id="columns">
|
<![CDATA[
|
id,order_sn,event_category,grid_member_street,grid_member_community,grid_id,grid_member_id,grid_member_name,grid_member_telephone,event_title,propaganda_type,propaganda_time,event_type,event_des,propaganda_object,propaganda_num,community_process,happen_time,happent_address,happent_lat_lng,event_status,event_process_status,process_type,process_user_id,process_user_name,process_date,process_desc,event_resource,danger_level,red_card,yellow_card,invalid,major,deaths_number,injuries_number,difficult,urgent,urgent_dell,submit_date,create_by,create_at,update_by,update_at
|
]]>
|
</sql>
|
|
|
<select id="findByPage" resultType="com.panzhihua.common.model.vos.grid.EventVO"
|
parameterType="com.panzhihua.common.model.dtos.grid.PageEventDTO">
|
SELECT <include refid="columns" />
|
FROM event
|
<where>
|
event_status != 3
|
<if test="pageEventDTO.eventDealStatus!=null">
|
<choose>
|
<!-- 待处理、待验证、已上报、已解决、草稿箱、已撤销 -->
|
<when test="pageEventDTO.eventDealStatus==1"> <!--待处理-->
|
AND event_status =2 AND event_process_status = 1 AND process_type = 1
|
</when>
|
<when test="pageEventDTO.eventDealStatus==2"> <!--待验证-->
|
AND event_process_status = 3
|
</when>
|
<when test="pageEventDTO.eventDealStatus==3"> <!--已上报-->
|
AND event_status = 1 AND community_process = 1
|
</when>
|
<when test="pageEventDTO.eventDealStatus==4"> <!--已解决-->
|
AND event_process_status = 2
|
</when>
|
<when test="pageEventDTO.eventDealStatus==5"> <!--草稿箱-->
|
AND event_status = 1
|
</when>
|
<when test="pageEventDTO.eventDealStatus==6"> <!--已撤销-->
|
AND event_status = 4
|
</when>
|
<otherwise>
|
</otherwise>
|
</choose>
|
</if>
|
<if test="pageEventDTO.id!=null">
|
AND id = #{pageEventDTO.id}
|
</if>
|
<if test="pageEventDTO.orderSn!=null">
|
AND order_sn = #{pageEventDTO.orderSn}
|
</if>
|
<if test="pageEventDTO.eventCategory!=null">
|
AND event_category = #{pageEventDTO.eventCategory}
|
</if>
|
<if test="pageEventDTO.gridMemberStreet!=null">
|
AND grid_member_street = #{pageEventDTO.gridMemberStreet}
|
</if>
|
<if test="pageEventDTO.gridMemberCommunity!=null">
|
AND grid_member_community = #{pageEventDTO.gridMemberCommunity}
|
</if>
|
<if test="pageEventDTO.gridId!=null">
|
AND grid_id = #{pageEventDTO.gridId}
|
</if>
|
<if test="pageEventDTO.gridMemberId!=null">
|
AND grid_member_id = #{pageEventDTO.gridMemberId}
|
</if>
|
<if test="pageEventDTO.gridMemberName!=null">
|
AND grid_member_name = #{pageEventDTO.gridMemberName}
|
</if>
|
<if test="pageEventDTO.gridMemberTelephone!=null">
|
AND grid_member_telephone = #{pageEventDTO.gridMemberTelephone}
|
</if>
|
<if test="pageEventDTO.eventTitle!=null">
|
AND event_title = #{pageEventDTO.eventTitle}
|
</if>
|
<if test="pageEventDTO.propagandaType!=null">
|
AND propaganda_type = #{pageEventDTO.propagandaType}
|
</if>
|
<if test="pageEventDTO.propagandaTimeBegin!=null">
|
AND propaganda_time <![CDATA[>=]]> #{pageEventDTO.propagandaTimeBegin}
|
</if>
|
<if test="pageEventDTO.propagandaTimeEnd!=null">
|
AND propaganda_time <![CDATA[<=]]> #{pageEventDTO.propagandaTimeEnd}
|
</if>
|
<if test="pageEventDTO.eventType!=null">
|
AND event_type = #{pageEventDTO.eventType}
|
</if>
|
<if test="pageEventDTO.eventDes!=null">
|
AND event_des = #{pageEventDTO.eventDes}
|
</if>
|
<if test="pageEventDTO.propagandaObject!=null">
|
AND propaganda_object = #{pageEventDTO.propagandaObject}
|
</if>
|
<if test="pageEventDTO.propagandaNum!=null">
|
AND propaganda_num = #{pageEventDTO.propagandaNum}
|
</if>
|
<if test="pageEventDTO.communityProcess!=null">
|
AND community_process = #{pageEventDTO.communityProcess}
|
</if>
|
<if test="pageEventDTO.happenTimeBegin!=null">
|
AND happen_time <![CDATA[>=]]> #{pageEventDTO.happenTimeBegin}
|
</if>
|
<if test="pageEventDTO.happenTimeEnd!=null">
|
AND happen_time <![CDATA[<=]]> #{pageEventDTO.happenTimeEnd}
|
</if>
|
<if test="pageEventDTO.happentAddress!=null">
|
AND happent_address = #{pageEventDTO.happentAddress}
|
</if>
|
<if test="pageEventDTO.happentLatLng!=null">
|
AND happent_lat_lng = #{pageEventDTO.happentLatLng}
|
</if>
|
<if test="pageEventDTO.eventStatus!=null">
|
AND event_status = #{pageEventDTO.eventStatus}
|
</if>
|
<if test="pageEventDTO.eventProcessStatus!=null">
|
AND event_process_status = #{pageEventDTO.eventProcessStatus}
|
</if>
|
<if test="pageEventDTO.processType!=null">
|
AND process_type = #{pageEventDTO.processType}
|
</if>
|
<if test="pageEventDTO.processUserId!=null">
|
AND process_user_id = #{pageEventDTO.processUserId}
|
</if>
|
<if test="pageEventDTO.processUserName!=null">
|
AND process_user_name = #{pageEventDTO.processUserName}
|
</if>
|
<if test="pageEventDTO.processDateBegin!=null">
|
AND process_date <![CDATA[>=]]> #{pageEventDTO.processDateBegin}
|
</if>
|
<if test="pageEventDTO.processDateEnd!=null">
|
AND process_date <![CDATA[<=]]> #{pageEventDTO.processDateEnd}
|
</if>
|
<if test="pageEventDTO.processDesc!=null">
|
AND process_desc = #{pageEventDTO.processDesc}
|
</if>
|
<if test="pageEventDTO.eventResource!=null">
|
AND event_resource = #{pageEventDTO.eventResource}
|
</if>
|
<if test="pageEventDTO.dangerLevel!=null">
|
AND danger_level = #{pageEventDTO.dangerLevel}
|
</if>
|
<if test="pageEventDTO.redCard!=null">
|
AND red_card = #{pageEventDTO.redCard}
|
</if>
|
<if test="pageEventDTO.yellowCard!=null">
|
AND yellow_card = #{pageEventDTO.yellowCard}
|
</if>
|
<if test="pageEventDTO.invalid!=null">
|
AND invalid = #{pageEventDTO.invalid}
|
</if>
|
<if test="pageEventDTO.major!=null">
|
AND major = #{pageEventDTO.major}
|
</if>
|
<if test="pageEventDTO.deathsNumber!=null">
|
AND deaths_number = #{pageEventDTO.deathsNumber}
|
</if>
|
<if test="pageEventDTO.injuriesNumber!=null">
|
AND injuries_number = #{pageEventDTO.injuriesNumber}
|
</if>
|
<if test="pageEventDTO.difficult!=null">
|
AND difficult = #{pageEventDTO.difficult}
|
</if>
|
<if test="pageEventDTO.urgent!=null">
|
AND urgent = #{pageEventDTO.urgent}
|
</if>
|
<if test="pageEventDTO.urgentDell!=null">
|
AND urgent_dell = #{pageEventDTO.urgentDell}
|
</if>
|
<if test="pageEventDTO.submitDateBegin!=null">
|
AND submit_date <![CDATA[>=]]> #{pageEventDTO.submitDateBegin}
|
</if>
|
<if test="pageEventDTO.submitDateEnd!=null">
|
AND submit_date <![CDATA[<=]]> #{pageEventDTO.submitDateEnd}
|
</if>
|
<if test="pageEventDTO.createBy!=null">
|
AND create_by = #{pageEventDTO.createBy}
|
</if>
|
<if test="pageEventDTO.createAtBegin!=null">
|
AND create_at <![CDATA[>=]]> #{pageEventDTO.createAtBegin}
|
</if>
|
<if test="pageEventDTO.createAtEnd!=null">
|
AND create_at <![CDATA[<=]]> #{pageEventDTO.createAtEnd}
|
</if>
|
<if test="pageEventDTO.updateBy!=null">
|
AND update_by = #{pageEventDTO.updateBy}
|
</if>
|
<if test="pageEventDTO.updateAtBegin!=null">
|
AND update_at <![CDATA[>=]]> #{pageEventDTO.updateAtBegin}
|
</if>
|
<if test="pageEventDTO.updateAtEnd!=null">
|
AND update_at <![CDATA[<=]]> #{pageEventDTO.updateAtEnd}
|
</if>
|
</where>
|
<if test="pageEventDTO.sortColumns!=null">
|
ORDER BY ${pageEventDTO.sortColumns} ${pageEventDTO.sortType}
|
</if>
|
</select>
|
<select id="findPublicityByPage" resultType="com.panzhihua.common.model.vos.grid.EventVO"
|
parameterType="com.panzhihua.common.model.dtos.grid.PagePublicityEventDTO">
|
SELECT <include refid="columns" />
|
FROM event
|
<where>
|
event_status != 3 AND event_category = 2
|
<if test="pagePublicityEventDTO.eventDealStatus!=null">
|
<choose>
|
<!-- 待处理、待验证、已上报、已解决、草稿箱、已撤销 -->
|
<when test="pagePublicityEventDTO.eventDealStatus==1"> <!--已发布-->
|
AND event_status =2
|
</when>
|
<when test="pagePublicityEventDTO.eventDealStatus==5"> <!--草稿箱-->
|
AND event_status = 1
|
</when>
|
<when test="pagePublicityEventDTO.eventDealStatus==6"> <!--已撤销-->
|
AND event_status = 4
|
</when>
|
<otherwise>
|
</otherwise>
|
</choose>
|
</if>
|
<if test="pagePublicityEventDTO.id!=null">
|
AND id = #{pagePublicityEventDTO.id}
|
</if>
|
<if test="pagePublicityEventDTO.orderSn!=null">
|
AND order_sn = #{pagePublicityEventDTO.orderSn}
|
</if>
|
<if test="pagePublicityEventDTO.eventCategory!=null">
|
AND event_category = #{pagePublicityEventDTO.eventCategory}
|
</if>
|
<if test="pagePublicityEventDTO.gridMemberStreet!=null">
|
AND grid_member_street = #{pagePublicityEventDTO.gridMemberStreet}
|
</if>
|
<if test="pagePublicityEventDTO.gridMemberCommunity!=null">
|
AND grid_member_community = #{pagePublicityEventDTO.gridMemberCommunity}
|
</if>
|
<if test="pagePublicityEventDTO.gridId!=null">
|
AND grid_id = #{pagePublicityEventDTO.gridId}
|
</if>
|
<if test="pagePublicityEventDTO.gridMemberId!=null">
|
AND grid_member_id = #{pagePublicityEventDTO.gridMemberId}
|
</if>
|
<if test="pagePublicityEventDTO.gridMemberName!=null">
|
AND grid_member_name = #{pagePublicityEventDTO.gridMemberName}
|
</if>
|
<if test="pagePublicityEventDTO.gridMemberTelephone!=null">
|
AND grid_member_telephone = #{pagePublicityEventDTO.gridMemberTelephone}
|
</if>
|
<if test="pagePublicityEventDTO.eventTitle!=null">
|
AND event_title = #{pagePublicityEventDTO.eventTitle}
|
</if>
|
<if test="pagePublicityEventDTO.propagandaType!=null">
|
AND propaganda_type = #{pagePublicityEventDTO.propagandaType}
|
</if>
|
<if test="pagePublicityEventDTO.propagandaTimeBegin!=null">
|
AND propaganda_time <![CDATA[>=]]> #{pagePublicityEventDTO.propagandaTimeBegin}
|
</if>
|
<if test="pagePublicityEventDTO.propagandaTimeEnd!=null">
|
AND propaganda_time <![CDATA[<=]]> #{pagePublicityEventDTO.propagandaTimeEnd}
|
</if>
|
<if test="pagePublicityEventDTO.eventDes!=null">
|
AND event_des = #{pagePublicityEventDTO.eventDes}
|
</if>
|
<if test="pagePublicityEventDTO.propagandaObject!=null">
|
AND propaganda_object = #{pagePublicityEventDTO.propagandaObject}
|
</if>
|
<if test="pagePublicityEventDTO.propagandaNum!=null">
|
AND propaganda_num = #{pagePublicityEventDTO.propagandaNum}
|
</if>
|
<if test="pagePublicityEventDTO.communityProcess!=null">
|
AND community_process = #{pagePublicityEventDTO.communityProcess}
|
</if>
|
<if test="pagePublicityEventDTO.happenTimeBegin!=null">
|
AND happen_time <![CDATA[>=]]> #{pagePublicityEventDTO.happenTimeBegin}
|
</if>
|
<if test="pagePublicityEventDTO.happenTimeEnd!=null">
|
AND happen_time <![CDATA[<=]]> #{pagePublicityEventDTO.happenTimeEnd}
|
</if>
|
<if test="pagePublicityEventDTO.happentAddress!=null">
|
AND happent_address = #{pagePublicityEventDTO.happentAddress}
|
</if>
|
<if test="pagePublicityEventDTO.happentLatLng!=null">
|
AND happent_lat_lng = #{pagePublicityEventDTO.happentLatLng}
|
</if>
|
<if test="pagePublicityEventDTO.eventStatus!=null">
|
AND event_status = #{pagePublicityEventDTO.eventStatus}
|
</if>
|
<if test="pagePublicityEventDTO.eventProcessStatus!=null">
|
AND event_process_status = #{pagePublicityEventDTO.eventProcessStatus}
|
</if>
|
<if test="pagePublicityEventDTO.processType!=null">
|
AND process_type = #{pagePublicityEventDTO.processType}
|
</if>
|
<if test="pagePublicityEventDTO.processUserId!=null">
|
AND process_user_id = #{pagePublicityEventDTO.processUserId}
|
</if>
|
<if test="pagePublicityEventDTO.processUserName!=null">
|
AND process_user_name = #{pagePublicityEventDTO.processUserName}
|
</if>
|
<if test="pagePublicityEventDTO.processDateBegin!=null">
|
AND process_date <![CDATA[>=]]> #{pagePublicityEventDTO.processDateBegin}
|
</if>
|
<if test="pagePublicityEventDTO.processDateEnd!=null">
|
AND process_date <![CDATA[<=]]> #{pagePublicityEventDTO.processDateEnd}
|
</if>
|
<if test="pagePublicityEventDTO.processDesc!=null">
|
AND process_desc = #{pagePublicityEventDTO.processDesc}
|
</if>
|
<if test="pagePublicityEventDTO.eventResource!=null">
|
AND event_resource = #{pagePublicityEventDTO.eventResource}
|
</if>
|
<if test="pagePublicityEventDTO.dangerLevel!=null">
|
AND danger_level = #{pagePublicityEventDTO.dangerLevel}
|
</if>
|
<if test="pagePublicityEventDTO.redCard!=null">
|
AND red_card = #{pagePublicityEventDTO.redCard}
|
</if>
|
<if test="pagePublicityEventDTO.yellowCard!=null">
|
AND yellow_card = #{pagePublicityEventDTO.yellowCard}
|
</if>
|
<if test="pagePublicityEventDTO.invalid!=null">
|
AND invalid = #{pagePublicityEventDTO.invalid}
|
</if>
|
<if test="pagePublicityEventDTO.major!=null">
|
AND major = #{pagePublicityEventDTO.major}
|
</if>
|
<if test="pagePublicityEventDTO.deathsNumber!=null">
|
AND deaths_number = #{pagePublicityEventDTO.deathsNumber}
|
</if>
|
<if test="pagePublicityEventDTO.injuriesNumber!=null">
|
AND injuries_number = #{pagePublicityEventDTO.injuriesNumber}
|
</if>
|
<if test="pagePublicityEventDTO.difficult!=null">
|
AND difficult = #{pagePublicityEventDTO.difficult}
|
</if>
|
<if test="pagePublicityEventDTO.urgent!=null">
|
AND urgent = #{pagePublicityEventDTO.urgent}
|
</if>
|
<if test="pagePublicityEventDTO.urgentDell!=null">
|
AND urgent_dell = #{pagePublicityEventDTO.urgentDell}
|
</if>
|
<if test="pagePublicityEventDTO.submitDateBegin!=null">
|
AND submit_date <![CDATA[>=]]> #{pagePublicityEventDTO.submitDateBegin}
|
</if>
|
<if test="pagePublicityEventDTO.submitDateEnd!=null">
|
AND submit_date <![CDATA[<=]]> #{pagePublicityEventDTO.submitDateEnd}
|
</if>
|
<if test="pagePublicityEventDTO.createBy!=null">
|
AND create_by = #{pagePublicityEventDTO.createBy}
|
</if>
|
<if test="pagePublicityEventDTO.createAtBegin!=null">
|
AND create_at <![CDATA[>=]]> #{pagePublicityEventDTO.createAtBegin}
|
</if>
|
<if test="pagePublicityEventDTO.createAtEnd!=null">
|
AND create_at <![CDATA[<=]]> #{pagePublicityEventDTO.createAtEnd}
|
</if>
|
<if test="pagePublicityEventDTO.updateBy!=null">
|
AND update_by = #{pagePublicityEventDTO.updateBy}
|
</if>
|
<if test="pagePublicityEventDTO.updateAtBegin!=null">
|
AND update_at <![CDATA[>=]]> #{pagePublicityEventDTO.updateAtBegin}
|
</if>
|
<if test="pagePublicityEventDTO.updateAtEnd!=null">
|
AND update_at <![CDATA[<=]]> #{pagePublicityEventDTO.updateAtEnd}
|
</if>
|
</where>
|
<if test="pagePublicityEventDTO.sortColumns!=null">
|
ORDER BY ${pagePublicityEventDTO.sortColumns} ${pagePublicityEventDTO.sortType}
|
</if>
|
</select>
|
|
</mapper>
|