|
@@ -698,39 +698,53 @@
|
|
|
and TWR.MATERIAL_ID=#{materialId,jdbcType=DECIMAL}
|
|
|
</select>
|
|
|
<select id="selectWzInputId" resultType="java.util.Map">
|
|
|
- (SELECT DISTINCT
|
|
|
- twr.RESULT_TOTAL_ID "resultTotalId",
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
- to_char(TWR.RESULT_GROSS_WEIGHT_TIME,'YYYYMMDDHH24MISS') "grossWeightTime"
|
|
|
- from TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
- ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
- LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
- ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
- LEFT JOIN RMS_CAPACITY RC
|
|
|
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
- LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
- ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
- WHERE OO.ORDER_TYPE IN (10,20)
|
|
|
- AND TWR.GROSS_SEGMENT_SQE = 7
|
|
|
- AND TER.SEGMEN_SQE = 6
|
|
|
- AND TWR.ISQUALITY IS NULL)
|
|
|
- union
|
|
|
- (SELECT DISTINCT
|
|
|
- twr.RESULT_TOTAL_ID "resultTotalId",
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
- to_char(TWR.RESULT_GROSS_WEIGHT_TIME,'YYYYMMDDHH24MISS') "grossWeightTime"
|
|
|
- from TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
- ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
- LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
- ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
- LEFT JOIN RMS_CAPACITY RC
|
|
|
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
- LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
- ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
- WHERE OO.ORDER_TYPE IN (6,7,18)
|
|
|
- AND TWR.ISQUALITY IS NULL)
|
|
|
+ --采购内转
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ (
|
|
|
+ SELECT DISTINCT
|
|
|
+ twr.RESULT_TOTAL_ID "resultTotalId",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ to_char( TWR.RESULT_GROSS_WEIGHT_TIME, 'YYYYMMDDHH24MISS' ) "grossWeightTime",
|
|
|
+ oo.order_id "orderId"
|
|
|
+ FROM
|
|
|
+ TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_QUALITY_RESULT TQR ON TQR.TOTAL_RESULT_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ WHERE
|
|
|
+ TWR.GROSS_SEGMENT_SQE = 7
|
|
|
+ AND TWR.tare_SEGMENT_SQE = 9
|
|
|
+ AND TER.SEGMEN_SQE = 6
|
|
|
+ AND twr.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
+ AND TQR.RESULT_ID IS NULL
|
|
|
+ AND OO.ORDER_STATUS = 2
|
|
|
+ AND OO.ORDER_TYPE IN ( 10, 20 )
|
|
|
+ ) UNION ALL--普通采购
|
|
|
+ SELECT DISTINCT
|
|
|
+ twr.RESULT_TOTAL_ID "resultTotalId",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ to_char( TWR.RESULT_GROSS_WEIGHT_TIME, 'YYYYMMDDHH24MISS' ) "grossWeightTime",
|
|
|
+ oo.order_id "orderId"
|
|
|
+ FROM
|
|
|
+ TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_QUALITY_RESULT TQR ON TQR.TOTAL_RESULT_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ WHERE
|
|
|
+ twr.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
+ AND TQR.RESULT_ID IS NULL
|
|
|
+ AND OO.ORDER_STATUS = 2
|
|
|
+ AND OO.ORDER_TYPE IN ( 5, 6, 7, 17, 18,15, 16, 23, 24 )
|
|
|
+ )
|
|
|
+ ORDER BY
|
|
|
+ "orderId" DESC
|
|
|
</select>
|
|
|
<update id="updateWzInputId" parameterType="decimal">
|
|
|
update TMSTRUCK_WEIGHT_RESULT twr
|