Browse Source

site描述

master
han\hanst 2 weeks ago
parent
commit
7f1d5bf55f
  1. 12
      src/main/java/com/xujie/sys/modules/factory/entity/vo/BusinessRoleVo.java
  2. 15
      src/main/resources/mapper/factory/SiteMapper.xml

12
src/main/java/com/xujie/sys/modules/factory/entity/vo/BusinessRoleVo.java

@ -13,6 +13,10 @@ import java.util.List;
public class BusinessRoleVo extends BusinessRole { public class BusinessRoleVo extends BusinessRole {
private String site; private String site;
/**
* 工厂描述
*/
private String sitename;
/** /**
* site + bu * site + bu
@ -44,6 +48,14 @@ public class BusinessRoleVo extends BusinessRole {
this.site = site; this.site = site;
} }
public String getSitename() {
return sitename;
}
public void setSitename(String sitename) {
this.sitename = sitename;
}
public String getBu() { public String getBu() {
return bu; return bu;
} }

15
src/main/resources/mapper/factory/SiteMapper.xml

@ -235,25 +235,38 @@
<select id="getBusinessRoleList1" resultType="com.xujie.sys.modules.factory.entity.vo.BusinessRoleVo"> <select id="getBusinessRoleList1" resultType="com.xujie.sys.modules.factory.entity.vo.BusinessRoleVo">
SELECT SELECT
a.site, a.site,
c.sitename,
a.role_no, a.role_no,
a.role_desc a.role_desc
FROM business_role a FROM business_role a
left join access_role b on a.site=b.site and a.role_no = b.role_no and b.username = #{username} left join access_role b on a.site=b.site and a.role_no = b.role_no and b.username = #{username}
left join site c on a.site = c.siteid
WHERE a.site in (select site from eam_access_site where username = #{username}) WHERE a.site in (select site from eam_access_site where username = #{username})
and b.username is null and b.username is null
<if test = "site != null and site != ''">
<if test = "site != null and site != ''">
AND a.site = #{site} AND a.site = #{site}
</if> </if>
<if test = "sitename != null and sitename != ''">
AND c.sitename LIKE '%' + #{sitename} + '%'
</if>
<if test = "roleNo != null and roleNo != ''">
AND a.role_no LIKE '%' + #{roleNo} + '%'
</if>
<if test = "roleDesc != null and roleDesc != ''">
AND a.role_desc LIKE '%' + #{roleDesc} + '%'
</if>
</select> </select>
<!-- 获取当前用户包含的角色 --> <!-- 获取当前用户包含的角色 -->
<select id="getBusinessRoleList2" resultType="com.xujie.sys.modules.factory.entity.vo.BusinessRoleVo"> <select id="getBusinessRoleList2" resultType="com.xujie.sys.modules.factory.entity.vo.BusinessRoleVo">
SELECT SELECT
b.site, b.site,
c.sitename,
b.role_no, b.role_no,
b.role_desc b.role_desc
FROM access_role a FROM access_role a
LEFT JOIN business_role b ON a.site = b.site and a.role_no = b.role_no LEFT JOIN business_role b ON a.site = b.site and a.role_no = b.role_no
LEFT JOIN site c ON a.site = c.siteid
WHERE a.username = #{username} WHERE a.username = #{username}
</select> </select>
<select id="selectBusinessRoleByUserName" <select id="selectBusinessRoleByUserName"

Loading…
Cancel
Save