liyg 1 год назад
Родитель
Сommit
00fa6cc5c2

+ 3 - 0
src/main/java/com/steerinfo/dil/controller/BackgroundProcessingController.java

@@ -70,6 +70,9 @@ public class BackgroundProcessingController extends BaseRESTfulController {
                 resMap.put("code","500");
                 return resMap;
             }
+            //查询车牌及司机id
+            Map<String,Object> capacityMap = backgroundProcessingMapper.getCapacityMap(loginName);
+            dataMap.putAll(capacityMap);
             System.out.println(dataMap);
         }
         return resMap;

+ 1 - 0
src/main/java/com/steerinfo/dil/mapper/BackgroundProcessingMapper.java

@@ -24,4 +24,5 @@ public interface BackgroundProcessingMapper {
 
     Map<String,Object> getCompanyRootMap(String loginName);
 
+    Map<String,Object> getCapacityMap(String loginName);
 }

+ 16 - 1
src/main/resources/com/steerinfo/dil/mapper/BackgroundProcessingMapper.xml

@@ -69,5 +69,20 @@
         ) CONNECT BY PRIOR rc.PARENT_COMPANY_ID = RC.COMPANY_ID
         ORDER BY LEVEL DESC FETCH NEXT 1 ROW ONLY
     </select>
-
+    <select id="getCapacityMap" resultType="java.util.Map">
+        SELECT DISTINCT
+            RCA.CAPACITY_ID "capacityId",
+            RCA.CAPACITY_NUMBER "capacityNumber",
+            RP.PERSONNEL_ID "driverId",
+            RP.PERSONNEL_NAME "driverName"
+        FROM
+            RMS_CAPACITY RCA
+                LEFT JOIN RMS_CAPACITY_DRIVER RCD ON RCD.CAPACITY_ID = RCA.CAPACITY_ID
+                LEFT JOIN RMS_PERSONNEL RP ON RP.PERSONNEL_ID = RCD.PERSONNEL_ID
+                AND RP.DELETED = 0
+        WHERE
+            RCA.DELETED = 0
+          AND (RP.PERSONNEL_JOB_NUMBER = #{loginName} OR RCA .CAPACITY_NUMBER = #{loginName})
+            FETCH NEXT 1 ROWS ONLY
+    </select>
 </mapper>