<?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="org.springblade.modules.task.mapper.TaskLabelReportingEventMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="taskLabelReportingEventResultMap" type="org.springblade.modules.task.entity.TaskLabelReportingEventEntity">
|
<result property="id" column="id" />
|
<result property="taskId" column="task_id" />
|
<result property="placeId" column="place_id" />
|
<result property="districtName" column="district_name" />
|
<result property="happenTime" column="happen_time" />
|
<result property="userId" column="user_id" />
|
<result property="owner" column="owner" />
|
<result property="phoneNumber" column="phone_number" />
|
<result property="imageUrls" column="image_urls" />
|
<result property="localtion" column="localtion" />
|
<result property="eventType" column="event_type" />
|
<result property="confirmFlag" column="confirm_flag" />
|
<result property="confirmUserId" column="confirm_user_id" />
|
<result property="confirmTime" column="confirm_time" />
|
<result property="confirmNotion" column="confirm_notion" />
|
<result property="transactionObjectTel" column="transaction_object_tel" />
|
<result property="transactionMoney" column="transaction_money" />
|
<result property="goodsNums" column="goods_nums" />
|
<result property="goodsImageUrls" column="goods_image_urls" />
|
<result property="transactionObject" column="transaction_object" />
|
<result property="transactionProcess" column="transaction_process" />
|
<result property="labelName" column="label_name" />
|
<result property="source" column="source" />
|
<result property="createTime" column="create_time" />
|
<result property="createUser" column="create_user" />
|
<result property="updateTime" column="update_time" />
|
<result property="updateUser" column="update_user" />
|
<result property="isDeleted" column="is_deleted" />
|
<result property="idCard" column="id_card" />
|
<result property="receiptUrls" column="receipt_urls" />
|
</resultMap>
|
|
<!--二手交易自定义分页查询-->
|
<select id="selectTaskLabelReportingEventPage" resultType="org.springblade.modules.task.vo.TaskLabelReportingEventVO">
|
select
|
jtlre.*,
|
jp.place_name,
|
jp.principal,
|
jp.principal_phone,
|
jp.nine_type ,
|
jp.front_type ,
|
jp.location,
|
br.town_name streetName,
|
br.village_name communityName
|
from
|
jczz_task_label_reporting_event jtlre
|
LEFT JOIN jczz_place jp ON jtlre.place_id=jp.id and jp.is_deleted = 0
|
LEFT JOIN jczz_grid jg on jg.grid_code = jp.grid_code and jg.is_deleted = 0
|
LEFT JOIN jczz_police_affairs_grid jpag on jp.jw_grid_code= jpag.jw_grid_code and jpag.is_deleted = 0
|
LEFT JOIN blade_region br on br.code = jpag.community_code
|
where jtlre.is_deleted = 0
|
<if test="taskLabelReportingEvent.userId != null and taskLabelReportingEvent.userId != ''">
|
AND jtlre.user_id = #{taskLabelReportingEvent.userId}
|
</if>
|
<if test="taskLabelReportingEvent.eventType != null and taskLabelReportingEvent.eventType != ''">
|
AND jtlre.event_type = #{taskLabelReportingEvent.eventType}
|
</if>
|
<if test="taskLabelReportingEvent.transactionObject != null and taskLabelReportingEvent.transactionObject != ''">
|
AND jtlre.transaction_object like concat('%',#{taskLabelReportingEvent.transactionObject},'%')
|
</if>
|
<if test="taskLabelReportingEvent.transactionObjectTel != null and taskLabelReportingEvent.transactionObjectTel != ''">
|
AND jtlre.transaction_object_tel like concat('%',#{taskLabelReportingEvent.transactionObjectTel},'%')
|
</if>
|
<if test="taskLabelReportingEvent.idCard != null and taskLabelReportingEvent.idCard != ''">
|
AND jtlre.id_card like concat('%',#{taskLabelReportingEvent.idCard},'%')
|
</if>
|
<if test="taskLabelReportingEvent.frontType != null ">
|
AND jp.front_type = #{taskLabelReportingEvent.frontType}
|
</if>
|
<if test="taskLabelReportingEvent.placeName != null and taskLabelReportingEvent.placeName != ''">
|
AND jp.place_name like concat('%',#{taskLabelReportingEvent.placeName},'%')
|
</if>
|
<if test="taskLabelReportingEvent.principal != null and taskLabelReportingEvent.principal != ''">
|
AND jp.principal like concat('%',#{taskLabelReportingEvent.principal},'%')
|
</if>
|
<if test="taskLabelReportingEvent.principalPhone != null and taskLabelReportingEvent.principalPhone != ''">
|
AND jp.principal_phone like concat('%',#{taskLabelReportingEvent.principalPhone},'%')
|
</if>
|
<if test="taskLabelReportingEvent.roleName != null and taskLabelReportingEvent.roleName != ''">
|
<if test="taskLabelReportingEvent.roleName=='wgy'">
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and jp.grid_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jp.grid_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
</if>
|
<if test="taskLabelReportingEvent.roleName=='mj'">
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and jpag.community_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jpag.community_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
</if>
|
</if>
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and
|
(
|
jg.grid_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
or
|
br.village_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
)
|
</when>
|
<otherwise>
|
and
|
(
|
jg.grid_code in ('') or br.village_code in ('')
|
)
|
</otherwise>
|
</choose>
|
</if>
|
order by jtlre.create_time desc,jtlre.id desc
|
</select>
|
|
|
<resultMap type="org.springblade.modules.task.dto.TaskLabelReportingEventDTO" id="TaskLabelReportingEventDTOResult">
|
<result property="id" column="id" />
|
<result property="taskId" column="task_id" />
|
<result property="placeId" column="place_id" />
|
<result property="districtName" column="district_name" />
|
<result property="happenTime" column="happen_time" />
|
<result property="userId" column="user_id" />
|
<result property="owner" column="owner" />
|
<result property="phoneNumber" column="phone_number" />
|
<result property="imageUrls" column="image_urls" />
|
<result property="localtion" column="localtion" />
|
<result property="eventType" column="event_type" />
|
<result property="confirmFlag" column="confirm_flag" />
|
<result property="confirmUserId" column="confirm_user_id" />
|
<result property="confirmTime" column="confirm_time" />
|
<result property="confirmNotion" column="confirm_notion" />
|
<result property="transactionObjectTel" column="transaction_object_tel" />
|
<result property="transactionMoney" column="transaction_money" />
|
<result property="goodsNums" column="goods_nums" />
|
<result property="goodsImageUrls" column="goods_image_urls" />
|
<result property="transactionObject" column="transaction_object" />
|
<result property="transactionProcess" column="transaction_process" />
|
<result property="labelName" column="label_name" />
|
<result property="source" column="source" />
|
<result property="createTime" column="create_time" />
|
<result property="createUser" column="create_user" />
|
<result property="updateTime" column="update_time" />
|
<result property="updateUser" column="update_user" />
|
<result property="isDeleted" column="is_deleted" />
|
<result property="idCard" column="id_card" />
|
<result property="receiptUrls" column="receipt_urls" />
|
</resultMap>
|
|
<sql id="selectTaskLabelReportingEvent">
|
select
|
id,
|
task_id,
|
place_id,
|
district_name,
|
happen_time,
|
user_id,
|
owner,
|
phone_number,
|
image_urls,
|
localtion,
|
event_type,
|
confirm_flag,
|
confirm_user_id,
|
confirm_time,
|
confirm_notion,
|
transaction_object_tel,
|
transaction_money,
|
goods_nums,
|
goods_image_urls,
|
transaction_object,
|
transaction_process,
|
label_name,
|
source,
|
create_time,
|
create_user,
|
update_time,
|
update_user,
|
is_deleted,
|
id_card,
|
receipt_urls
|
from
|
jczz_task_label_reporting_event
|
</sql>
|
|
<select id="selectTaskLabelReportingEventById" parameterType="long" resultMap="TaskLabelReportingEventDTOResult">
|
<include refid="selectTaskLabelReportingEvent"/>
|
where
|
id = #{id}
|
</select>
|
|
<select id="selectTaskLabelReportingEventList" parameterType="org.springblade.modules.task.dto.TaskLabelReportingEventDTO" resultMap="TaskLabelReportingEventDTOResult">
|
<include refid="selectTaskLabelReportingEvent"/>
|
<where>
|
<if test="id != null "> and id = #{id}</if>
|
<if test="taskId != null "> and task_id = #{taskId}</if>
|
<if test="placeId != null "> and place_id = #{placeId}</if>
|
<if test="districtName != null and districtName != ''"> and district_name = #{districtName}</if>
|
<if test="happenTime != null "> and happen_time = #{happenTime}</if>
|
<if test="userId != null "> and user_id = #{userId}</if>
|
<if test="owner != null and owner != ''"> and owner = #{owner}</if>
|
<if test="phoneNumber != null and phoneNumber != ''"> and phone_number = #{phoneNumber}</if>
|
<if test="imageUrls != null and imageUrls != ''"> and image_urls = #{imageUrls}</if>
|
<if test="localtion != null and localtion != ''"> and localtion = #{localtion}</if>
|
<if test="eventType != null and eventType != ''"> and event_type = #{eventType}</if>
|
<if test="confirmFlag != null and confirmFlag != ''"> and confirm_flag = #{confirmFlag}</if>
|
<if test="confirmUserId != null "> and confirm_user_id = #{confirmUserId}</if>
|
<if test="confirmTime != null "> and confirm_time = #{confirmTime}</if>
|
<if test="confirmNotion != null and confirmNotion != ''"> and confirm_notion = #{confirmNotion}</if>
|
<if test="transactionObjectTel != null and transactionObjectTel != ''"> and transaction_object_tel = #{transactionObjectTel}</if>
|
<if test="transactionMoney != null "> and transaction_money = #{transactionMoney}</if>
|
<if test="goodsNums != null "> and goods_nums = #{goodsNums}</if>
|
<if test="goodsImageUrls != null and goodsImageUrls != ''"> and goods_image_urls = #{goodsImageUrls}</if>
|
<if test="transactionObject != null and transactionObject != ''"> and transaction_object = #{transactionObject}</if>
|
<if test="transactionProcess != null and transactionProcess != ''"> and transaction_process = #{transactionProcess}</if>
|
<if test="labelName != null and labelName != ''"> and label_name = #{labelName}</if>
|
<if test="source != null "> and source = #{source}</if>
|
<if test="createTime != null "> and create_time = #{createTime}</if>
|
<if test="createUser != null "> and create_user = #{createUser}</if>
|
<if test="updateTime != null "> and update_time = #{updateTime}</if>
|
<if test="updateUser != null "> and update_user = #{updateUser}</if>
|
<if test="isDeleted != null "> and is_deleted = #{isDeleted}</if>
|
<if test="idCard != null and idCard != ''"> and id_card = #{idCard}</if>
|
<if test="receiptUrls != null and receiptUrls != ''"> and receipt_urls = #{receiptUrls}</if>
|
</where>
|
</select>
|
|
<!--二手交易自定义分页查询-->
|
<select id="exportTaskLabelReportingEventList" resultType="org.springblade.modules.task.excel.TaskLabelReportingEventExcel">
|
select
|
jtlre.id,
|
jtlre.transaction_object,
|
jtlre.transaction_object_tel,
|
jtlre.id_card,
|
jtlre.goods_nums,
|
jtlre.transaction_money,
|
jtlre.transaction_process,
|
case when jtlre.confirm_flag=1 then '待审核'
|
when jtlre.confirm_flag=2 then '审核通过'
|
when jtlre.confirm_flag=3 then '审核不通过'
|
else '待完成' end as confirm_flag,
|
jtlre.confirm_notion,
|
jtlre.create_time,
|
jp.place_name,
|
jp.principal,
|
jp.principal_phone,
|
jp.nine_type ,
|
jp.front_type ,
|
jp.location,
|
br.town_name streetName,
|
br.village_name communityName
|
from
|
jczz_task_label_reporting_event jtlre
|
LEFT JOIN jczz_place jp ON jtlre.place_id=jp.id and jp.is_deleted = 0
|
LEFT JOIN jczz_grid jg on jg.grid_code = jp.grid_code and jg.is_deleted = 0
|
LEFT JOIN jczz_police_affairs_grid jpag on jp.jw_grid_code= jpag.jw_grid_code and jpag.is_deleted = 0
|
LEFT JOIN blade_region br on br.code = jpag.community_code
|
where jtlre.is_deleted = 0
|
<if test="taskLabelReportingEvent.userId != null and taskLabelReportingEvent.userId != ''">
|
AND jtlre.user_id = #{taskLabelReportingEvent.userId}
|
</if>
|
<if test="taskLabelReportingEvent.eventType != null and taskLabelReportingEvent.eventType != ''">
|
AND jtlre.event_type = #{taskLabelReportingEvent.eventType}
|
</if>
|
<if test="taskLabelReportingEvent.transactionObject != null and taskLabelReportingEvent.transactionObject != ''">
|
AND jtlre.transaction_object like concat('%',#{taskLabelReportingEvent.transactionObject},'%')
|
</if>
|
<if test="taskLabelReportingEvent.transactionObjectTel != null and taskLabelReportingEvent.transactionObjectTel != ''">
|
AND jtlre.transaction_object_tel like concat('%',#{taskLabelReportingEvent.transactionObjectTel},'%')
|
</if>
|
<if test="taskLabelReportingEvent.idCard != null and taskLabelReportingEvent.idCard != ''">
|
AND jtlre.id_card like concat('%',#{taskLabelReportingEvent.idCard},'%')
|
</if>
|
<if test="taskLabelReportingEvent.frontType != null ">
|
AND jp.front_type = #{taskLabelReportingEvent.frontType}
|
</if>
|
<if test="taskLabelReportingEvent.placeName != null and taskLabelReportingEvent.placeName != ''">
|
AND jp.place_name like concat('%',#{taskLabelReportingEvent.placeName},'%')
|
</if>
|
<if test="taskLabelReportingEvent.principal != null and taskLabelReportingEvent.principal != ''">
|
AND jp.principal like concat('%',#{taskLabelReportingEvent.principal},'%')
|
</if>
|
<if test="taskLabelReportingEvent.principalPhone != null and taskLabelReportingEvent.principalPhone != ''">
|
AND jp.principal_phone like concat('%',#{taskLabelReportingEvent.principalPhone},'%')
|
</if>
|
<if test="taskLabelReportingEvent.roleName != null and taskLabelReportingEvent.roleName != ''">
|
<if test="taskLabelReportingEvent.roleName=='wgy'">
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and jp.grid_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jp.grid_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
</if>
|
<if test="taskLabelReportingEvent.roleName=='mj'">
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and jpag.community_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
</when>
|
<otherwise>
|
and jpag.community_code in ('')
|
</otherwise>
|
</choose>
|
</if>
|
</if>
|
</if>
|
<if test="isAdministrator==2">
|
<choose>
|
<when test="regionChildCodesList !=null and regionChildCodesList.size()>0">
|
and
|
(
|
jg.grid_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
or
|
br.village_code in
|
<foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
|
#{code}
|
</foreach>
|
)
|
</when>
|
<otherwise>
|
and
|
(
|
jg.grid_code in ('') or br.village_code in ('')
|
)
|
</otherwise>
|
</choose>
|
</if>
|
order by jtlre.create_time desc,jtlre.id desc
|
</select>
|
|
|
</mapper>
|