Redeem 1 år sedan
förälder
incheckning
f3785ef118

+ 18 - 15
src/main/resources/com/steerinfo/dil/mapper/BackgroundProcessingMapper.xml

@@ -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