From b633b8048cfe9a4f4e9c25e574551cedfd1ed28f Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期二, 03 九月 2024 14:16:45 +0800
Subject: [PATCH] #
---
src/main/resources/mapper/CstmrMapper.xml | 96 +++++++++++++++++++++---------------------------
1 files changed, 42 insertions(+), 54 deletions(-)
diff --git a/src/main/resources/mapper/CstmrMapper.xml b/src/main/resources/mapper/CstmrMapper.xml
index 75bcc3e..7782023 100644
--- a/src/main/resources/mapper/CstmrMapper.xml
+++ b/src/main/resources/mapper/CstmrMapper.xml
@@ -9,6 +9,7 @@
<result column="dept_id" property="deptId" />
<result column="user_id" property="userId" />
<result column="cstmr_type" property="cstmrType" />
+ <result column="cstmr_grade" property="cstmrGrade" />
<result column="uuid" property="uuid" />
<result column="name" property="name" />
<result column="simple" property="simple" />
@@ -104,12 +105,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 +638,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