|
@@ -58,9 +58,9 @@
|
|
|
/* 判断接单对象范围package_user_scope小于1000则是普通任务,大于1000则是团队发的包。如果adminUserId不是任何一个团队的负责人则可以查看全部;
|
|
|
如果adminUserId是团队负责人且是下发该包的团队的,则可以看到该包对应的任务 */
|
|
|
and (p.package_user_scope < '1000'
|
|
|
+ and (SELECT COUNT(1) FROM wm_team WHERE del_flag=0 and enable_flag=0 and FIND_IN_SET(#{query.adminUserId}, leader)) = 0
|
|
|
or (p.package_user_scope >='1000'
|
|
|
- and ((SELECT COUNT(1) FROM wm_team WHERE del_flag=0 and enable_flag=0 and FIND_IN_SET(#{query.adminUserId}, leader)) = 0
|
|
|
- or FIND_IN_SET(#{query.adminUserId}, (SELECT leader FROM wm_team WHERE id = p.package_user_scope)))))
|
|
|
+ and FIND_IN_SET(#{query.adminUserId}, (SELECT leader FROM wm_team WHERE id = p.package_user_scope))))
|
|
|
<if test="query.id!=null and query.id!=''">
|
|
|
and s.id=#{query.id}
|
|
|
</if>
|
|
@@ -148,9 +148,9 @@
|
|
|
/* 判断接单对象范围package_user_scope小于1000则是普通任务,大于1000则是团队发的包。如果adminUserId不是任何一个团队的负责人则可以查看全部;
|
|
|
如果adminUserId是团队负责人且是下发该包的团队的,则可以看到该包对应的任务 */
|
|
|
and (p.package_user_scope < '1000'
|
|
|
+ and (SELECT COUNT(1) FROM wm_team WHERE del_flag=0 and enable_flag=0 and FIND_IN_SET(#{query.adminUserId}, leader)) = 0
|
|
|
or (p.package_user_scope >='1000'
|
|
|
- and ((SELECT COUNT(1) FROM wm_team WHERE del_flag=0 and enable_flag=0 and FIND_IN_SET(#{query.adminUserId}, leader)) = 0
|
|
|
- or FIND_IN_SET(#{query.adminUserId}, (SELECT leader FROM wm_team WHERE id = p.package_user_scope)))))
|
|
|
+ and FIND_IN_SET(#{query.adminUserId}, (SELECT leader FROM wm_team WHERE id = p.package_user_scope))))
|
|
|
<if test="query.id!=null and query.id!=''">
|
|
|
and s.id=#{query.id}
|
|
|
</if>
|