| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.steerinfo.dil.mapper.BackgroundProcessingMapper">
- <select id="getUserInfo" resultType="java.util.Map">
- SELECT RP.PERSONNEL_ID "personnelId",
- RP.IDENTITY_CARD "idCard",
- RP.PERSONNEL_POST "personnelPost"
- FROM RMS_PERSONNEL RP
- WHERE RP.PERSONNEL_PHONE = #{userName}
- </select>
- <select id="getCapacityList" resultType="java.util.Map">
- SELECT RC.CAPACITY_NUMBER FROM RMS_CAPACITY_DRIVER RCD
- LEFT JOIN RMS_CAPACITY RC on RCD.CAPACITY_ID = RC.CAPACITY_ID
- WHERE RCD.PERSONNEL_ID = #{personnelId}
- </select>
- <select id="selectCompanyId" resultType="java.util.Map">
- SELECT RC.COMPANY_ID "companyId" FROM RMS_COMPANY RC
- WHERE RC.COMPANY_NAME = #{orgName}
- 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.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",
- rc.COMPANY_TYPE "companyType",
- rc.DELETED "deleted"
- FROM RMS_PERSONNEL RP
- LEFT JOIN RMS_PERSONNEL_COMPANY RPC
- on RP.PERSONNEL_ID = RPC.PERSONNEL_ID
- LEFT JOIN RMS_COMPANY RC
- ON RC.COMPANY_ID = RPC.COMPANY_ID
- WHERE
- RPC.DELETED = 0
- AND
- RP.PERSONNEL_JOB_NUMBER = #{userName}
- </select>
- <select id="getCompanyRootMap" resultType="java.util.Map">
- SELECT DISTINCT
- rc.company_id "rootCompanyId",
- rc.COMPANY_NAME "rootCompanyName",
- rc.IS_LISTED "isListed"
- 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.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>
- <select id="getPersonnelMap" resultType="java.util.Map">
- SELECT DISTINCT
- RP.PERSONNEL_ID "personnelId",
- RP.PERSONNEL_NAME "personnelName",
- RP.PERSONNEL_POST "personnelPost"
- FROM RMS_PERSONNEL RP
- WHERE RP.DELETED = 0
- AND RP.PERSONNEL_JOB_NUMBER = #{loginName}
- FETCH NEXT 1 ROWS ONLY
- </select>
- </mapper>
|