From afa3bc1e2f39f66f59ee9b15d6af16593acdc9a4 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期六, 02 十二月 2023 10:38:27 +0800
Subject: [PATCH] #
---
src/main/resources/mapper/CstmrMapper.xml | 95 ++++++++++++++++++++---------------------------
1 files changed, 41 insertions(+), 54 deletions(-)
diff --git a/src/main/resources/mapper/CstmrMapper.xml b/src/main/resources/mapper/CstmrMapper.xml
index 75bcc3e..f3b9e68 100644
--- a/src/main/resources/mapper/CstmrMapper.xml
+++ b/src/main/resources/mapper/CstmrMapper.xml
@@ -104,12 +104,9 @@
and
(
<if test="userId != null and userId != ''">
- user_id = #{userId}
+ user_id = #{userId} or
</if>
- <if test="userId == null or userId == ''">
- user_id is not null
- </if>
- or
+ director = #{userId} or
mc.id in
(
select
@@ -640,59 +637,49 @@
LEFT JOIN sys_dept sd ON mc.dept_id = sd.id
WHERE 1=1
and director is null
- <choose>
- <when test="deptId != null and deptId != ''">
- AND ((CHARINDEX(','+#{deptId}+',', ','+sd.path+',') > 0 OR sd.id = #{deptId})
- or
- (
- user_id = #{userId}
- or
- mc.id in
- (
- select
- cstmr_id
- from man_cstmr_foll
- where 1=1
- and user_id = #{userId}
- )
- ))
- </when>
- <otherwise>
- and
- (
- <if test="userId != null and userId != ''">
- user_id = #{userId}
- </if>
- <if test="userId == null or userId == ''">
- user_id is not null
- </if>
- or
- mc.id in
- (
- select
- cstmr_id
- from man_cstmr_foll
- where 1=1
- and user_id = #{userId}
- )
- )
- </otherwise>
- </choose>
+<!-- <choose>-->
+<!-- <when test="deptId != null and deptId != ''">-->
+<!-- AND ((CHARINDEX(','+#{deptId}+',', ','+sd.path+',') > 0 OR sd.id = #{deptId})-->
+<!-- or-->
+<!-- (-->
+<!-- user_id = #{userId}-->
+<!-- or-->
+<!-- mc.id in-->
+<!-- (-->
+<!-- select-->
+<!-- cstmr_id-->
+<!-- from man_cstmr_foll-->
+<!-- where 1=1-->
+<!-- and user_id = #{userId}-->
+<!-- )-->
+<!-- ))-->
+<!-- </when>-->
+<!-- <otherwise>-->
+<!-- and-->
+<!-- (-->
+<!-- <if test="userId != null and userId != ''">-->
+<!-- user_id = #{userId}-->
+<!-- </if>-->
+<!-- <if test="userId == null or userId == ''">-->
+<!-- user_id is not null-->
+<!-- </if>-->
+<!-- or-->
+<!-- mc.id in-->
+<!-- (-->
+<!-- select-->
+<!-- cstmr_id-->
+<!-- from man_cstmr_foll-->
+<!-- where 1=1-->
+<!-- and user_id = #{userId}-->
+<!-- )-->
+<!-- )-->
+<!-- </otherwise>-->
+<!-- </choose>-->
<if test="hostId != null">
and mc.host_id = #{hostId}
</if>
<if test="condition != null and condition != ''">
- and (
- mc.uuid like concat('%',#{condition},'%')
- or mc.name like concat('%',#{condition},'%')
- or mc.simple like concat('%',#{condition},'%')
- or mc.rela like concat('%',#{condition},'%')
- or mc.tel like concat('%',#{condition},'%')
- or mc.contacts like concat('%',#{condition},'%')
- or mc.remarks like concat('%',#{condition},'%')
- or mc.director like concat('%',#{condition},'%')
- or mc.addr like concat('%',#{condition},'%')
- )
+ and mc.name like concat('%',#{condition},'%')
</if>
ORDER BY mc.create_time DESC
</select>
--
Gitblit v1.9.1