|
@@ -92,7 +92,6 @@
|
|
|
RC.COMPANY_ID "id",
|
|
RC.COMPANY_ID "id",
|
|
|
RC.COMPANY_ID "key",
|
|
RC.COMPANY_ID "key",
|
|
|
RC.COMPANY_ID "value",
|
|
RC.COMPANY_ID "value",
|
|
|
- RC.COMPANY_ID "carrierId",
|
|
|
|
|
<if test="companyType==null">
|
|
<if test="companyType==null">
|
|
|
RC.COMPANY_TYPE || '-' ||
|
|
RC.COMPANY_TYPE || '-' ||
|
|
|
</if>
|
|
</if>
|
|
@@ -151,6 +150,9 @@
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE(RC.COMPANY_NAME, #{index})
|
|
AND REGEXP_LIKE(RC.COMPANY_NAME, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="isListed !=null and isListed!=''">
|
|
|
|
|
+ AND RC.is_Listed IS NOT NULL
|
|
|
|
|
+ </if>
|
|
|
</where>
|
|
</where>
|
|
|
<if test="noRow == null">
|
|
<if test="noRow == null">
|
|
|
order by LENGTH(company_name)
|
|
order by LENGTH(company_name)
|
|
@@ -165,7 +167,6 @@
|
|
|
RC.COMPANY_ID "id",
|
|
RC.COMPANY_ID "id",
|
|
|
RC.COMPANY_ID "key",
|
|
RC.COMPANY_ID "key",
|
|
|
RC.COMPANY_ID "value",
|
|
RC.COMPANY_ID "value",
|
|
|
- RC.COMPANY_ID "carrierId",
|
|
|
|
|
<if test="companyType==null">
|
|
<if test="companyType==null">
|
|
|
RC.COMPANY_TYPE || '-' ||
|
|
RC.COMPANY_TYPE || '-' ||
|
|
|
</if>
|
|
</if>
|
|
@@ -282,6 +283,7 @@
|
|
|
OPERATION_POINT_ID "value",
|
|
OPERATION_POINT_ID "value",
|
|
|
OPERATION_POINT_NAME "label",
|
|
OPERATION_POINT_NAME "label",
|
|
|
OPERATION_POINT_NAME "text"
|
|
OPERATION_POINT_NAME "text"
|
|
|
|
|
+
|
|
|
from RMS_OPERATION_POINT
|
|
from RMS_OPERATION_POINT
|
|
|
<where>
|
|
<where>
|
|
|
DELETED = 0
|
|
DELETED = 0
|
|
@@ -297,6 +299,9 @@
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE(OPERATION_POINT_NAME, #{index})
|
|
AND REGEXP_LIKE(OPERATION_POINT_NAME, #{index})
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="sourceFlag != null and sourceFlag !=''">
|
|
|
|
|
+ AND ALTERNATE_FIELDS1 = #{sourceFlag}
|
|
|
|
|
+ </if>
|
|
|
</where>
|
|
</where>
|
|
|
FETCH NEXT 10 ROWS ONLY
|
|
FETCH NEXT 10 ROWS ONLY
|
|
|
)
|
|
)
|
|
@@ -410,6 +415,148 @@
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getCapacityByLike" resultType="java.util.Map">
|
|
<select id="getCapacityByLike" resultType="java.util.Map">
|
|
|
|
|
+ select * from (
|
|
|
|
|
+ select * from (
|
|
|
|
|
+ SELECT DISTINCT
|
|
|
|
|
+ RCA .CAPACITY_ID "capacityId",
|
|
|
|
|
+ RCA .CAPACITY_ID "id",
|
|
|
|
|
+ RCA .CAPACITY_ID "value",
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end "label",
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end "text",
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end "remark1",
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end "capacityNumber",
|
|
|
|
|
+ (case
|
|
|
|
|
+ when oto.capacity_id is null then '空闲'
|
|
|
|
|
+ when oto.deleted != '2' and oto.capacity_id is not null then '已派'
|
|
|
|
|
+ end) "status",
|
|
|
|
|
+ 'capacityNumber' "prop"
|
|
|
|
|
+ <if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
|
|
+ ,NVL(T ."countNumber",0) "countNumber"
|
|
|
|
|
+ </if>
|
|
|
|
|
+ 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
|
|
|
|
|
+ left join oms_trans_order oto
|
|
|
|
|
+ on RCA.capacity_id = oto.capacity_id
|
|
|
|
|
+ and oto.deleted != 2
|
|
|
|
|
+ <if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
|
|
+ LEFT JOIN (
|
|
|
|
|
+ SELECT CAPACITY_ID "capacityId",
|
|
|
|
|
+ COUNT( CAPACITY_ID ) "countNumber"
|
|
|
|
|
+ FROM OMS_TRANS_ORDER
|
|
|
|
|
+ <where>
|
|
|
|
|
+ <if test="driverId!=null and driverId!=''">
|
|
|
|
|
+ AND (DRIVER_ID = #{driverId} OR DRIVER_ID2 = #{driverId})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="driverId2!=null and driverId2!=''">
|
|
|
|
|
+ AND DRIVER_ID = #{driverId2} OR DRIVER_ID2 = #{driverId2}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ GROUP BY CAPACITY_ID
|
|
|
|
|
+ ) T ON T."capacityId" = RCA .CAPACITY_ID
|
|
|
|
|
+ </if>
|
|
|
|
|
+ WHERE RCA .DELETED = 0
|
|
|
|
|
+ <if test="orgCode!=null and orgCode !='' and roleCodes.contains('chengYunShang')">
|
|
|
|
|
+ AND RC.SSO_CODE = #{orgCode}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="capacityType != null and capacityType != '' ">
|
|
|
|
|
+ AND RCT.CAPACITY_TYPE_NAME = #{capacityType}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="capacityType == null">
|
|
|
|
|
+ AND RCT.CAPACITY_TYPE_NAME != '火车'
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="index!=null and index!=''">
|
|
|
|
|
+ AND REGEXP_LIKE(
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end, #{index}
|
|
|
|
|
+ )
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="capacityId!=null and capacityId!=''">
|
|
|
|
|
+ AND RCA .CAPACITY_ID = #{capacityId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
|
|
+ ORDER BY "countNumber" DESC
|
|
|
|
|
+ </if>
|
|
|
|
|
+ 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",
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end "label",
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end "text",
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA.CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end "remark1",
|
|
|
|
|
+ RCA.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
|
+ (case
|
|
|
|
|
+ when oto.capacity_id is null then '空闲'
|
|
|
|
|
+ when oto.deleted != '2' and oto.capacity_id is not null then '已派'
|
|
|
|
|
+ end) "status",
|
|
|
|
|
+ 'capacityNumber' "prop"
|
|
|
|
|
+ <if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
|
|
+ ,NVL(T ."countNumber",0) "countNumber"
|
|
|
|
|
+ </if>
|
|
|
|
|
+ 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
|
|
|
|
|
+ left join oms_trans_order oto
|
|
|
|
|
+ on RCA.capacity_id = oto.capacity_id
|
|
|
|
|
+ and oto.deleted != 2
|
|
|
|
|
+ <if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
|
|
+ LEFT JOIN (
|
|
|
|
|
+ SELECT CAPACITY_ID "capacityId",
|
|
|
|
|
+ COUNT( CAPACITY_ID ) "countNumber"
|
|
|
|
|
+ FROM OMS_TRANS_ORDER
|
|
|
|
|
+ <where>
|
|
|
|
|
+ <if test="driverId!=null and driverId!=''">
|
|
|
|
|
+ AND (DRIVER_ID = #{driverId} OR DRIVER_ID2 = #{driverId})
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="driverId2!=null and driverId2!=''">
|
|
|
|
|
+ AND DRIVER_ID = #{driverId2} OR DRIVER_ID2 = #{driverId2}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ GROUP BY CAPACITY_ID
|
|
|
|
|
+ ) T ON T."capacityId" = RCA .CAPACITY_ID
|
|
|
|
|
+ </if>
|
|
|
|
|
+ WHERE RCA .CAPACITY_ID in
|
|
|
|
|
+ <foreach collection="id" item="item" open="(" close=")" separator="," >
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
|
|
+ )
|
|
|
|
|
+ <if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
|
|
+ ORDER BY "countNumber" DESC
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
|
|
+ <select id="getCapacityByLikeSc" resultType="java.util.Map">
|
|
|
select * from (
|
|
select * from (
|
|
|
select * from (
|
|
select * from (
|
|
|
SELECT DISTINCT
|
|
SELECT DISTINCT
|
|
@@ -418,7 +565,13 @@
|
|
|
RCA .CAPACITY_ID "value",
|
|
RCA .CAPACITY_ID "value",
|
|
|
RCA .CAPACITY_NUMBER "label",
|
|
RCA .CAPACITY_NUMBER "label",
|
|
|
RCA .CAPACITY_NUMBER "text",
|
|
RCA .CAPACITY_NUMBER "text",
|
|
|
|
|
+ RCA .REMARK1 "remark1",
|
|
|
RCA.CAPACITY_NUMBER "capacityNumber",
|
|
RCA.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
|
+ (case
|
|
|
|
|
+ when oto.capacity_id is null then '空闲'
|
|
|
|
|
+ when oto.deleted != '2' and oto.capacity_id is not null then '已派'
|
|
|
|
|
+ when oto.deleted = '2' and oto.capacity_id is not null then '空闲'
|
|
|
|
|
+ end) "status",
|
|
|
'capacityNumber' "prop"
|
|
'capacityNumber' "prop"
|
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
,NVL(T ."countNumber",0) "countNumber"
|
|
,NVL(T ."countNumber",0) "countNumber"
|
|
@@ -428,6 +581,8 @@
|
|
|
LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCA .CAPACITY_ID = RCC .CAPACITY_ID
|
|
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_COMPANY RC ON RC .COMPANY_ID = RCC .COMPANY_ID
|
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
|
|
+ left join oms_trans_order oto
|
|
|
|
|
+ on RCA.capacity_id = oto.capacity_id
|
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
|
SELECT CAPACITY_ID "capacityId",
|
|
SELECT CAPACITY_ID "capacityId",
|
|
@@ -455,7 +610,12 @@
|
|
|
AND RCT.CAPACITY_TYPE_NAME != '火车'
|
|
AND RCT.CAPACITY_TYPE_NAME != '火车'
|
|
|
</if>
|
|
</if>
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
- AND REGEXP_LIKE(RCA .CAPACITY_NUMBER, #{index})
|
|
|
|
|
|
|
+ AND REGEXP_LIKE(
|
|
|
|
|
+ CASE WHEN RCA.REMARK1 is null
|
|
|
|
|
+ then RCA .CAPACITY_NUMBER
|
|
|
|
|
+ else RCA.REMARK1
|
|
|
|
|
+ end, #{index}
|
|
|
|
|
+ )
|
|
|
</if>
|
|
</if>
|
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
|
AND RCA .CAPACITY_ID = #{capacityId}
|
|
AND RCA .CAPACITY_ID = #{capacityId}
|
|
@@ -471,9 +631,15 @@
|
|
|
RCA .CAPACITY_ID "capacityId",
|
|
RCA .CAPACITY_ID "capacityId",
|
|
|
RCA .CAPACITY_ID "id",
|
|
RCA .CAPACITY_ID "id",
|
|
|
RCA .CAPACITY_ID "value",
|
|
RCA .CAPACITY_ID "value",
|
|
|
- RCA .CAPACITY_NUMBER "label",
|
|
|
|
|
- RCA .CAPACITY_NUMBER "text",
|
|
|
|
|
|
|
+ RCA .REMARK1 "label",
|
|
|
|
|
+ RCA .REMARK1 "text",
|
|
|
|
|
+ RCA .REMARK1 "remark1",
|
|
|
RCA.CAPACITY_NUMBER "capacityNumber",
|
|
RCA.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
|
+ (case
|
|
|
|
|
+ when oto.capacity_id is null then '空闲'
|
|
|
|
|
+ when oto.deleted != '2' and oto.capacity_id is not null then '已派'
|
|
|
|
|
+ when oto.deleted = '2' and oto.capacity_id is not null then '空闲'
|
|
|
|
|
+ end) "status",
|
|
|
'capacityNumber' "prop"
|
|
'capacityNumber' "prop"
|
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
,NVL(T ."countNumber",0) "countNumber"
|
|
,NVL(T ."countNumber",0) "countNumber"
|
|
@@ -482,6 +648,8 @@
|
|
|
LEFT JOIN RMS_CAPACITY_CARRIER RCC ON RCA .CAPACITY_ID = RCC .CAPACITY_ID
|
|
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_COMPANY RC ON RC .COMPANY_ID = RCC .COMPANY_ID
|
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
|
|
+ left join oms_trans_order oto
|
|
|
|
|
+ on RCA.capacity_id = oto.capacity_id
|
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
|
SELECT CAPACITY_ID "capacityId",
|
|
SELECT CAPACITY_ID "capacityId",
|
|
@@ -538,7 +706,7 @@
|
|
|
select * from(
|
|
select * from(
|
|
|
select
|
|
select
|
|
|
RC.TRANS_RANGE_ID "transrangeId",
|
|
RC.TRANS_RANGE_ID "transrangeId",
|
|
|
- RC.TRANS_RANGE_NAME "transrangeName",
|
|
|
|
|
|
|
+ RC.TRANS_RANGE_NAME "transrangeName",
|
|
|
RC.TRANS_RANGE_ID "operationRangeId",
|
|
RC.TRANS_RANGE_ID "operationRangeId",
|
|
|
RC.TRANS_RANGE_NAME "operationRangeName",
|
|
RC.TRANS_RANGE_NAME "operationRangeName",
|
|
|
RC.TRANS_RANGE_ID "id",
|
|
RC.TRANS_RANGE_ID "id",
|
|
@@ -554,7 +722,8 @@
|
|
|
)
|
|
)
|
|
|
<where>
|
|
<where>
|
|
|
<if test="index!=null and index!=''">
|
|
<if test="index!=null and index!=''">
|
|
|
- AND REGEXP_LIKE("label", #{index})
|
|
|
|
|
|
|
+ <bind name="indexBind" value="'%' + index + '%'"/>
|
|
|
|
|
+ AND "label" like #{indexBind}
|
|
|
</if>
|
|
</if>
|
|
|
<if test="transrangeId!=null and transrangeId!=''">
|
|
<if test="transrangeId!=null and transrangeId!=''">
|
|
|
AND "transrangeId" = #{transrangeId}
|
|
AND "transrangeId" = #{transrangeId}
|
|
@@ -741,7 +910,7 @@
|
|
|
RC.MATERIAL_NAME "materialName",
|
|
RC.MATERIAL_NAME "materialName",
|
|
|
RC.MATERIAL_ID "id",
|
|
RC.MATERIAL_ID "id",
|
|
|
RC.MATERIAL_ID "value",
|
|
RC.MATERIAL_ID "value",
|
|
|
- RC.MATERIAL_CODE || '-' || RC.MATERIAL_NAME ||
|
|
|
|
|
|
|
+ RC.MATERIAL_NAME || '-' || RC.MATERIAL_CODE ||
|
|
|
(CASE WHEN RC.MATERIAL_SPECIFICATION IS NOT NULL
|
|
(CASE WHEN RC.MATERIAL_SPECIFICATION IS NOT NULL
|
|
|
THEN '-' || RC.MATERIAL_SPECIFICATION
|
|
THEN '-' || RC.MATERIAL_SPECIFICATION
|
|
|
WHEN RC.MATERIAL_MODEL IS NOT NULL
|
|
WHEN RC.MATERIAL_MODEL IS NOT NULL
|
|
@@ -1111,4 +1280,15 @@
|
|
|
RCA.DELETED != 1
|
|
RCA.DELETED != 1
|
|
|
) RCA
|
|
) RCA
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+ <select id="getContainerList" resultType="java.util.Map">
|
|
|
|
|
+ SELECT RSC.CONTAINER_NO "label",
|
|
|
|
|
+ RSC.CONTAINER_NO "value",
|
|
|
|
|
+ RSC.CONTAINER_NO "text"
|
|
|
|
|
+ FROM RMS_SHIPPING_CONTAINER RSC
|
|
|
|
|
+ <where>
|
|
|
|
|
+ <if test="index != null and index != ''">
|
|
|
|
|
+
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|