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 | 159 +++++++++++++++++++++++-----------------------------
1 files changed, 71 insertions(+), 88 deletions(-)
diff --git a/src/main/resources/mapper/CstmrMapper.xml b/src/main/resources/mapper/CstmrMapper.xml
index 75c8584..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
@@ -170,14 +167,11 @@
and
(
<if test="userId != null and userId != ''">
- user_id = #{userId}
+ mc.user_id = #{userId}
+ or
+ mc.director = #{userId}
+ or
</if>
- <if test="userId == null or userId == ''">
- user_id is not null
- </if>
- or
- director = #{userId}
- or
mc.id in
(
select
@@ -240,6 +234,9 @@
</if>
</otherwise>
</choose>
+ <if test="director != null and director != ''">
+ or mc.director = #{director}
+ </if>
ORDER BY mc.create_time DESC
</select>
@@ -256,7 +253,7 @@
(CHARINDEX(','+#{deptId}+',', ','+sd.path+',') > 0 OR sd.id = #{deptId})
or
(
- user_id = #{userId}
+ mc.user_id = #{userId}
or
mc.id in
(
@@ -273,14 +270,11 @@
and
(
<if test="userId != null and userId != ''">
- user_id = #{userId}
+ mc.user_id = #{userId}
+ or
+ mc.director = #{userId}
+ or
</if>
- <if test="userId == null or userId == ''">
- user_id is not null
- </if>
- or
- director = #{userId}
- or
mc.id in
(
select
@@ -343,6 +337,9 @@
</if>
</otherwise>
</choose>
+ <if test="director != null and director != ''">
+ or mc.director = #{director}
+ </if>
ORDER BY mc.create_time DESC
</select>
@@ -445,14 +442,11 @@
and
(
<if test="userId != null and userId != ''">
- user_id = #{userId}
+ mc.user_id = #{userId}
+ or
+ mc.director = #{userId}
+ or
</if>
- <if test="userId == null or userId == ''">
- user_id is not null
- </if>
- or
- director = #{userId}
- or
mc.id in
(
select
@@ -521,12 +515,13 @@
</if>
</otherwise>
</choose>
-
-
+ <if test="director != null and director != ''">
+ or mc.director = #{director}
+ </if>
ORDER BY mc.create_time DESC
</select>
- <select id="listByPage3" resultMap="BaseResultMap">
+ <select id="listByPage33" resultMap="BaseResultMap">
SELECT
mc.*
FROM man_cstmr mc
@@ -556,14 +551,11 @@
and
(
<if test="userId != null and userId != ''">
- user_id = #{userId}
+ mc.user_id = #{userId}
+ or
+ mc.director = #{userId}
+ or
</if>
- <if test="userId == null or userId == ''">
- user_id is not null
- </if>
- or
- director = #{userId}
- or
mc.id in
(
select
@@ -632,8 +624,9 @@
</if>
</otherwise>
</choose>
-
-
+ <if test="director != null and director != ''">
+ or mc.director = #{director}
+ </if>
ORDER BY mc.create_time DESC
</select>
@@ -644,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