|
|
@@ -566,6 +566,9 @@
|
|
|
RMS_CAPACITY RCA
|
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT ON RCA.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT2 ON RCT2.CAPACITY_TYPE_ID = RCA.CAPACITY_TYPE_ID2
|
|
|
+ <if test="requirementSerialNumber != null and requirementSerialNumber.contains('DF')">
|
|
|
+ LEFT JOIN RMS_CAPACITY_DRIVER RCD ON RCD.CAPACITY_ID = RCA.CAPACITY_ID
|
|
|
+ </if>
|
|
|
left join oms_trans_order oto
|
|
|
on RCA.capacity_id = oto.capacity_id
|
|
|
and oto.deleted between 4 and 5
|
|
|
@@ -605,6 +608,9 @@
|
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
|
AND RCA .CAPACITY_ID = #{capacityId}
|
|
|
</if>
|
|
|
+ <if test="requirementSerialNumber != null and requirementSerialNumber.contains('DF')">
|
|
|
+ AND RCD.deleted = 5
|
|
|
+ </if>
|
|
|
<if test="(driverId!=null and driverId!='') or (driverId2!=null and driverId2!='')">
|
|
|
ORDER BY "countNumber" DESC
|
|
|
</if>
|
|
|
@@ -756,7 +762,7 @@
|
|
|
GROUP BY CAPACITY_ID
|
|
|
) T ON T."capacityId" = RCA .CAPACITY_ID
|
|
|
</if>
|
|
|
- WHERE RCA .DELETED = 0
|
|
|
+ WHERE RCA .DELETED in (0,3)
|
|
|
<if test="capacityType != null and capacityType != '' ">
|
|
|
AND RCT.CAPACITY_TYPE_NAME = #{capacityType}
|
|
|
</if>
|
|
|
@@ -1271,9 +1277,7 @@
|
|
|
<if test="materialTypeName!=null and materialTypeName!=''">
|
|
|
AND REGEXP_LIKE("materialTypeName", #{materialTypeName})
|
|
|
</if>
|
|
|
-
|
|
|
</where>
|
|
|
- FETCH NEXT 10 ROWS ONLY
|
|
|
)
|
|
|
<if test="id!=null and id.size > 0">
|
|
|
UNION
|
|
|
@@ -2209,6 +2213,7 @@
|
|
|
FROM
|
|
|
RMS_CAPACITY RCA
|
|
|
WHERE RCA .DELETED in ( 0,3)
|
|
|
+ AND RCA.REMARK1 IS NOT NULL
|
|
|
<if test="index!=null and index!=''">
|
|
|
AND REGEXP_LIKE(
|
|
|
CASE WHEN RCA.REMARK1 is null
|
|
|
@@ -2343,5 +2348,41 @@
|
|
|
WHERE ATR.ALTERNATE_FIELDS13 = '炼钢厂产品库→高线轧钢一车间'
|
|
|
AND REGEXP_LIKE(ARC.MATERIAL_NAME,'钢坯')
|
|
|
</select>
|
|
|
-
|
|
|
+ <select id="getInnerCapacityStatus" resultType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ "capacityId",
|
|
|
+ "capacityNumber",
|
|
|
+ "capacityInnerNumber",
|
|
|
+ "status"
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT DISTINCT
|
|
|
+ RC.CAPACITY_ID "capacityId",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ RC.REMARK1 "capacityInnerNumber",
|
|
|
+ CASE WHEN RC.DELETED = 3 THEN
|
|
|
+ '维保中'
|
|
|
+ WHEN OTO.TRANS_ORDER_ID IS NOT NULL THEN
|
|
|
+ '运输中' ELSE '空闲中'
|
|
|
+ END "status"
|
|
|
+ FROM
|
|
|
+ RMS_CAPACITY RC
|
|
|
+ LEFT JOIN OMS_TRANS_ORDER OTO ON OTO.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
+ AND OTO.DELETED IN ( 4, 5 )
|
|
|
+ WHERE
|
|
|
+ RC.REMARK1 IS NOT NULL
|
|
|
+ AND RC.DELETED IN ( 0, 3 )
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="capacityInnerNumber != null">
|
|
|
+ AND regexp_like("capacityInnerNumber",#{capacityInnerNumber})
|
|
|
+ </if>
|
|
|
+ <if test="capacityNumber != null">
|
|
|
+ AND regexp_like("capacityNumber",#{capacityNumber})
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ ORDER BY
|
|
|
+ decode( "status", '运输中', 0, '空闲中', 1, '维保中', 2 ) ASC,
|
|
|
+ "capacityInnerNumber"
|
|
|
+ </select>
|
|
|
</mapper>
|