From 88214b60acac265ab2f8fd57560e6ee5a8a3bfde Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 13 Jun 2024 21:43:17 +0800
Subject: [PATCH] 启动失败
---
src/main/java/org/springblade/modules/place/mapper/PlacePractitionerMapper.xml | 44 +++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 43 insertions(+), 1 deletions(-)
diff --git a/src/main/java/org/springblade/modules/place/mapper/PlacePractitionerMapper.xml b/src/main/java/org/springblade/modules/place/mapper/PlacePractitionerMapper.xml
index db7a0ef..f153188 100644
--- a/src/main/java/org/springblade/modules/place/mapper/PlacePractitionerMapper.xml
+++ b/src/main/java/org/springblade/modules/place/mapper/PlacePractitionerMapper.xml
@@ -27,13 +27,23 @@
jpp.confirm_flag,
jpp.confirm_time,
jpp.confirm_notion,
+ br.town_name as townStreetName,
+ br.name as neiName,
jc.category_name
FROM
jczz_place_practitioner jpp
LEFT JOIN jczz_place jp ON jp.id = jpp.place_id
LEFT JOIN jczz_place_poi_label jppl on jppl.place_id = jp.id and type = 3
LEFT JOIN jczz_category jc on jc.category_no = jppl.poi_code
+ 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>
+ <if test="placePractitioner.townStreetName!=null and placePractitioner.townStreetName!=''">
+ and br.town_name like concat('%',#{placePractitioner.townStreetName},'%')
+ </if>
+ <if test="placePractitioner.neiName!=null and placePractitioner.neiName!=''">
+ and br.name like concat('%',#{placePractitioner.neiName},'%')
+ </if>
<if test="placePractitioner.id != null ">and jpp.id = #{placePractitioner.id}</if>
<if test="placePractitioner.placeId != null ">and jpp.place_id = #{placePractitioner.placeId}</if>
<if test="placePractitioner.name != null and placePractitioner.name != ''">and jpp.name like concat('%',
@@ -42,7 +52,6 @@
</if>
<if test="placePractitioner.telephone != null and placePractitioner.telephone != ''">and jpp.telephone like
concat('%', #{placePractitioner.telephone},'%')
-
</if>
<if test="placePractitioner.tempAddress != null and placePractitioner.tempAddress != ''">and
jpp.temp_address =
@@ -82,6 +91,39 @@
and (TIMESTAMPDIFF(year, substring(jpp.id_card, 7, 8), now()) < 18 or jpp.ethnicity != 1)
and jc.category_no in (180202,180201,180200)
</if>
+
+ <if test="isAdministrator==2">
+ <choose>
+ <when test="placePractitioner.roleName != null and placePractitioner.roleName != ''">
+ <if test="placePractitioner.roleName=='wgy'">
+ <choose>
+ <when test="gridCodeList !=null and gridCodeList.size()>0">
+ and jp.grid_code in
+ <foreach collection="gridCodeList" item="code" open="(" close=")" separator=",">
+ #{code}
+ </foreach>
+ </when>
+ <otherwise>
+ and jp.grid_code in ('')
+ </otherwise>
+ </choose>
+ </if>
+ <if test="placePractitioner.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>
+ </choose>
+ </if>
and jpp.is_deleted = 0
order by jpp.id desc
</where>
--
Gitblit v1.9.3