|
@@ -907,6 +907,7 @@
|
|
|
</select>
|
|
|
<select id="getInwardReportResult" resultType="java.util.LinkedHashMap">
|
|
|
select * from (select oo.order_id "orderId",
|
|
|
+ oo.ORDER_TYPE "orderType",
|
|
|
rm.material_name "materialName",
|
|
|
apo.purchase_order_no "purchaseNo",
|
|
|
rc.capacity_number "capacityNo",
|
|
@@ -1007,6 +1008,8 @@
|
|
|
on tlfr2.result_total_id = ttr.result_total_id
|
|
|
left join rms_gatepost rg4
|
|
|
on tlfr2.gatepost_id = rg4.gatepost_id
|
|
|
+ left join RMS_TRANS_RANGE RTR
|
|
|
+ on RTR.TRANS_RANGE_ID = AIR.LINE_ID
|
|
|
where oo.order_type in (10,20)
|
|
|
and ter1.segmen_sqe = 1
|
|
|
and twr1.tare_segment_sqe = 2
|
|
@@ -1766,4 +1769,94 @@
|
|
|
</foreach>
|
|
|
</if>
|
|
|
</select>
|
|
|
+ <select id="getCapacityRemark" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ select OO.ORDER_TYPE,
|
|
|
+ OO.ORDER_ID "orderId"
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON OO.ORDER_ID=TTR.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LOAD_RESULT TLR
|
|
|
+ ON TLR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
|
|
|
+ WHERE TLR.CAPACITY_REMARK IS NOT NULL
|
|
|
+ </select>
|
|
|
+ <select id="getLoaderForResultDetail" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT *
|
|
|
+ FROM (
|
|
|
+ SELECT
|
|
|
+ DISTINCT RM.MATERIAL_NAME "materialName",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ OOM.ORDER_MATERIAL_NUMBER "orderMaterialNumber",
|
|
|
+ TLR.RESULT_LOAD_START_TIME "resultLoadStartTime",
|
|
|
+ TLR.RESULT_LOAD_END_TIME "resultLoadEndTime",
|
|
|
+ TLR.RESULT_LOAD_DURATION "resultLoadDuration",
|
|
|
+ RW.WAREHOUSE_NAME "warehouseName",
|
|
|
+ TWR.RESULT_NET_WEIGHT "resultNetWeight",
|
|
|
+ TLR.CAPACITY_REMARK "capacityRemark",
|
|
|
+ TLR.RESULT_ID "resultId"
|
|
|
+ FROM TMSTRUCK_LOAD_RESULT TLR
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON TTR.RESULT_TOTAL_ID = TLR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ ON OOM.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON RW.WAREHOUSE_ID = TLR.LOADING_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ WHERE TLR.CAPACITY_REMARK IS NOT NULL
|
|
|
+ <if test="oneDate != null">
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = TLR.RESULT_LOAD_END_TIME
|
|
|
+ </if>
|
|
|
+ <if test="startDate != null">
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= TLR.RESULT_LOAD_END_TIME
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= TLR.RESULT_LOAD_END_TIME
|
|
|
+ </if>
|
|
|
+ <if test="con != null">
|
|
|
+ and (instr(tlr.CAPACITY_REMARK, #{con}) > 0)
|
|
|
+ </if>
|
|
|
+ ORDER BY TLR.RESULT_LOAD_END_TIME,OO.ORDER_NUMBER DESC
|
|
|
+ )
|
|
|
+ <if test=" orderNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "orderNumber" 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=" capacityNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "capacityNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test=" resultLoadStartTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultLoadStartTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultLoadStartTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test=" warehouseName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">
|
|
|
+ "warehouseName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="capacityRemark != null">
|
|
|
+ and
|
|
|
+ <foreach collection="capacityRemark" item="item" open="(" separator="or" close=")">
|
|
|
+ "capacityRemark" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|