From 8a881a2c54673d4223425f17bc5cae8eef4e5649 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Fri, 22 Mar 2024 17:26:43 +0800
Subject: [PATCH] 反诈宣传和反诈预警查询调整
---
src/main/java/org/springblade/modules/backblast/mapper/BackblastWarnHanRecMapper.xml | 149 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 147 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/springblade/modules/backblast/mapper/BackblastWarnHanRecMapper.xml b/src/main/java/org/springblade/modules/backblast/mapper/BackblastWarnHanRecMapper.xml
index 9d48774..48da13d 100644
--- a/src/main/java/org/springblade/modules/backblast/mapper/BackblastWarnHanRecMapper.xml
+++ b/src/main/java/org/springblade/modules/backblast/mapper/BackblastWarnHanRecMapper.xml
@@ -6,9 +6,154 @@
<resultMap id="backblastWarnHanRecResultMap" type="org.springblade.modules.backblast.vo.BackblastWarnHanRecVO">
</resultMap>
-
+ <!--自定义分页列表查询-->
<select id="selectBackblastWarnHanRecPage" resultMap="backblastWarnHanRecResultMap">
- select * from jczz_backblast_warn_han_rec where is_deleted = 0
+ select
+ jbwhr.*,
+ br.town_name as townName,
+ br.name as communityName,
+ jpag.pcs_name pcsName
+ from jczz_backblast_warn_han_rec jbwhr
+ LEFT JOIN jczz_grid jg on jg.grid_code = jbwhr.grid_code and jg.is_deleted = 0
+ LEFT JOIN jczz_police_affairs_grid jpag on jbwhr.jw_grid_code= jpag.jw_grid_code and jpag.is_deleted = 0
+ LEFT JOIN blade_region br on br.code = jpag.community_code
+ where jbwhr.is_deleted = 0
+ <if test="backblastWarnHanRec.townName != null and backblastWarnHanRec.townName != ''">
+ and br.town_name like concat('%',#{backblastWarnHanRec.townName},'%')
+ </if>
+ <if test="backblastWarnHanRec.communityName != null and backblastWarnHanRec.communityName != ''">
+ and jbr.name like concat('%',#{backblastWarnHanRec.communityName},'%')
+ </if>
+ <if test="backblastWarnHanRec.pcsName != null and backblastWarnHanRec.pcsName != ''">
+ and jpag.pcs_name like concat('%',#{backblastWarnHanRec.pcsName},'%')
+ </if>
+ <if test="backblastWarnHanRec.houseCode != null and backblastWarnHanRec.houseCode != ''">
+ and jbwhr.house_code = #{backblastWarnHanRec.houseCode}
+ </if>
+ <if test="backblastWarnHanRec.address != null and backblastWarnHanRec.address != ''">
+ and jbwhr.address like concat('%',#{backblastWarnHanRec.address},'%')
+ </if>
+ <if test="backblastWarnHanRec.recContent != null and backblastWarnHanRec.recContent != ''">
+ and jbwhr.rec_content like concat('%',#{backblastWarnHanRec.recContent},'%')
+ </if>
+ <if test="backblastWarnHanRec.policeman != null and backblastWarnHanRec.policeman != ''">
+ and jbwhr.policeman like concat('%',#{backblastWarnHanRec.policeman},'%')
+ </if>
+ <if test="backblastWarnHanRec.policemanPhone != null and backblastWarnHanRec.policemanPhone != ''">
+ and jbwhr.policeman_phone like concat('%',#{backblastWarnHanRec.policemanPhone},'%')
+ </if>
+ <if test="backblastWarnHanRec.startTime != null and backblastWarnHanRec.startTime != ''">
+ and date_format(jbwhr.create_time,'%Y-%m-%d') >= #{backblastWarnHanRec.startTime}
+ </if>
+ <if test="backblastWarnHanRec.endTime != null and backblastWarnHanRec.endTime != ''">
+ and date_format(jbwhr.create_time,'%Y-%m-%d') <= #{backblastWarnHanRec.endTime}
+ </if>
+ <if test="backblastWarnHanRec.searchKey!=null and backblastWarnHanRec.searchKey!=''">
+ and CONCAT(
+ ifnull(jbwhr.policeman_phone,''),
+ ifnull(jbwhr.address,''),
+ ifnull(jbwhr.rec_content,''),
+ ifnull(jbwhr.policeman,'')
+ ) like CONCAT ('%', #{backblastWarnHanRec.searchKey},'%')
+ </if>
+ <if test="isAdministrator==2">
+ <choose>
+ <when test="backblastWarnHanRec.roleName != null and backblastWarnHanRec.roleName != ''">
+ <if test="backblastWarnHanRec.roleName=='wgy'">
+ <choose>
+ <when test="gridCodeList !=null and gridCodeList.size()>0">
+ and jg.grid_code in
+ <foreach collection="gridCodeList" item="code" open="(" close=")" separator=",">
+ #{code}
+ </foreach>
+ </when>
+ <otherwise>
+ and jg.grid_code in ('')
+ </otherwise>
+ </choose>
+ </if>
+ <if test="backblastWarnHanRec.roleName=='mj'">
+ <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>
+ </when>
+ <otherwise>
+ <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
+ jpag.community_code in
+ <foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=",">
+ #{code}
+ </foreach>
+ )
+ </when>
+ <otherwise>
+ and
+ (
+ jg.grid_code in ('') or jpag.community_code in ('')
+ )
+ </otherwise>
+ </choose>
+ </otherwise>
+ </choose>
+ </if>
+ order by jbwhr.id desc,jbwhr.create_time desc
+ </select>
+
+ <!--自定义分页列表查询-->
+ <select id="getDetail" resultType="org.springblade.modules.backblast.vo.BackblastWarnHanRecVO">
+ select
+ jbwhr.*,
+ br.town_name as townName,
+ br.name as communityName,
+ jpag.pcs_name pcsName
+ from jczz_backblast_warn_han_rec jbwhr
+ LEFT JOIN jczz_grid jg on jg.grid_code = jbwhr.grid_code and jg.is_deleted = 0
+ LEFT JOIN jczz_police_affairs_grid jpag on jbwhr.jw_grid_code= jpag.jw_grid_code and jpag.is_deleted = 0
+ LEFT JOIN blade_region br on br.code = jpag.community_code
+ where jbwhr.is_deleted = 0
+ <if test="backblastWarnHanRec.townName != null and backblastWarnHanRec.townName != ''">
+ and br.town_name like concat('%',#{backblastWarnHanRec.townName},'%')
+ </if>
+ <if test="backblastWarnHanRec.communityName != null and backblastWarnHanRec.communityName != ''">
+ and jbr.name like concat('%',#{backblastWarnHanRec.communityName},'%')
+ </if>
+ <if test="backblastWarnHanRec.pcsName != null and backblastWarnHanRec.pcsName != ''">
+ and jpag.pcs_name like concat('%',#{backblastWarnHanRec.pcsName},'%')
+ </if>
+ <if test="backblastWarnHanRec.houseCode != null and backblastWarnHanRec.houseCode != ''">
+ and jbwhr.house_code = #{backblastWarnHanRec.houseCode}
+ </if>
+ <if test="backblastWarnHanRec.id != null">
+ and jbwhr.id = #{backblastWarnHanRec.id}
+ </if>
+ <if test="backblastWarnHanRec.address != null and backblastWarnHanRec.address != ''">
+ and jbwhr.address like concat('%',#{backblastWarnHanRec.address},'%')
+ </if>
+ <if test="backblastWarnHanRec.recContent != null and backblastWarnHanRec.recContent != ''">
+ and jbwhr.rec_content like concat('%',#{backblastWarnHanRec.recContent},'%')
+ </if>
+ <if test="backblastWarnHanRec.policeman != null and backblastWarnHanRec.policeman != ''">
+ and jbwhr.policeman like concat('%',#{backblastWarnHanRec.policeman},'%')
+ </if>
+ <if test="backblastWarnHanRec.policemanPhone != null and backblastWarnHanRec.policemanPhone != ''">
+ and jbwhr.policeman_phone like concat('%',#{backblastWarnHanRec.policemanPhone},'%')
+ </if>
</select>
--
Gitblit v1.9.3