|
@@ -608,7 +608,7 @@
|
|
|
</if>
|
|
|
</sql>
|
|
|
|
|
|
-
|
|
|
+<!-- 获取采购订单号 -->
|
|
|
<select id="getPurchaseOrderId" parameterType="String" resultType="java.math.BigDecimal">
|
|
|
select PURCHASE_ORDER_RAIL_PLAN_ID from TMSTRAIN_LOADING_RESULT where RESULT_WAGON_NO = #{resultWagonNo} and DELETED = 0
|
|
|
</select>
|
|
@@ -723,13 +723,13 @@
|
|
|
from TMSTRAIN_UNLOAD_POINT
|
|
|
</select>
|
|
|
|
|
|
- <select id="getUnloadingRouteName" resultType="java.util.LinkedHashMap">
|
|
|
- select
|
|
|
- UNLOAD_ROUTE_ID "id",
|
|
|
- UNLOAD_ROUTE_ID "value",
|
|
|
- UNLOAD_ROUTE_NAME "label"
|
|
|
- from TMSTRAIN_UNLOAD_ROUTE
|
|
|
- </select>
|
|
|
+<!-- <select id="getUnloadingRouteName" resultType="java.util.LinkedHashMap">-->
|
|
|
+<!-- select-->
|
|
|
+<!-- UNLOAD_ROUTE_ID "id",-->
|
|
|
+<!-- UNLOAD_ROUTE_ID "value",-->
|
|
|
+<!-- UNLOAD_ROUTE_NAME "label"-->
|
|
|
+<!-- from TMSTRAIN_UNLOAD_ROUTE-->
|
|
|
+<!-- </select>-->
|
|
|
|
|
|
<select id="selectByUnLoadingId" parameterType="java.math.BigDecimal" resultType="java.util.LinkedHashMap">
|
|
|
select
|
|
@@ -743,4 +743,172 @@
|
|
|
from TMSTRAIN_WAGON_UNLOAD_RESULT t_unload
|
|
|
where t_unload.UNLOADING_ID = #{unloadingId}
|
|
|
</select>
|
|
|
+ <select id="selectWagonUnLoadResult" resultType="java.util.Map">
|
|
|
+SELECT AROD.DAYPLAN_NO "dayPlanNo",
|
|
|
+ TWUR.RESULT_WAGON_NO "wagonNo",
|
|
|
+ TWUR.RESULT_UNLOAD_TIME "unLoadTime",
|
|
|
+ RAS.ARRIVAL_NAME "arrivelName",
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
+ RC.CONSIGNEE_COMPANY_NAME "address",
|
|
|
+ AROD.DAYPLAN_DELIVERY_DATE "deliveryDate",
|
|
|
+ AROD.DAYPLAN_CONSIGNEE_NAME "consigneeName",
|
|
|
+ AROD.DAYPLAN_CONSIGNEE_TEL "tel",
|
|
|
+ RAS.DAYPLAN_DEDICATED_LINE "line",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ AROM.OFFSET_MATERIAL_WEIGHT "weight",
|
|
|
+ AROM.OFFSET_MATERIAL_NUMBER "number",
|
|
|
+ TWUR.RESULT_ARRIVAL_DATE "arrivaldate",
|
|
|
+ TWUR.INSERT_TIME "insertTime",
|
|
|
+ RW.WAREHOUSE_NAME "warehouseName",
|
|
|
+ TWUR.INSERT_UPDATE_REMARK "remark"
|
|
|
+FROM TMSTRAIN_WAGON_UNLOAD_RESULT TWUR
|
|
|
+LEFT JOIN AMS_RAIL_OFFSET_DAYPLAN AROD
|
|
|
+ON AROD.DAYPLAN_ID=TWUR.PURCHASE_ORDER_RAIL_PLAN_ID
|
|
|
+LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS
|
|
|
+ON RAS.ARRIVAL_ID=AROD.DAYPLAN_TO_THE_STATION_ID
|
|
|
+LEFT JOIN RMS_SHIPPER RS
|
|
|
+ON RS.SHIPPER_ID=AROD.SHIPPER_ID
|
|
|
+LEFT JOIN RMS_CONSIGNEE RC
|
|
|
+ON RC.CONSIGNEE_ID=AROD.RECEIVING_UNIT_ID
|
|
|
+LEFT JOIN AMS_RAIL_OFFSET_MATERIAL AROM
|
|
|
+ON AROM.DAYPLAN_ID=AROD.DAYPLAN_ID
|
|
|
+LEFT JOIN RMS_MATERIAL RM
|
|
|
+ON RM.MATERIAL_ID=AROM.MATERIAL_ID
|
|
|
+LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ON TWUR.UNLOADING_POINT_ID=RW.WAREHOUSE_ID
|
|
|
+LEFT JOIN RMS_WAREHOUSE_TYPE RWT
|
|
|
+ON RW.WAREHOUSE_TYPE_ID=RWT.WAREHOUSE_TYPE_ID
|
|
|
+WHERE RWT.WAREHOUSE_TYPE_ID=2
|
|
|
+<where>
|
|
|
+ <if test="dayPlanNo!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="dayPlanNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "dayPlanNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="wagonNo!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="wagonNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "wagonNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="unLoadTime!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="unLoadTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "unLoadTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="arrivelName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="arrivelName" item="item" open="(" separator="or" close=")">
|
|
|
+ "arrivelName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="shipperName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="shipperName" item="item" open="(" separator="or" close=")">
|
|
|
+ "shipperName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="address!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="address" item="item" open="(" separator="or" close=")">
|
|
|
+ "address" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="deliveryDate!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="deliveryDate" item="item" open="(" separator="or" close=")">
|
|
|
+ "deliveryDate" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="consigneeName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="consigneeName" item="item" open="(" separator="or" close=")">
|
|
|
+ "consigneeName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="tel!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="tel" item="item" open="(" separator="or" close=")">
|
|
|
+ "tel" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="line!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="line" item="item" open="(" separator="or" close=")">
|
|
|
+ "line" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="materialName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
+ "materialName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="weight!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="weight" item="item" open="(" separator="or" close=")">
|
|
|
+ "weight" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="number!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="number" item="item" open="(" separator="or" close=")">
|
|
|
+ "number" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="arrivaldate!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="arrivaldate" item="item" open="(" separator="or" close=")">
|
|
|
+ "arrivaldate" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+</where>
|
|
|
+ <include refid="orderBy"></include>
|
|
|
+ <if test="orderField == null ">
|
|
|
+ order by "insertTime" desc
|
|
|
+ </if>
|
|
|
+</select>
|
|
|
+<!--通过id渲染车皮卸车作业 -->
|
|
|
+ <select id="selectUnloadByLoadingId" parameterType="java.math.BigDecimal" resultType="java.util.LinkedHashMap">
|
|
|
+ select
|
|
|
+ t_unload.RESULT_WAGON_NO "resultWagonNo",
|
|
|
+ t_unload.RESULT_ARRIVAL_DATE "resultArrivalDate",
|
|
|
+ t_unload.RESULT_UNLOAD_TIME "resultUnloadTime",
|
|
|
+ t_unload.UNLOADING_POINT_ID "unloadingPointId",
|
|
|
+ t_unload.RESULT_BIG_TICKET_WEIGHT "resultBigTicketWeight",
|
|
|
+ t_unload.RESULT_RAIL_HORIZONTAL_WEIGHT "resultRailHorizontalWeight",
|
|
|
+ t_unload.RESULT_REMARK "resultRemark"
|
|
|
+ from TMSTRAIN_WAGON_UNLOAD_RESULT t_unload
|
|
|
+ where t_unload.UNLOADING_ID = #{unloadingId}
|
|
|
+ </select>
|
|
|
+<!-- 火车卸货 -->
|
|
|
+ <select id="getTrainResult" resultType="java.util.LinkedHashMap">
|
|
|
+ select *
|
|
|
+ from(
|
|
|
+ select a_order.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
+ t_load.RESULT_WAGON_NO "resultWagonNo",
|
|
|
+ d_batch.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
+ r_material.MATERIAL_NAME "materialName",
|
|
|
+ t_unload.RESULT_UNLOAD_TIME "resultUnloadTime",
|
|
|
+ (t_load.RESULT_BILLABLE_TONNAGE-t_unload.RESULT_RAIL_HORIZONTAL_WEIGHT) "differentialWeight",
|
|
|
+ oo.ORDER_NO "orderNo",
|
|
|
+ TUP.UNLOAD_POINT_NAME "unloadPointName"
|
|
|
+ from TMSTRAIN_LOADING_RESULT t_load
|
|
|
+ left join AMS_PURCHASE_ORDER a_order
|
|
|
+ on t_load.PURCHASE_ORDER_RAIL_PLAN_ID=a_order.PURCHASE_ORDER_ID
|
|
|
+ left join DIL_BATCH d_batch
|
|
|
+ on t_load.BATCH_ID=d_batch.BATCH_ID
|
|
|
+ left join RMS_MATERIAL r_material
|
|
|
+ on t_load.MATERIAL_ID=r_material.MATERIAL_ID
|
|
|
+ left join TMSTRAIN_WAGON_UNLOAD_RESULT t_unload
|
|
|
+ on t_unload.RESULT_WAGON_NO=t_load.RESULT_WAGON_NO
|
|
|
+ LEFT JOIN OMSTRAIN_ORDER OO
|
|
|
+ ON OO.ORDER_WAGON_NO=t_unload.RESULT_WAGON_NO
|
|
|
+ left join TMSTRAIN_UNLOAD_POINT TUP
|
|
|
+ on TUP.UNLOAD_POINT_ID=t_unload.UNLOADING_ID
|
|
|
+ where t_load.DELETED = 0
|
|
|
+ )
|
|
|
+ </select>
|
|
|
</mapper>
|