|
|
@@ -19,22 +19,25 @@
|
|
|
AND RC.COMPANY_TYPE = #{roleName}
|
|
|
</select>
|
|
|
<select id="getCompanyList" resultType="java.util.Map">
|
|
|
- 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.SSO_ID = #{userId}
|
|
|
- AND nvl(RP.PERSONNEL_POST,'无') != '司机'
|
|
|
- )
|
|
|
- CONNECT BY PRIOR RC.COMPANY_ID = rc.PARENT_COMPANY_ID
|
|
|
+ SELECT rc.company_id "companyId"
|
|
|
+ FROM RMS_COMPANY rc
|
|
|
+ WHERE rc.COMPANY_NAME IN (
|
|
|
+ SELECT "companyName"
|
|
|
+ FROM (
|
|
|
+ SELECT DISTINCT rc.COMPANY_NAME "companyName",
|
|
|
+ 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.SSO_ID = #{userId}
|
|
|
+ AND nvl(RP.PERSONNEL_POST, '无') != '司机'
|
|
|
+ )
|
|
|
+ CONNECT BY PRIOR RC.COMPANY_ID = rc.PARENT_COMPANY_ID
|
|
|
+ )
|
|
|
)
|
|
|
- order by "level"
|
|
|
</select>
|
|
|
<select id="getCurrentCompanyList" resultType="java.util.Map">
|
|
|
SELECT
|