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