0325-北仑:客群修改+pad走访
This commit is contained in:
@@ -4,6 +4,37 @@
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.group.mapper.CustGroupMapper">
|
||||
|
||||
<sql id="custGroupVisibleBaseCondition">
|
||||
AND (
|
||||
cg.user_name = #{userName}
|
||||
OR (
|
||||
cg.share_enabled = 1
|
||||
AND cg.group_status = '0'
|
||||
AND cg.share_dept_ids IS NOT NULL
|
||||
AND cg.share_dept_ids != ''
|
||||
AND find_in_set(#{deptId}, cg.share_dept_ids)
|
||||
)
|
||||
)
|
||||
</sql>
|
||||
|
||||
<sql id="custGroupVisibleCondition">
|
||||
<choose>
|
||||
<when test="dto != null and dto.viewType == 'mine'">
|
||||
AND cg.user_name = #{userName}
|
||||
</when>
|
||||
<when test="dto != null and dto.viewType == 'sharedToMe'">
|
||||
AND cg.share_enabled = 1
|
||||
AND cg.group_status = '0'
|
||||
AND cg.share_dept_ids IS NOT NULL
|
||||
AND cg.share_dept_ids != ''
|
||||
AND find_in_set(#{deptId}, cg.share_dept_ids)
|
||||
</when>
|
||||
<otherwise>
|
||||
<include refid="custGroupVisibleBaseCondition"/>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</sql>
|
||||
|
||||
<select id="selectCustGroupList" resultType="CustGroupVO">
|
||||
SELECT
|
||||
cg.id,
|
||||
@@ -26,7 +57,8 @@
|
||||
FROM ibs_cust_group cg
|
||||
<where>
|
||||
cg.del_flag = '0'
|
||||
and create_status = '1'
|
||||
AND cg.create_status = '1'
|
||||
<include refid="custGroupVisibleCondition"/>
|
||||
<if test="dto.groupName != null and dto.groupName != ''">
|
||||
AND cg.group_name LIKE CONCAT('%', #{dto.groupName}, '%')
|
||||
</if>
|
||||
@@ -69,7 +101,19 @@
|
||||
cg.draw_grid_ids,
|
||||
(SELECT COUNT(*) FROM ibs_cust_group_member cgm WHERE cgm.group_id = cg.id AND cgm.del_flag = '0') AS cust_count
|
||||
FROM ibs_cust_group cg
|
||||
WHERE cg.id = #{id} AND cg.del_flag = '0'
|
||||
WHERE cg.id = #{id}
|
||||
AND cg.del_flag = '0'
|
||||
AND cg.create_status = '1'
|
||||
<include refid="custGroupVisibleBaseCondition"/>
|
||||
</select>
|
||||
|
||||
<select id="countVisibleCustGroup" resultType="java.lang.Long">
|
||||
SELECT COUNT(1)
|
||||
FROM ibs_cust_group cg
|
||||
WHERE cg.id = #{id}
|
||||
AND cg.del_flag = '0'
|
||||
AND cg.create_status = '1'
|
||||
<include refid="custGroupVisibleBaseCondition"/>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user