|
|
@ -5,26 +5,26 @@ |
|
|
|
<!-- ${ew.customSqlSegment} --> |
|
|
|
<select id="selectPageVo" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo"> |
|
|
|
SELECT so.*, |
|
|
|
(SELECT GROUP_CONCAT(ss.name) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '1') zgNames, |
|
|
|
(SELECT GROUP_CONCAT(ss.sid) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '1') zgSids, |
|
|
|
(SELECT GROUP_CONCAT(ss.name) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '2') fgNames, |
|
|
|
(SELECT GROUP_CONCAT(ss.sid) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '2') fgSids |
|
|
|
(SELECT GROUP_CONCAT(ss.name) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '1') zgNames, |
|
|
|
(SELECT GROUP_CONCAT(ss.sid) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '1') zgSids, |
|
|
|
(SELECT GROUP_CONCAT(ss.name) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '2') fgNames, |
|
|
|
(SELECT GROUP_CONCAT(ss.sid) |
|
|
|
FROM `sys_staff_org` sso |
|
|
|
LEFT JOIN `sys_staffinfo` ss ON sso.`staffSid` = ss.`sid` |
|
|
|
WHERE so.`sid` = sso.`orgSid` |
|
|
|
AND sso.manageType = '2') fgSids |
|
|
|
FROM sys_organization so |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
@ -108,7 +108,8 @@ |
|
|
|
|
|
|
|
<select id="selectOrgCodeByPsid" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrganization"> |
|
|
|
SELECT * |
|
|
|
FROM sys_organization LIMIT 0,1 |
|
|
|
FROM sys_organization |
|
|
|
LIMIT 0,1 |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectTreeList" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrgListVo"> |
|
|
@ -157,11 +158,9 @@ |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectUseOrgSidBySid" resultType="java.util.Map"> |
|
|
|
SELECT |
|
|
|
sid, |
|
|
|
name |
|
|
|
FROM |
|
|
|
sys_organization |
|
|
|
SELECT sid, |
|
|
|
name |
|
|
|
FROM sys_organization |
|
|
|
WHERE psid = #{psid} |
|
|
|
AND isDelete = 0 |
|
|
|
AND isDept = 0 |
|
|
@ -170,7 +169,22 @@ |
|
|
|
<select id="getListOrgByBrand" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrgVo"> |
|
|
|
SELECT so.name, so.psid, so.id, so.sid, so.orgSidPath |
|
|
|
FROM sys_organization so |
|
|
|
WHERE isDept = 0 AND so.sid = #{sid} |
|
|
|
WHERE isDept = 0 |
|
|
|
AND so.sid = #{sid} |
|
|
|
ORDER BY psid |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectOrgList" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrganizationListVo"> |
|
|
|
select so.name orgDeptName, so.sid orgDeptSid |
|
|
|
from sys_organization so |
|
|
|
where so.psid = #{orgSid} |
|
|
|
and orgAttributeKey = 'DP03_SYS' |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectByOrgDeptSid" resultType="com.yxt.anrui.portal.api.sysorganization.SysOrgStaffVo"> |
|
|
|
select distinct si.name staffName, si.sid staffSid |
|
|
|
from sys_staff_org so |
|
|
|
left join sys_staffinfo si on so.staffSid = si.sid |
|
|
|
where so.orgSid = #{orgDeptSid} |
|
|
|
</select> |
|
|
|
</mapper> |