|
@@ -654,61 +654,62 @@
|
|
|
|
|
|
<!-- 查询计时作业 -->
|
|
|
<select id="getAllTimeTaskResult" resultType="java.util.Map">
|
|
|
- SELECT *
|
|
|
- FROM (
|
|
|
- SELECT
|
|
|
- TTTR.TIME_TASK_RESULT_ID "timeTaskResultId",
|
|
|
- TTTR.INSERT_TIME "insertTime",
|
|
|
- OO.ORDER_NUMBER "orderNumber",
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
- RCD.DRIVER_NAME "driverName",
|
|
|
- RCT.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
- RS.SHIPPER_NAME "shipperName",
|
|
|
- (
|
|
|
- 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",
|
|
|
- TTTR.RESULT_TIME "endTime",
|
|
|
- TTTR.RESULT_VALUE "timingTime",
|
|
|
- (
|
|
|
- SELECT FLOOR (SUM(TTTR3.RESULT_VALUE) / 60000)
|
|
|
- FROM TMSTRUCK_TIME_TASK_RESULT TTTR3
|
|
|
- WHERE TTTR3.RESULT_TIME_TYPE = 7
|
|
|
- AND TTTR3.RESULT_TOTAL_ID = TTTR.RESULT_TOTAL_ID
|
|
|
- ) "allTimeout"
|
|
|
-
|
|
|
- FROM TMSTRUCK_TIME_TASK_RESULT TTTR
|
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
- ON TTR.RESULT_TOTAL_ID = TTTR.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 AMSTRUCK_INWARD_PLAN AIP
|
|
|
- ON AIP.PLAN_ID = OO.ORDER_PLAN_ID AND OO.ORDER_TYPE = 11
|
|
|
- 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_DRIVER_CAPACITY RDC
|
|
|
- ON RDC.DRIVER_CAPACITY_ID = OO.DRIVER_CAPACITY_ID
|
|
|
- LEFT JOIN RMS_CAPACITY RC
|
|
|
- ON RC.CAPACITY_ID = RDC.CAPACITY_ID
|
|
|
- LEFT JOIN RMS_CAR_DRIVER RCD
|
|
|
- ON RCD.DRIVER_ID = RDC.DRIVER_ID
|
|
|
- LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
|
- ON RCT.CAPACITY_TYPE_ID = RC.CAPACITY_TYPE_ID
|
|
|
- WHERE RESULT_TIME_TYPE = 3
|
|
|
- )
|
|
|
+ select RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ CONCAT(TTTR.RESULT_VALUE,RUOM.UNIT_OF_MEASURE_NAME) AS "resultTime",
|
|
|
+ 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",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
+ RW.WAREHOUSE_NAME "unloadPointName",
|
|
|
+ RW2.WAREHOUSE_NAME "loadPointName"
|
|
|
+ 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 TTTR.RESULT_TIME_TYPE = 3 AND TTTR.RESULT_VALUE IS NOT NULL
|
|
|
+ <if test="con!=null">
|
|
|
+ AND RC.CAPACITY_NUMBER LIKE #{con} or RM.MATERIAL_NAME LIKE #{con}
|
|
|
+ or RS.SHIPPER_NAME LIKE #{con}
|
|
|
+ </if>
|
|
|
+ <if test="orgCode!=null">
|
|
|
+ AND oo.INSERT_USERNAME LIKE #{orgCode}
|
|
|
+ </if>
|
|
|
<where>
|
|
|
<if test="orderNumber != null">
|
|
|
<foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
@@ -775,5 +776,15 @@
|
|
|
order by "insertTime" desc
|
|
|
</if>
|
|
|
</select>
|
|
|
+<!-- 根据运输订单id查找实绩是否已经计时结束-->
|
|
|
+ <select id="CountTimeTaskByOrderId" resultType="java.lang.Integer" parameterType="java.math.BigDecimal">
|
|
|
+ select COUNT(*)
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
+ 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
|
|
|
+ WHERE OO.ORDER_ID=#{orderId} and TTTR.RESULT_TIME_TYPE=3 and TTTR.RESULT_VALUE IS not NULL
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|