|
@@ -375,50 +375,45 @@
|
|
|
where TLR.RESULT_ID = #{resultId}
|
|
|
</select>
|
|
|
|
|
|
-<!-- 查询发送过的计量委托的车皮装车实绩并且到站是新区轨道衡和老区轨道衡的车皮装车实绩 -->
|
|
|
+<!-- 查询已计量 -->
|
|
|
<select id="getLoadResultToSendMC" parameterType="map" resultType="java.util.Map">
|
|
|
select
|
|
|
*
|
|
|
from (
|
|
|
- select TTR.TOTAL_RESULT_ID "resultTotalId",
|
|
|
- TLR.RESULT_ID "resultId",
|
|
|
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
- TLR.RESULT_WAGON_NO "resultWagonNo",
|
|
|
- to_char(TLR.RESULT_LOADING_DATE, 'yyyy-mm-dd') "resultLoadingDate",
|
|
|
- TLR.RESULT_CLASS "resultClass",
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
- RAS.ARRIVAL_NAME "sendStationName",
|
|
|
- RAS2.ARRIVAL_NAME "arrivalStationName",
|
|
|
- TLR.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
|
|
|
- TLR.RESULT_ISCLEAR "resultIsclear",
|
|
|
- TLR.RESULT_REMARKS "resultRemarks",
|
|
|
- RS.SUPPLIER_NAME "supplierName",
|
|
|
- TLR.INSERT_TIME "insertTime",
|
|
|
- TTR.TRANSPORT_NUM "transportNum",
|
|
|
- (CASE
|
|
|
- WHEN TWUR.UNLOADING_ID IS NULL THEN
|
|
|
- '未卸货'
|
|
|
- ELSE
|
|
|
- '已卸货'
|
|
|
- END) as isUnload
|
|
|
- from TMSTRAIN_LOADING_RESULT TLR
|
|
|
- left join AMS_PURCHASE_ORDER APO
|
|
|
- on TLR.PURCHASE_ORDER_RAIL_PLAN_ID = APO.PURCHASE_ORDER_ID
|
|
|
- left join RMS_SUPPLIER RS
|
|
|
- on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
- left join DIL_BATCH DB
|
|
|
- on TLR.BATCH_ID = DB.BATCH_ID
|
|
|
- left join RMS_MATERIAL RM
|
|
|
- on DB.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
- left join RMSTRAIN_ARRIVAL_SEND RAS
|
|
|
- on RAS.ARRIVAL_ID = TLR.SEND_STATION_ID
|
|
|
- left join RMSTRAIN_ARRIVAL_SEND RAS2
|
|
|
- on RAS2.ARRIVAL_ID = TLR.ARRIVAL_STATION_ID
|
|
|
- left join TMSTRAIN_TOTAL_RESULT TTR
|
|
|
- on TTR.LOADING_ID = TLR.RESULT_ID
|
|
|
- left join TMSTRAIN_WAGON_UNLOAD_RESULT TWUR
|
|
|
- on (TLR.PURCHASE_ORDER_RAIL_PLAN_ID=TWUR.PURCHASE_ORDER_RAIL_PLAN_ID and TLR.RESULT_WAGON_NO=TWUR.RESULT_WAGON_NO)
|
|
|
+ select TTR.TOTAL_RESULT_ID "resultTotalId",
|
|
|
+ TLR.RESULT_ID "resultId",
|
|
|
+ APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
+ TLR.RESULT_WAGON_NO "resultWagonNo",
|
|
|
+ to_char(TLR.RESULT_LOADING_DATE, 'yyyy-mm-dd') "resultLoadingDate",
|
|
|
+ TLR.RESULT_CLASS "resultClass",--国产矿没有该项
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",--国产矿没有该项
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RAS.ARRIVAL_NAME "sendStationName",
|
|
|
+ RAS2.ARRIVAL_NAME "arrivalStationName",
|
|
|
+ TLR.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
|
|
|
+ TLR.RESULT_ISCLEAR "resultIsclear",--国产矿没有该项
|
|
|
+ RS.SUPPLIER_NAME "supplierName",
|
|
|
+ TLR.INSERT_TIME "insertTime",
|
|
|
+ TTR.TRANSPORT_NUM "transportNum",
|
|
|
+ (CASE WHEN TWUR.UNLOADING_ID IS NULL THEN '未卸货' ELSE '已卸货' END) as isUnload,
|
|
|
+ TLR.RESULT_REMARKS "resultRemarks"
|
|
|
+ from TMSTRAIN_LOADING_RESULT TLR
|
|
|
+ left join AMS_PURCHASE_ORDER APO
|
|
|
+ on TLR.PURCHASE_ORDER_RAIL_PLAN_ID = APO.PURCHASE_ORDER_ID
|
|
|
+ left join RMS_SUPPLIER RS
|
|
|
+ on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ left join DIL_BATCH DB
|
|
|
+ on TLR.BATCH_ID = DB.BATCH_ID
|
|
|
+ left join RMS_MATERIAL RM
|
|
|
+ on TLR.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
+ left join RMSTRAIN_ARRIVAL_SEND RAS
|
|
|
+ on RAS.ARRIVAL_ID = TLR.SEND_STATION_ID
|
|
|
+ left join RMSTRAIN_ARRIVAL_SEND RAS2
|
|
|
+ on RAS2.ARRIVAL_ID = TLR.ARRIVAL_STATION_ID
|
|
|
+ left join TMSTRAIN_TOTAL_RESULT TTR
|
|
|
+ on TTR.LOADING_ID = TLR.RESULT_ID
|
|
|
+ left join TMSTRAIN_WAGON_UNLOAD_RESULT TWUR
|
|
|
+ on (TLR.PURCHASE_ORDER_RAIL_PLAN_ID=TWUR.PURCHASE_ORDER_RAIL_PLAN_ID and TLR.RESULT_WAGON_NO=TWUR.RESULT_WAGON_NO)
|
|
|
where TLR.DELETED = 0
|
|
|
and TLR.RESULT_TYPE = #{resultType}
|
|
|
and TLR.SEND_REQUEST = 2
|
|
@@ -435,6 +430,12 @@
|
|
|
or RS.SUPPLIER_NAME like concat('%',concat(#{con},'%'))
|
|
|
)
|
|
|
</if>
|
|
|
+ <if test="startTime!=null">
|
|
|
+ and TLR.RESULT_LOADING_DATE >= #{startTime}
|
|
|
+ </if>
|
|
|
+ <if test="endTime!=null">
|
|
|
+ and #{endTime} >= TLR.RESULT_LOADING_DATE
|
|
|
+ </if>
|
|
|
)
|
|
|
<include refid="orderBy"></include>
|
|
|
<if test="orderField == null ">
|
|
@@ -442,7 +443,12 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
- <sql id="orderBy">
|
|
|
+<!-- 查询已计量-->
|
|
|
+ <select id="getWeightResult" parameterType="map" resultType="java.util.Map">
|
|
|
+
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <sql id="orderBy">
|
|
|
<if test="orderField != null and orderField != ''">
|
|
|
order by "${orderField}"
|
|
|
<if test="orderType != null and orderType != ''">
|