|
@@ -212,16 +212,18 @@
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getPersonnelByLike" resultType="java.util.Map">
|
|
<select id="getPersonnelByLike" resultType="java.util.Map">
|
|
|
|
|
+ select * from (
|
|
|
select * from (
|
|
select * from (
|
|
|
select
|
|
select
|
|
|
PERSONNEL_ID "personnelId",
|
|
PERSONNEL_ID "personnelId",
|
|
|
PERSONNEL_NAME "personnelName",
|
|
PERSONNEL_NAME "personnelName",
|
|
|
PERSONNEL_POST "personnelPost",
|
|
PERSONNEL_POST "personnelPost",
|
|
|
|
|
+ PERSONNEL_PHONE "personnelPhone",
|
|
|
PERSONNEL_ID "id",
|
|
PERSONNEL_ID "id",
|
|
|
PERSONNEL_ID "value",
|
|
PERSONNEL_ID "value",
|
|
|
PERSONNEL_NAME "label",
|
|
PERSONNEL_NAME "label",
|
|
|
PERSONNEL_NAME "text",
|
|
PERSONNEL_NAME "text",
|
|
|
- 'personnelName' "prop"
|
|
|
|
|
|
|
+ 'personnelName' "prop",
|
|
|
from RMS_PERSONNEL
|
|
from RMS_PERSONNEL
|
|
|
where DELETED = 0
|
|
where DELETED = 0
|
|
|
)
|
|
)
|
|
@@ -235,14 +237,25 @@
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE("label", #{index})
|
|
AND REGEXP_LIKE("label", #{index})
|
|
|
</if>
|
|
</if>
|
|
|
- <if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
|
|
- AND "id" in
|
|
|
|
|
- <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ select
|
|
|
|
|
+ PERSONNEL_ID "personnelId",
|
|
|
|
|
+ PERSONNEL_NAME "personnelName",
|
|
|
|
|
+ PERSONNEL_POST "personnelPost",
|
|
|
|
|
+ PERSONNEL_ID "id",
|
|
|
|
|
+ PERSONNEL_ID "value",
|
|
|
|
|
+ PERSONNEL_NAME "label",
|
|
|
|
|
+ PERSONNEL_NAME "text"
|
|
|
|
|
+ from RMS_PERSONNEL
|
|
|
|
|
+ WHERE PERSONNEL_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getCapacityByLike" resultType="java.util.Map">
|
|
<select id="getCapacityByLike" resultType="java.util.Map">
|
|
|
select * from (
|
|
select * from (
|
|
@@ -268,22 +281,37 @@
|
|
|
<if test="capacityType == null">
|
|
<if test="capacityType == null">
|
|
|
AND RCT.CAPACITY_TYPE_NAME != '火车'
|
|
AND RCT.CAPACITY_TYPE_NAME != '火车'
|
|
|
</if>
|
|
</if>
|
|
|
- )
|
|
|
|
|
- <where>
|
|
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
- AND REGEXP_LIKE("label", #{index})
|
|
|
|
|
|
|
+ AND REGEXP_LIKE(RCA .CAPACITY_NUMBER, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
|
- AND REGEXP_LIKE("capacityId", #{capacityId})
|
|
|
|
|
|
|
+ AND REGEXP_LIKE(RCA .CAPACITY_ID, #{capacityId})
|
|
|
</if>
|
|
</if>
|
|
|
<if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
<if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
- AND "id" in
|
|
|
|
|
|
|
+ AND RCA .CAPACITY_ID in
|
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
<foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</if>
|
|
</if>
|
|
|
- </where>
|
|
|
|
|
- FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
|
|
+ FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ SELECT DISTINCT
|
|
|
|
|
+ RCA .CAPACITY_ID "capacityId",
|
|
|
|
|
+ RCA .CAPACITY_ID "id",
|
|
|
|
|
+ RCA .CAPACITY_ID "value",
|
|
|
|
|
+ RCA .CAPACITY_NUMBER "label",
|
|
|
|
|
+ RCA .CAPACITY_NUMBER "text"
|
|
|
|
|
+ FROM RMS_CAPACITY RCA
|
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCA .CAPACITY_ID = RCC .CAPACITY_ID
|
|
|
|
|
+ LEFT JOIN RMS_COMPANY RC ON RC .COMPANY_ID = RCC .COMPANY_ID
|
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
|
|
+ WHERE RCA .CAPACITY_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getrmsrmsjobinfosBylike" resultType="java.util.Map">
|
|
<select id="getrmsrmsjobinfosBylike" resultType="java.util.Map">
|
|
|
select * from(
|
|
select * from(
|
|
@@ -415,6 +443,7 @@
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getLineByLike" resultType="java.util.Map">
|
|
<select id="getLineByLike" resultType="java.util.Map">
|
|
|
|
|
+ select * from(
|
|
|
select * from(
|
|
select * from(
|
|
|
select
|
|
select
|
|
|
RL.LINE_ID "lineId",
|
|
RL.LINE_ID "lineId",
|
|
@@ -451,14 +480,39 @@
|
|
|
<if test="lineType!=null and lineType!=''">
|
|
<if test="lineType!=null and lineType!=''">
|
|
|
AND REGEXP_LIKE("lineType" , #{lineType})
|
|
AND REGEXP_LIKE("lineType" , #{lineType})
|
|
|
</if>
|
|
</if>
|
|
|
- <if test="id!=null and id.size>0 and !(index!=null and index!='')">
|
|
|
|
|
- AND "id" in
|
|
|
|
|
- <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="id!=null and id.size>0">
|
|
|
|
|
+ UNION
|
|
|
|
|
+ select
|
|
|
|
|
+ RL.LINE_ID "lineId",
|
|
|
|
|
+ RL.LINE_NAME "lineName",
|
|
|
|
|
+ RL.LINE_ID "id",
|
|
|
|
|
+ RL.LINE_ID "value",
|
|
|
|
|
+ RL.LINE_NAME "label",
|
|
|
|
|
+ RL.LINE_NAME "text",
|
|
|
|
|
+ NVL(RL_TEMP."points",'无') "points",
|
|
|
|
|
+ RL.LINE_TYPE "lineType"
|
|
|
|
|
+ from RMS_LINE RL
|
|
|
|
|
+ LEFT JOIN
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ RLS .LINE_ID "lineId",
|
|
|
|
|
+ listagg (DISTINCT ROP .OPERATION_POINT_NAME, ',') WITHIN GROUP (ORDER BY RLS .LINE_ID) "points"
|
|
|
|
|
+ FROM
|
|
|
|
|
+ RMS_LINE_STEP RLS
|
|
|
|
|
+ LEFT JOIN RMS_STEP_POINT RSP
|
|
|
|
|
+ ON RLS .STEP_ID = RSP .STEP_ID
|
|
|
|
|
+ LEFT JOIN RMS_OPERATION_POINT ROP
|
|
|
|
|
+ ON RSP .OPERATION_POINT_ID = ROP .OPERATION_POINT_ID
|
|
|
|
|
+ GROUP BY RLS .LINE_ID
|
|
|
|
|
+ ) RL_TEMP ON RL_TEMP ."lineId" = RL .LINE_ID
|
|
|
|
|
+ where RL.LINE_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
</select>
|
|
</select>
|
|
|
<select id="getMaterialByLike" resultType="java.util.Map">
|
|
<select id="getMaterialByLike" resultType="java.util.Map">
|
|
|
select * from(
|
|
select * from(
|