改为sys_role and sys_user_role
This commit is contained in:
parent
739fb39367
commit
84936608f7
|
|
@ -541,9 +541,14 @@
|
|||
left join alloc_area aa on md.area_id = aa.area_id
|
||||
left join alloc_canteen ac on md.canteen_id = ac.canteen_id
|
||||
left join alloc_stall ast on md.shopstall_id = ast.stall_id
|
||||
LEFT JOIN sys_role sr ON aa.area_id = sr.area_id
|
||||
LEFT JOIN sys_user_role sur ON sr.role_id = sur.role_id
|
||||
where
|
||||
md.del_flag = 2
|
||||
and hide_flag = 2
|
||||
AND sr.del_flag = 0
|
||||
AND sr.role_key = #{authPO.roleCode}
|
||||
AND sur.user_id = #{authPO.userId}
|
||||
<if test="content.salesMode != null ">
|
||||
and md.sales_mode = #{content.salesMode}
|
||||
</if>
|
||||
|
|
@ -590,56 +595,56 @@
|
|||
and mmd.material_id = #{content.materialId}
|
||||
)
|
||||
</if>
|
||||
<if test="'3'.toString() == authPO.roleType.toString()">
|
||||
and exists(
|
||||
select
|
||||
null
|
||||
from mgr_role_canteen it1
|
||||
left join mgr_role it2 on it2.role_id = it1.role_id
|
||||
left join mgr_user_role it3 on it1.role_id = it3.role_id
|
||||
where
|
||||
it2.del_flag = 2
|
||||
and it2.role_code = #{authPO.roleCode}
|
||||
and it3.user_id = #{authPO.userId}
|
||||
and (md.canteen_id = it1.data_id or md.canteen_id = -1)
|
||||
)
|
||||
AND EXISTS(
|
||||
select
|
||||
null
|
||||
from mgr_role_canteen it1
|
||||
left join mgr_role it2 on it2.role_id = it1.role_id
|
||||
left join mgr_user_role it3 on it1.role_id = it3.role_id
|
||||
where
|
||||
it2.del_flag = 2
|
||||
and it2.role_code = #{authPO.roleCode}
|
||||
and it3.user_id = #{authPO.userId}
|
||||
and (md.shopstall_id = it1.data_id or md.shopstall_id = -1)
|
||||
)
|
||||
and EXISTS (
|
||||
SELECT null
|
||||
FROM mgr_role_area it1
|
||||
LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id
|
||||
LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id
|
||||
WHERE it2.del_flag = 2
|
||||
AND it2.role_code = #{authPO.roleCode}
|
||||
AND it1.half_select = 1
|
||||
AND it3.user_id = #{authPO.userId}
|
||||
AND (md.area_id = it1.data_id or md.area_id = -1)
|
||||
)
|
||||
</if>
|
||||
<if test="'2'.toString() == authPO.roleType.toString() or '1'.toString() == authPO.roleType.toString()">
|
||||
and EXISTS (
|
||||
SELECT null
|
||||
FROM mgr_role_area it1
|
||||
LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id
|
||||
LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id
|
||||
WHERE it2.del_flag = 2
|
||||
AND it2.role_code = #{authPO.roleCode}
|
||||
AND it1.half_select = 1
|
||||
AND it3.user_id = #{authPO.userId}
|
||||
AND (md.area_id = it1.data_id or md.area_id = -1)
|
||||
)
|
||||
</if>
|
||||
<!-- <if test="'3'.toString() == authPO.roleType.toString()">-->
|
||||
<!-- and exists(-->
|
||||
<!-- select-->
|
||||
<!-- null-->
|
||||
<!-- from mgr_role_canteen it1-->
|
||||
<!-- left join mgr_role it2 on it2.role_id = it1.role_id-->
|
||||
<!-- left join mgr_user_role it3 on it1.role_id = it3.role_id-->
|
||||
<!-- where-->
|
||||
<!-- it2.del_flag = 2-->
|
||||
<!-- and it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- and it3.user_id = #{authPO.userId}-->
|
||||
<!-- and (md.canteen_id = it1.data_id or md.canteen_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- AND EXISTS(-->
|
||||
<!-- select-->
|
||||
<!-- null-->
|
||||
<!-- from mgr_role_canteen it1-->
|
||||
<!-- left join mgr_role it2 on it2.role_id = it1.role_id-->
|
||||
<!-- left join mgr_user_role it3 on it1.role_id = it3.role_id-->
|
||||
<!-- where-->
|
||||
<!-- it2.del_flag = 2-->
|
||||
<!-- and it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- and it3.user_id = #{authPO.userId}-->
|
||||
<!-- and (md.shopstall_id = it1.data_id or md.shopstall_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- and EXISTS (-->
|
||||
<!-- SELECT null-->
|
||||
<!-- FROM mgr_role_area it1-->
|
||||
<!-- LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id-->
|
||||
<!-- LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id-->
|
||||
<!-- WHERE it2.del_flag = 2-->
|
||||
<!-- AND it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- AND it1.half_select = 1-->
|
||||
<!-- AND it3.user_id = #{authPO.userId}-->
|
||||
<!-- AND (md.area_id = it1.data_id or md.area_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
<!-- <if test="'2'.toString() == authPO.roleType.toString() or '1'.toString() == authPO.roleType.toString()">-->
|
||||
<!-- and EXISTS (-->
|
||||
<!-- SELECT null-->
|
||||
<!-- FROM mgr_role_area it1-->
|
||||
<!-- LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id-->
|
||||
<!-- LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id-->
|
||||
<!-- WHERE it2.del_flag = 2-->
|
||||
<!-- AND it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- AND it1.half_select = 1-->
|
||||
<!-- AND it3.user_id = #{authPO.userId}-->
|
||||
<!-- AND (md.area_id = it1.data_id or md.area_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
order by
|
||||
md.id desc
|
||||
</select>
|
||||
|
|
@ -723,8 +728,13 @@
|
|||
left join alloc_canteen ac on md.canteen_id = ac.canteen_id
|
||||
left join alloc_stall ass on ass.stall_id = md.shopstall_id
|
||||
left join menu_dishes_type mdt on md.type_id = mdt.type_id
|
||||
LEFT JOIN sys_role sr ON aa.area_id = sr.area_id
|
||||
LEFT JOIN sys_user_role sur ON sr.role_id = sur.role_id
|
||||
where
|
||||
md.del_flag = 2
|
||||
AND sr.del_flag = 0
|
||||
AND sr.role_key = #{authPO.roleCode}
|
||||
AND sur.user_id = #{authPO.userId}
|
||||
<if test="content.typeId != null">
|
||||
and md.type_id = #{content.typeId}
|
||||
</if>
|
||||
|
|
@ -762,33 +772,33 @@
|
|||
<if test="content.salesMode != null">
|
||||
and md.sales_mode = #{content.salesMode}
|
||||
</if>
|
||||
<if test="'3'.toString() == authPO.roleType.toString()">
|
||||
and exists(
|
||||
select
|
||||
null
|
||||
from mgr_role_canteen it1
|
||||
left join mgr_role it2 on it2.role_id = it1.role_id
|
||||
left join mgr_user_role it3 on it1.role_id = it3.role_id
|
||||
where
|
||||
it2.del_flag = 2
|
||||
and it2.role_code = #{authPO.roleCode}
|
||||
and it3.user_id = #{authPO.userId}
|
||||
and (md.canteen_id = it1.data_id or md.canteen_id = -1)
|
||||
)
|
||||
</if>
|
||||
<if test="'-1'.toString() != authPO.roleType.toString() ">
|
||||
and EXISTS (
|
||||
SELECT null
|
||||
FROM mgr_role_area it1
|
||||
LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id
|
||||
LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id
|
||||
WHERE it2.del_flag = 2
|
||||
AND it2.role_code = #{authPO.roleCode}
|
||||
AND it1.half_select = 1
|
||||
AND it3.user_id = #{authPO.userId}
|
||||
AND (md.area_id = it1.data_id or md.area_id = -1)
|
||||
)
|
||||
</if>
|
||||
<!-- <if test="'3'.toString() == authPO.roleType.toString()">-->
|
||||
<!-- and exists(-->
|
||||
<!-- select-->
|
||||
<!-- null-->
|
||||
<!-- from mgr_role_canteen it1-->
|
||||
<!-- left join mgr_role it2 on it2.role_id = it1.role_id-->
|
||||
<!-- left join mgr_user_role it3 on it1.role_id = it3.role_id-->
|
||||
<!-- where-->
|
||||
<!-- it2.del_flag = 2-->
|
||||
<!-- and it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- and it3.user_id = #{authPO.userId}-->
|
||||
<!-- and (md.canteen_id = it1.data_id or md.canteen_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
<!-- <if test="'-1'.toString() != authPO.roleType.toString() ">-->
|
||||
<!-- and EXISTS (-->
|
||||
<!-- SELECT null-->
|
||||
<!-- FROM mgr_role_area it1-->
|
||||
<!-- LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id-->
|
||||
<!-- LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id-->
|
||||
<!-- WHERE it2.del_flag = 2-->
|
||||
<!-- AND it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- AND it1.half_select = 1-->
|
||||
<!-- AND it3.user_id = #{authPO.userId}-->
|
||||
<!-- AND (md.area_id = it1.data_id or md.area_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
</select>
|
||||
|
||||
<!-- <!– 获取指定人员指定日期的饮食详情 –>-->
|
||||
|
|
@ -1255,9 +1265,14 @@
|
|||
left join alloc_area aa on aa.area_id = md.area_id
|
||||
left join alloc_canteen ac on md.canteen_id = ac.canteen_id
|
||||
left join alloc_stall ass on ass.stall_id = md.shopstall_id
|
||||
LEFT JOIN sys_role sr ON aa.area_id = sr.area_id
|
||||
LEFT JOIN sys_user_role sur ON sr.role_id = sur.role_id
|
||||
where
|
||||
md.del_flag = 2
|
||||
and hide_flag = 2
|
||||
AND sr.del_flag = 0
|
||||
AND sr.role_key = #{authPO.roleCode}
|
||||
AND sur.user_id = #{authPO.userId}
|
||||
<if test="content.dishesName != null and content.dishesName != ''">
|
||||
and (
|
||||
md.dishes_name like #{content.dishesName}
|
||||
|
|
@ -1289,33 +1304,33 @@
|
|||
#{typeId}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="'3'.toString() == authPO.roleType.toString()">
|
||||
and exists(
|
||||
select
|
||||
null
|
||||
from mgr_role_canteen it1
|
||||
left join mgr_role it2 on it2.role_id = it1.role_id
|
||||
left join mgr_user_role it3 on it1.role_id = it3.role_id
|
||||
where
|
||||
it2.del_flag = 2
|
||||
and it2.role_code = #{authPO.roleCode}
|
||||
and it3.user_id = #{authPO.userId}
|
||||
and (md.canteen_id = it1.data_id or md.canteen_id = -1)
|
||||
)
|
||||
</if>
|
||||
<if test="'2'.toString() == authPO.roleType.toString() or '1'.toString() == authPO.roleType.toString()">
|
||||
and EXISTS (
|
||||
SELECT null
|
||||
FROM mgr_role_area it1
|
||||
LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id
|
||||
LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id
|
||||
WHERE it2.del_flag = 2
|
||||
AND it2.role_code = #{authPO.roleCode}
|
||||
AND it1.half_select = 1
|
||||
AND it3.user_id = #{authPO.userId}
|
||||
AND (md.area_id = it1.data_id or md.area_id = -1)
|
||||
)
|
||||
</if>
|
||||
<!-- <if test="'3'.toString() == authPO.roleType.toString()">-->
|
||||
<!-- and exists(-->
|
||||
<!-- select-->
|
||||
<!-- null-->
|
||||
<!-- from mgr_role_canteen it1-->
|
||||
<!-- left join mgr_role it2 on it2.role_id = it1.role_id-->
|
||||
<!-- left join mgr_user_role it3 on it1.role_id = it3.role_id-->
|
||||
<!-- where-->
|
||||
<!-- it2.del_flag = 2-->
|
||||
<!-- and it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- and it3.user_id = #{authPO.userId}-->
|
||||
<!-- and (md.canteen_id = it1.data_id or md.canteen_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
<!-- <if test="'2'.toString() == authPO.roleType.toString() or '1'.toString() == authPO.roleType.toString()">-->
|
||||
<!-- and EXISTS (-->
|
||||
<!-- SELECT null-->
|
||||
<!-- FROM mgr_role_area it1-->
|
||||
<!-- LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id-->
|
||||
<!-- LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id-->
|
||||
<!-- WHERE it2.del_flag = 2-->
|
||||
<!-- AND it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- AND it1.half_select = 1-->
|
||||
<!-- AND it3.user_id = #{authPO.userId}-->
|
||||
<!-- AND (md.area_id = it1.data_id or md.area_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
order by
|
||||
md.id desc
|
||||
</select>
|
||||
|
|
@ -1444,8 +1459,13 @@
|
|||
from
|
||||
menu_dishes_base mdb
|
||||
left join menu_dishes md on mdb.base_dishes_id = md.base_dishes_id and md.size_json != '{"sizeType":"小份"}'
|
||||
LEFT JOIN sys_role sr ON aa.area_id = sr.area_id
|
||||
LEFT JOIN sys_user_role sur ON sr.role_id = sur.role_id
|
||||
where
|
||||
md.del_flag = 2
|
||||
AND sr.del_flag = 0
|
||||
AND sr.role_key = #{authPO.roleCode}
|
||||
AND sur.user_id = #{authPO.userId}
|
||||
<if test="content.typeId != null">
|
||||
and md.type_id = #{content.typeId}
|
||||
</if>
|
||||
|
|
@ -1483,33 +1503,33 @@
|
|||
<if test="content.salesMode != null">
|
||||
and md.sales_mode = #{content.salesMode}
|
||||
</if>
|
||||
<if test="'3'.toString() == authPO.roleType.toString()">
|
||||
and exists(
|
||||
select
|
||||
null
|
||||
from mgr_role_canteen it1
|
||||
left join mgr_role it2 on it2.role_id = it1.role_id
|
||||
left join mgr_user_role it3 on it1.role_id = it3.role_id
|
||||
where
|
||||
it2.del_flag = 2
|
||||
and it2.role_code = #{authPO.roleCode}
|
||||
and it3.user_id = #{authPO.userId}
|
||||
and (md.canteen_id = it1.data_id or md.canteen_id = -1)
|
||||
)
|
||||
</if>
|
||||
<if test="'-1'.toString() != authPO.roleType.toString() ">
|
||||
and EXISTS (
|
||||
SELECT null
|
||||
FROM mgr_role_area it1
|
||||
LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id
|
||||
LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id
|
||||
WHERE it2.del_flag = 2
|
||||
AND it2.role_code = #{authPO.roleCode}
|
||||
AND it1.half_select = 1
|
||||
AND it3.user_id = #{authPO.userId}
|
||||
AND (md.area_id = it1.data_id or md.area_id = -1)
|
||||
)
|
||||
</if>
|
||||
<!-- <if test="'3'.toString() == authPO.roleType.toString()">-->
|
||||
<!-- and exists(-->
|
||||
<!-- select-->
|
||||
<!-- null-->
|
||||
<!-- from mgr_role_canteen it1-->
|
||||
<!-- left join mgr_role it2 on it2.role_id = it1.role_id-->
|
||||
<!-- left join mgr_user_role it3 on it1.role_id = it3.role_id-->
|
||||
<!-- where-->
|
||||
<!-- it2.del_flag = 2-->
|
||||
<!-- and it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- and it3.user_id = #{authPO.userId}-->
|
||||
<!-- and (md.canteen_id = it1.data_id or md.canteen_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
<!-- <if test="'-1'.toString() != authPO.roleType.toString() ">-->
|
||||
<!-- and EXISTS (-->
|
||||
<!-- SELECT null-->
|
||||
<!-- FROM mgr_role_area it1-->
|
||||
<!-- LEFT JOIN mgr_role it2 ON it2.role_id = it1.role_id-->
|
||||
<!-- LEFT JOIN mgr_user_role it3 ON it1.role_id = it3.role_id-->
|
||||
<!-- WHERE it2.del_flag = 2-->
|
||||
<!-- AND it2.role_code = #{authPO.roleCode}-->
|
||||
<!-- AND it1.half_select = 1-->
|
||||
<!-- AND it3.user_id = #{authPO.userId}-->
|
||||
<!-- AND (md.area_id = it1.data_id or md.area_id = -1)-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
</select>
|
||||
|
||||
<!-- <update id="openLimitCustomId">-->
|
||||
|
|
|
|||
Loading…
Reference in New Issue