|
@@ -2271,4 +2271,55 @@
|
|
o2.material_priority,
|
|
o2.material_priority,
|
|
rw.WAREHOUSE_NAME
|
|
rw.WAREHOUSE_NAME
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <select id="getSteelOrderNum" resultType="java.lang.Integer">
|
|
|
|
+ SELECT
|
|
|
|
+ COUNT( * )
|
|
|
|
+ FROM
|
|
|
|
+ OMSTRUCK_ORDER OO
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ WHERE
|
|
|
|
+ OO.ORDER_LINE_SEQUENCE >= 1
|
|
|
|
+ AND OO.ORDER_STATUS = 5
|
|
|
|
+ AND TLFR.RESULT_OUT_GATE_TIME IS NULL
|
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getCapacityByDefend" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
|
+ select distinct * from(
|
|
|
|
+ select rc.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ rc.CAPACITY_TEL "capacityTel",
|
|
|
|
+ oo.ORDER_NUMBER "orderNumber",
|
|
|
|
+ ter.RESULT_ENTRY_GATE_TIME "resultEntryGateTime",
|
|
|
|
+ rg1.GATEPOST_NAME "gatepostName1",
|
|
|
|
+ tlfr.RESULT_OUT_GATE_TIME "resultOutGateTime",
|
|
|
|
+ rg2.GATEPOST_NAME "gatepostName2",
|
|
|
|
+ rm.material_name "materialName"
|
|
|
|
+ from OMSTRUCK_ORDER oo
|
|
|
|
+ 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 TMSTRUCK_TOTAL_RESULT ttr
|
|
|
|
+ on ttr.ORDER_ID = oo.ORDER_ID
|
|
|
|
+ left join TMSTRUCK_ENFACTORY_RESULT ter
|
|
|
|
+ on ter.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
|
|
|
|
+ left join RMS_GATEPOST rg1
|
|
|
|
+ on rg1.GATEPOST_ID = ter.GATEPOST_ID
|
|
|
|
+ left join TMSTRUCK_LEAVE_FACTORY_RESULT tlfr
|
|
|
|
+ on tlfr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
|
|
|
|
+ left join RMS_GATEPOST rg2
|
|
|
|
+ on rg2.GATEPOST_ID = tlfr.GATEPOST_ID
|
|
|
|
+ <where>
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = tlfr.RESULT_OUT_GATE_TIME
|
|
|
|
+ and oo.order_type=1
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ order by ter.RESULT_ENTRY_GATE_TIME desc
|
|
|
|
+ )
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|