|
@@ -955,56 +955,72 @@
|
|
|
where oo.order_id = #{orderId}
|
|
|
</select>
|
|
|
<select id="purchaseXqCgNzDXMeasure" resultType="java.util.Map" parameterType="map">
|
|
|
- select APO.PURCHASE_ORDER_NO || ',' || APO.EAS_ENTRY_ID "orderSource",
|
|
|
- OO.ORDER_NUMBER "orderId",
|
|
|
- RC.CAPACITY_NUMBER "carNumber",
|
|
|
- RTC.TRUCK_CALCULATE_NUMBER "regionName",
|
|
|
- RS.SUPPLIER_NAME "provider",
|
|
|
- RS.SUPPLIER_DUTY_PARAGRAPH "providerNo",
|
|
|
- RSH.SHIPPER_NAME "receiver",
|
|
|
- (case
|
|
|
- when RSH.SHIPPER_PARTITION_CODE is null then
|
|
|
- ' '
|
|
|
- else
|
|
|
- RSH.SHIPPER_PARTITION_CODE
|
|
|
- end) "receiverNo",
|
|
|
- RM.MATERIAL_ID || '' "item",
|
|
|
- RM.MATERIAL_CODE "goodsNo",
|
|
|
- CONCAT(RM.MATERIAL_NAME,
|
|
|
- CONCAT(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL)) "goodsName",
|
|
|
- (case
|
|
|
- when OOM.ORDER_MATERIAL_WEIGHT is null then
|
|
|
- 0
|
|
|
- else
|
|
|
- OOM.ORDER_MATERIAL_WEIGHT
|
|
|
- end) || '' "planQuantity"
|
|
|
- from OMSTRUCK_ORDER OO
|
|
|
- left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
- on TTR.ORDER_ID = OO.ORDER_ID
|
|
|
- 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 ams_purchase_order apo
|
|
|
- on apo.purchase_order_id = air.purchase_order_id
|
|
|
- left join RMS_SUPPLIER RS
|
|
|
- on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
- left join RMS_SHIPPER RSH
|
|
|
- on RSH.SHIPPER_ID = APO.RECEIVE_UNIT_ID
|
|
|
- left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
- on OO.ORDER_ID = OOM.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_WEIGHT_RESULT TWR
|
|
|
- on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
- left join RMS_TRUCK_CALCULATE RTC
|
|
|
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
|
|
|
- left join TMSTRUCK_UNLOAD_RESULT TUR
|
|
|
- on TUR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
- where OO.ORDER_ID = #{orderId}
|
|
|
+ select *
|
|
|
+ from (
|
|
|
+ select APO.PURCHASE_ORDER_NO || ',' || APO.EAS_ENTRY_ID "orderSource",
|
|
|
+ OO.ORDER_NUMBER "orderId",
|
|
|
+ RC.CAPACITY_NUMBER "carNumber",
|
|
|
+ (case when TWR.RESULT_GROSS_PLACE_ID is not null
|
|
|
+ then (
|
|
|
+ select RTC.TRUCK_CALCULATE_NUMBER from RMS_TRUCK_CALCULATE RTC
|
|
|
+ where RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
|
|
|
+ )
|
|
|
+ when TWR.RESULT_GROSS_PLACE_ID is null
|
|
|
+ then (
|
|
|
+ select RTC.TRUCK_CALCULATE_NUMBER from RMS_TRUCK_CALCULATE RTC
|
|
|
+ where RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
|
|
|
+ )
|
|
|
+ end
|
|
|
+ ) "regionName",
|
|
|
+ RS.SUPPLIER_NAME "provider",
|
|
|
+ RS.SUPPLIER_DUTY_PARAGRAPH "providerNo",
|
|
|
+ RSH.SHIPPER_NAME "receiver",
|
|
|
+ (case
|
|
|
+ when RSH.SHIPPER_PARTITION_CODE is null then
|
|
|
+ ' '
|
|
|
+ else
|
|
|
+ RSH.SHIPPER_PARTITION_CODE
|
|
|
+ end) "receiverNo",
|
|
|
+ RM.MATERIAL_ID || '' "item",
|
|
|
+ RM.MATERIAL_CODE "goodsNo",
|
|
|
+ CONCAT(RM.MATERIAL_NAME, CONCAT(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL)) "goodsName",
|
|
|
+ (case
|
|
|
+ when OOM.ORDER_MATERIAL_WEIGHT is null then
|
|
|
+ 0
|
|
|
+ else
|
|
|
+ OOM.ORDER_MATERIAL_WEIGHT
|
|
|
+ end) || '' "planQuantity"
|
|
|
+
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ on TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ 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 ams_purchase_order apo
|
|
|
+ on apo.purchase_order_id = air.purchase_order_id
|
|
|
+ left join RMS_SUPPLIER RS
|
|
|
+ on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ left join RMS_SHIPPER RSH
|
|
|
+ on RSH.SHIPPER_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ on OO.ORDER_ID = OOM.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_WEIGHT_RESULT TWR
|
|
|
+ on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+
|
|
|
+ left join TMSTRUCK_UNLOAD_RESULT TUR
|
|
|
+ on TUR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ where OO.ORDER_ID = #{orderId}
|
|
|
+ and TWR.RESULT_NET_WEIGHT is null
|
|
|
+ order by TWR.TARE_SEGMENT_SQE
|
|
|
+ )
|
|
|
+ where rownum = 1
|
|
|
</select>
|
|
|
</mapper>
|