|
@@ -3230,14 +3230,14 @@
|
|
AIR.REQUIREMENT_TRUCK_TIME "requirementTruckTime",
|
|
AIR.REQUIREMENT_TRUCK_TIME "requirementTruckTime",
|
|
RW1.WAREHOUSE_NAME "loadName",
|
|
RW1.WAREHOUSE_NAME "loadName",
|
|
RW.WAREHOUSE_NAME "unloadName"
|
|
RW.WAREHOUSE_NAME "unloadName"
|
|
- FROM OMSTRUCK_ORDER OO
|
|
|
|
- LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
- ON OO.ORDER_PLAN_ID = AIP.PLAN_ID
|
|
|
|
- LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
- ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
|
- LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
- ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
|
- LEFT JOIN RMS_SHIPPER RS
|
|
|
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
+ ON OO.ORDER_PLAN_ID = AIP.PLAN_ID
|
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
+ ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
@@ -3260,17 +3260,168 @@
|
|
</select>
|
|
</select>
|
|
<!-- 根据运输订单id查找需求日期 -->
|
|
<!-- 根据运输订单id查找需求日期 -->
|
|
<select id="selectInwardTimeByOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
<select id="selectInwardTimeByOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
- select AIR.DUE_DATE "dueTime"
|
|
|
|
- from OMSTRUCK_ORDER OO
|
|
|
|
- left join AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
- on AIP.PLAN_ID=OO.ORDER_PLAN_ID
|
|
|
|
- left join AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
- on ARP.PLAN_ID=AIP.PLAN_ID
|
|
|
|
- left join AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
- on AIR.REQUIREMENT_ID=ARP.REQUIREMENT_ID
|
|
|
|
- where OO.ORDER_ID=#{orderId}
|
|
|
|
- </select>
|
|
|
|
|
|
+ select AIR.DUE_DATE "dueTime"
|
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
|
+ left join AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
+ on AIP.PLAN_ID=OO.ORDER_PLAN_ID
|
|
|
|
+ left join AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
+ on ARP.PLAN_ID=AIP.PLAN_ID
|
|
|
|
+ left join AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
+ on AIR.REQUIREMENT_ID=ARP.REQUIREMENT_ID
|
|
|
|
+ where OO.ORDER_ID=#{orderId}
|
|
|
|
+ </select>
|
|
<select id="getTimeTaskEndDetail" resultType="java.util.Map" parameterType="java.util.Map">
|
|
<select id="getTimeTaskEndDetail" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
|
+ select RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ RCT.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
|
|
+ TTTR.INSERT_TIME "insertTime",
|
|
|
|
+ (
|
|
|
|
+ SELECT TTTR2.RESULT_TIME
|
|
|
|
+ FROM TMSTRUCK_TIME_TASK_RESULT TTTR2
|
|
|
|
+ WHERE TTTR2.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID
|
|
|
|
+ AND TTTR2.RESULT_TIME_TYPE = 1
|
|
|
|
+ ) "startTime",
|
|
|
|
+ (
|
|
|
|
+ SELECT TTTR2.RESULT_TIME
|
|
|
|
+ FROM TMSTRUCK_TIME_TASK_RESULT TTTR2
|
|
|
|
+ WHERE TTTR2.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID
|
|
|
|
+ AND TTTR2.RESULT_TIME_TYPE = 3
|
|
|
|
+ ) "endTime",
|
|
|
|
+ ( SELECT CONCAT( TTTR.RESULT_VALUE, RUOM.UNIT_OF_MEASURE_NAME ) FROM TMSTRUCK_TIME_TASK_RESULT TTTR4 WHERE TTTR4.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID AND TTTR4.RESULT_TIME_TYPE = 3 ) "resultTime",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ RS.SHIPPER_NAME "shipperUnitName",
|
|
|
|
+ RW.WAREHOUSE_NAME "unloadName",
|
|
|
|
+ RW2.WAREHOUSE_NAME "loadName"
|
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
+ ON AIP.PLAN_ID=OO.ORDER_PLAN_ID
|
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
+ ON ARP.PLAN_ID=AIP.PLAN_ID
|
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
+ ON AIR.REQUIREMENT_ID=ARP.REQUIREMENT_ID
|
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
|
+ ON ARM.REQUIREMENT_ID=AIR.REQUIREMENT_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
|
+ ON ARM.REQUIREMENT_UNLOAD_UNIT_ID =RW.WAREHOUSE_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW2
|
|
|
|
+ ON RW2.WAREHOUSE_ID=ARM.REQUIREMENT_PLATFORM_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
|
+ ON RM.MATERIAL_ID=ARM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.ORDER_ID=OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TIME_TASK_RESULT TTTR
|
|
|
|
+ ON TTR.RESULT_TOTAL_ID=TTTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN RMS_UNIT_OF_MEASURE RUOM
|
|
|
|
+ ON TTTR.RESULT_UOM_ID=RUOM.UNIT_OF_MEASURE_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON RC.CAPACITY_ID=OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
|
|
+ ON RCT.CAPACITY_TYPE_ID=RC.CAPACITY_TYPE_ID
|
|
|
|
+ where OO.ORDER_ID= #{orderId} AND TTTR.RESULT_VALUE IS NOT NULL and TTTR.RESULT_TIME_TYPE = 3
|
|
|
|
+ </select>
|
|
|
|
+ <select id="getInwardTimeOrderMessageToApp" resultType="java.util.Map">
|
|
|
|
+ SELECT OO.ORDER_ID "orderId",
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ OO.ORDER_LINE_SEQUENCE "orderLineSequence",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ OO.ORDER_TYPE "orderType",
|
|
|
|
+ OO.ORDER_STATUS "orderStatus",
|
|
|
|
+ RS.SHIPPER_NAME "shipperUnitName",
|
|
|
|
+ AIR.REQUIREMENT_ID "requirementId",
|
|
|
|
+ AIR.DUE_DATE "saleDateOfReceipt",
|
|
|
|
+ AIR.REQUIREMENT_TRUCK_TIME "requirementTruckTime",
|
|
|
|
+ RW1.WAREHOUSE_NAME "loadName",
|
|
|
|
+ RW.WAREHOUSE_NAME "unloadName",
|
|
|
|
+ CONCAT(TTTR.RESULT_VALUE,RUOM.UNIT_OF_MEASURE_NAME) AS "resultTime",
|
|
|
|
+ TTTR.INSERT_TIME "insertTime",
|
|
|
|
+ (
|
|
|
|
+ SELECT TTTR2.RESULT_TIME
|
|
|
|
+ FROM TMSTRUCK_TIME_TASK_RESULT TTTR2
|
|
|
|
+ WHERE TTTR2.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID
|
|
|
|
+ AND TTTR2.RESULT_TIME_TYPE = 1
|
|
|
|
+ ) "startTime",
|
|
|
|
+ (
|
|
|
|
+ SELECT TTTR2.RESULT_TIME
|
|
|
|
+ FROM TMSTRUCK_TIME_TASK_RESULT TTTR2
|
|
|
|
+ WHERE TTTR2.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID
|
|
|
|
+ AND TTTR2.RESULT_TIME_TYPE = 3
|
|
|
|
+ ) "endTime"
|
|
|
|
+
|
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
+ ON OO.ORDER_PLAN_ID = AIP.PLAN_ID
|
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
+ ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_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 AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
|
|
|
|
|
+ LEFT JOIN TMSTRUCK_TIME_TASK_RESULT TTTR
|
|
|
|
+ ON TTTR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN RMS_UNIT_OF_MEASURE RUOM
|
|
|
|
+ ON RUOM.UNIT_OF_MEASURE_ID=TTTR.RESULT_UOM_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
|
+ ON RW.WAREHOUSE_ID = ARM.REQUIREMENT_UNLOAD_UNIT_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW1
|
|
|
|
+ ON RW1.WAREHOUSE_ID = ARM.REQUIREMENT_PLATFORM_ID
|
|
|
|
+ where oo.order_id = #{orderId}
|
|
|
|
+ <if test="status == null">
|
|
|
|
+ AND OO.ORDER_STATUS in (4, 5, 6)
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status == 2">
|
|
|
|
+ AND OO.ORDER_STATUS = 2
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status == 22">
|
|
|
|
+ AND OO.ORDER_STATUS in (2, 4, 5, 6)
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+ <select id="getPauseTimeTaskDetail" resultType="java.util.Map" parameterType="java.lang.Integer">
|
|
|
|
+ select sum(TTTR.RESULT_VALUE) "TotalValue"
|
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON OO.ORDER_ID=TTR.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TIME_TASK_RESULT TTTR
|
|
|
|
+ ON TTR.RESULT_TOTAL_ID =TTTR.RESULT_TOTAL_ID
|
|
|
|
+ WHERE OO.ORDER_ID = #{orderId} AND TTTR.RESULT_TIME_TYPE =7
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getInwardOrderMessage" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
|
+ SELECT
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
|
+ ( SELECT TTTR2.RESULT_TIME FROM TMSTRUCK_TIME_TASK_RESULT TTTR2 WHERE TTTR2.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID AND TTTR2.RESULT_TIME_TYPE = 1 ) "startTime",
|
|
|
|
+ ( SELECT TTTR3.RESULT_TIME FROM TMSTRUCK_TIME_TASK_RESULT TTTR3 WHERE TTTR3.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID AND TTTR3.RESULT_TIME_TYPE = 3 ) "endTime",
|
|
|
|
+ ( SELECT TTTR4.RESULT_VALUE FROM TMSTRUCK_TIME_TASK_RESULT TTTR4 WHERE TTTR4.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID AND TTTR4.RESULT_TIME_TYPE = 3 ) "time",
|
|
|
|
+ ( SELECT CONCAT( TTTR.RESULT_VALUE, RUOM.UNIT_OF_MEASURE_NAME ) FROM TMSTRUCK_TIME_TASK_RESULT TTTR4 WHERE TTTR4.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID AND TTTR4.RESULT_TIME_TYPE = 3 ) "resultTime",
|
|
|
|
+ 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 TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TIME_TASK_RESULT TTTR ON TTR.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN RMS_UNIT_OF_MEASURE RUOM ON TTTR.RESULT_UOM_ID = RUOM.UNIT_OF_MEASURE_ID
|
|
|
|
+ WHERE
|
|
|
|
+ OO.ORDER_ID = #{orderId}
|
|
|
|
+ <if test="status == null">
|
|
|
|
+ AND OO.ORDER_STATUS in (4, 5, 6)
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status == 2">
|
|
|
|
+ AND OO.ORDER_STATUS = 2
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status == 22">
|
|
|
|
+ AND OO.ORDER_STATUS in (2, 4, 5, 6)
|
|
|
|
+ </if>
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|