|
|
@@ -20,18 +20,21 @@
|
|
|
AND RC.COMPANY_TYPE = #{roleName}
|
|
|
</select>
|
|
|
<select id="getCompanyList" resultType="java.util.Map">
|
|
|
- SELECT distinct rc.company_id "companyId",
|
|
|
- rc.COMPANY_TYPE "companyType",
|
|
|
- rc.DELETED "deleted",
|
|
|
- level "level" FROM RMS_COMPANY RC
|
|
|
- START WITH RC.COMPANY_ID IN (
|
|
|
- SELECT RPC.COMPANY_ID FROM RMS_PERSONNEL RP
|
|
|
- LEFT JOIN RMS_PERSONNEL_COMPANY RPC on RP.PERSONNEL_ID = RPC.PERSONNEL_ID
|
|
|
- WHERE
|
|
|
- RPC.DELETED = 0
|
|
|
- AND
|
|
|
- RP.PERSONNEL_JOB_NUMBER = #{userName}
|
|
|
- ) connect BY PRIOR RC.COMPANY_ID = rc.PARENT_COMPANY_ID
|
|
|
+ select "companyId" from (
|
|
|
+ SELECT DISTINCT
|
|
|
+ rc.company_id "companyId",
|
|
|
+ level "level"
|
|
|
+ FROM
|
|
|
+ RMS_COMPANY RC START WITH RC.COMPANY_ID IN (
|
|
|
+ SELECT RPC.COMPANY_ID
|
|
|
+ FROM RMS_PERSONNEL RP
|
|
|
+ LEFT JOIN RMS_PERSONNEL_COMPANY RPC ON RP.PERSONNEL_ID = RPC.PERSONNEL_ID
|
|
|
+ WHERE RPC.DELETED = 0
|
|
|
+ AND RP.PERSONNEL_JOB_NUMBER = #{userName}
|
|
|
+ )
|
|
|
+ CONNECT BY PRIOR RC.COMPANY_ID = rc.PARENT_COMPANY_ID
|
|
|
+ )
|
|
|
+ order by "level"
|
|
|
</select>
|
|
|
<select id="getCurrentCompanyList" resultType="java.util.Map">
|
|
|
SELECT distinct rc.company_id "companyId",
|