|
|
@ -18,7 +18,8 @@
|
|
|
|
'0' as rule_flag,null as param
|
|
|
|
'0' as rule_flag,null as param
|
|
|
|
FROM syifrp join syuirp on (syifrp.gwdm = syuirp.gwdm)
|
|
|
|
FROM syifrp join syuirp on (syifrp.gwdm = syuirp.gwdm)
|
|
|
|
join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
WHERE syifrp.zxtbm='PS' and syuirp.yhdm=#{usercode}
|
|
|
|
WHERE syifrp.zxtbm='PS'
|
|
|
|
|
|
|
|
and syuirp.yhdm=#{usercode}
|
|
|
|
|
|
|
|
|
|
|
|
UNION ALL
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
|
@ -30,7 +31,8 @@
|
|
|
|
'0' as rule_flag,null as param
|
|
|
|
'0' as rule_flag,null as param
|
|
|
|
FROM syifrp join syuirp on (syifrp.gwdm = syuirp.gwdm)
|
|
|
|
FROM syifrp join syuirp on (syifrp.gwdm = syuirp.gwdm)
|
|
|
|
join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
WHERE syifrp.zxtbm='PS' and syuirp.yhdm=#{usercode}
|
|
|
|
WHERE syifrp.zxtbm='PS'
|
|
|
|
|
|
|
|
and syuirp.yhdm=#{usercode}
|
|
|
|
|
|
|
|
|
|
|
|
ORDER BY id
|
|
|
|
ORDER BY id
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
@ -51,6 +53,25 @@
|
|
|
|
where syfunp.zxtbm = sysysp.zxtdm and syfunp.zxtbm='PS'
|
|
|
|
where syfunp.zxtbm = sysysp.zxtdm and syfunp.zxtbm='PS'
|
|
|
|
order by syfunp.zxtbm,syfunp.ylzd2,syfunp.ylzd3,syfunp.gnlb
|
|
|
|
order by syfunp.zxtbm,syfunp.ylzd2,syfunp.ylzd3,syfunp.gnlb
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getMenuForRole" resultType="Map">
|
|
|
|
|
|
|
|
SELECT distinct right(syfunp.ylzd2,2) as id,
|
|
|
|
|
|
|
|
null as parent_id,
|
|
|
|
|
|
|
|
syfunp.zxtbm as system_code,
|
|
|
|
|
|
|
|
syfunp.ylzd1 as menu_name,
|
|
|
|
|
|
|
|
null as gnlb
|
|
|
|
|
|
|
|
FROM syifrp join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
|
|
|
|
WHERE syifrp.zxtbm='PS'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT distinct syfunp.ylzd3 as id,
|
|
|
|
|
|
|
|
right(syfunp.ylzd2,2) as parent_id,
|
|
|
|
|
|
|
|
syfunp.zxtbm as system_code,
|
|
|
|
|
|
|
|
syfunp.ms as menu_name, syfunp.gnlb
|
|
|
|
|
|
|
|
FROM syifrp join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
|
|
|
|
WHERE syifrp.zxtbm='PS'
|
|
|
|
|
|
|
|
ORDER BY id
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getUserListByMenu" resultType="Map" parameterType="Map">
|
|
|
|
<select id="getUserListByMenu" resultType="Map" parameterType="Map">
|
|
|
|
SELECT syuserp.bmbm as depart_code,
|
|
|
|
SELECT syuserp.bmbm as depart_code,
|
|
|
@ -108,18 +129,67 @@
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getMenuListByRole" resultType="Map">
|
|
|
|
<select id="getMenuListByRole" resultType="Map">
|
|
|
|
select distinct menu_id from sy_menu_role where role_code= #{role_code}
|
|
|
|
SELECT distinct right(syfunp.ylzd2,2) as menu_id
|
|
|
|
|
|
|
|
FROM syifrp join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
|
|
|
|
WHERE syifrp.zxtbm='PS' and syifrp.GWDM=#{role_code}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT distinct syfunp.ylzd3 as menu_id
|
|
|
|
|
|
|
|
FROM syifrp join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
|
|
|
|
|
|
|
|
WHERE syifrp.zxtbm='PS' and syifrp.GWDM=#{role_code}
|
|
|
|
|
|
|
|
ORDER BY menu_id
|
|
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="addRole" parameterType="Map">
|
|
|
|
|
|
|
|
INSERT INTO SYWORKGP (JKDBM,JKDMC) VALUES (#{role_code},#{role_name})
|
|
|
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<delete id="deleteRole" parameterType="String">
|
|
|
|
|
|
|
|
DELETE FROM SYWORKGP WHERE JKDBM =#{role_code}
|
|
|
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateRole" parameterType="Map">
|
|
|
|
|
|
|
|
UPDATE SYWORKGP SET JKDMC =#{role_name} WHERE JKDBM =#{role_code}
|
|
|
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getRoleListByUser" resultType="Map">
|
|
|
|
<select id="getRoleListByUser" resultType="Map">
|
|
|
|
SELECT syuirp.GWDM as role_code from syuirp where yhdm=#{user_code}
|
|
|
|
SELECT syuirp.GWDM as role_code from syuirp where yhdm=#{user_code}
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="addRoleForUser" parameterType="Map">
|
|
|
|
<insert id="addRoleForUser" parameterType="Map">
|
|
|
|
INSERT INTO sy_user_role (user_code,role_code) VALUES (#{user_code},#{role_code})
|
|
|
|
INSERT INTO syuirp (YHDM,GWDM,MS) VALUES (#{yhdm},#{role_code},#{yhms})
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
<delete id="deleteRoleForUser" parameterType="Map">
|
|
|
|
<delete id="deleteRoleForUser" parameterType="Map">
|
|
|
|
DELETE FROM sy_user_role WHERE user_code =#{user_code} AND role_code =#{role_code}
|
|
|
|
DELETE FROM syuirp WHERE YHDM =#{yhdm} AND GWDM =#{role_code}
|
|
|
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="addRoleForInstitution" parameterType="Map">
|
|
|
|
|
|
|
|
INSERT INTO SYIGRP (FZDM,GWDM,ZXTDM) VALUES (#{FZDM},#{role_code},#{ZXTDM})
|
|
|
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<delete id="deleteRoleForInstitution" parameterType="Map">
|
|
|
|
|
|
|
|
DELETE FROM SYIGRP WHERE FZDM =#{FZDM} AND GWDM =#{role_code} AND ZXTDM =#{ZXTDM}
|
|
|
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="addRoleForSystem" parameterType="Map">
|
|
|
|
|
|
|
|
INSERT INTO SYIMRP (ZXTBM,GWDM) VALUES (#{system_code},#{role_code})
|
|
|
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<delete id="deleteRoleForSystem" parameterType="Map">
|
|
|
|
|
|
|
|
DELETE FROM SYIMRP WHERE ZXTBM =#{system_code} AND GWDM =#{role_code}
|
|
|
|
</delete>
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="addRoleForMenu" parameterType="Map">
|
|
|
|
|
|
|
|
INSERT INTO syifrp (GWDM,MS,ZXTBM,GNLB) VALUES (#{role_code},#{menu_name},#{system_code},#{gnlb})
|
|
|
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<delete id="deleteRoleForMenu" parameterType="Map">
|
|
|
|
|
|
|
|
DELETE FROM syifrp WHERE MS = #{menu_name} AND GWDM = #{role_code}
|
|
|
|
|
|
|
|
and ZXTBM = #{system_code} AND gnlb = #{gnlb}
|
|
|
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
</mapper>
|
|
|
|