|
@@ -2255,59 +2255,74 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getInwardSaleSteelOrder" resultType="java.util.Map">
|
|
|
- SELECT DISTINCT
|
|
|
- ASO.SALE_ORDER_ID "saleOrderId",
|
|
|
- ASM.SALE_MATERIAL_ID "saleMaterialId",
|
|
|
- ASO.SALE_NUMBER "saleOrderNo",
|
|
|
- ASM.MATERIAL_NUMBER "materialNum",
|
|
|
- ASM.EAS_PRIMARY_ID "closeEntryId",
|
|
|
- ASM.DELETED "deletedStatus",
|
|
|
- RM.MATERIAL_ID "materialId",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
- RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "materialSpe",
|
|
|
- RAS.ARRIVAL_NAME "sendStationName",
|
|
|
- RAS2.ARRIVAL_NAME "toTheStationName",
|
|
|
- TPAR.SEND_STATION_ID "sendStationId",
|
|
|
- ASM.MATERIAL_WEIGHT "materialWeight",
|
|
|
- rc.CONSIGNEE_COMPANY_NAME "consigneeName",
|
|
|
- RS.SHIPPER_NAME "shipperName",
|
|
|
- r_cap.capacity_id "capacityId",
|
|
|
- r_cap.capacity_number "capacityNo",
|
|
|
- r_carrier.carrier_id "carrierId",
|
|
|
- r_carrier.carrier_name "carrierName",
|
|
|
- oo.ORDER_ID "orderId",
|
|
|
- NVL(r_carrier.carrier_id,0) "carrierIds",
|
|
|
- NVL(r_cap.capacity_id,0) "capacityIds"
|
|
|
- FROM AMS_SALE_ORDER ASO
|
|
|
- LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
- ON ASO.SALE_ORDER_ID = ASM.SALE_ORDER_ID
|
|
|
- LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
- ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
- ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_ID
|
|
|
- LEFT JOIN RMS_MATERIAL rm
|
|
|
- ON rm.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
- left join TMSTRAIN_PLEASE_APPROVE_RESULT TPAR
|
|
|
- ON TPAR.RAIL_PLAN_ID = ASO.SALE_ORDER_ID
|
|
|
- LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS
|
|
|
- ON RAS.ARRIVAL_ID = TPAR.SEND_STATION_ID
|
|
|
- LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS2
|
|
|
- ON RAS.ARRIVAL_ID = TPAR.TO_THE_STATION_ID
|
|
|
- left join RMS_CONSIGNEE RC
|
|
|
- ON ASO.receive_id = RC.CONSIGNEE_ID
|
|
|
- left join RMS_SHIPPER RS
|
|
|
- ON RS.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
- left join omstruck_order oo
|
|
|
- on oo.order_plan_id = asom.sale_order_material_id
|
|
|
- left join ams_dispatch_sale_order adso
|
|
|
- on adso.sale_order_material_id = asom.sale_order_material_id
|
|
|
- left join rms_carrier r_carrier
|
|
|
- on r_carrier.carrier_id = adso.carrier_id
|
|
|
- left join rms_capacity r_cap
|
|
|
- on r_cap.capacity_id = oo.capacity_id
|
|
|
- WHERE ASO.SALE_TYPE = 4
|
|
|
- AND ASO.DELETED = 0
|
|
|
- order by oo.ORDER_ID desc
|
|
|
+ SELECT * FROM (SELECT DISTINCT
|
|
|
+ ASO.SALE_ORDER_ID "saleOrderId",
|
|
|
+ ASM.SALE_MATERIAL_ID "saleMaterialId",
|
|
|
+ ASO.SALE_NUMBER "saleOrderNo",
|
|
|
+ ASM.MATERIAL_NUMBER "materialNum",
|
|
|
+ ASM.EAS_PRIMARY_ID "closeEntryId",
|
|
|
+ ASM.DELETED "deletedStatus",
|
|
|
+ RM.MATERIAL_ID "materialId",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "materialSpe",
|
|
|
+ RAS.ARRIVAL_NAME "sendStation",
|
|
|
+ RAS2.ARRIVAL_NAME "toTheStation",
|
|
|
+ TPAR.SEND_STATION_ID "sendStationId",
|
|
|
+ ASM.MATERIAL_WEIGHT "materialWeight",
|
|
|
+ rc.CONSIGNEE_COMPANY_NAME "consigneeName",
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
+ r_cap.capacity_id "capacityId",
|
|
|
+ r_cap.capacity_number "capacityNo",
|
|
|
+ r_carrier.carrier_id "carrierId",
|
|
|
+ r_carrier.carrier_name "carrierName",
|
|
|
+ oo.ORDER_ID "orderId",
|
|
|
+ NVL( r_carrier.carrier_id, 0 ) "carrierIds",
|
|
|
+ NVL( r_cap.capacity_id, 0 ) "capacityIds",
|
|
|
+ RISWINDEP.INWARD_WAREHOUSE_NAME "transInDep",
|
|
|
+ RISWOUTDEP.INWARD_WAREHOUSE_NAME "transOutDep",
|
|
|
+ RISWINOF.INWARD_WAREHOUSE_NAME "transInWarehouse"
|
|
|
+ FROM
|
|
|
+ AMS_SALE_ORDER ASO
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM ON ASO.SALE_ORDER_ID = ASM.SALE_ORDER_ID
|
|
|
+ LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL rm ON rm.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
+ LEFT JOIN TMSTRAIN_PLEASE_APPROVE_RESULT TPAR ON TPAR.RAIL_PLAN_ID = ASM.SALE_MATERIAL_ID
|
|
|
+ LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS ON RAS.ARRIVAL_ID = TPAR.SEND_STATION_ID
|
|
|
+ LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS2 ON RAS.ARRIVAL_ID = TPAR.TO_THE_STATION_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RC ON ASO.receive_id = RC.CONSIGNEE_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
+ LEFT JOIN omstruck_order oo ON oo.order_plan_id = asom.sale_order_material_id
|
|
|
+ LEFT JOIN ams_dispatch_sale_order adso ON adso.sale_order_material_id = asom.sale_order_material_id
|
|
|
+ LEFT JOIN rms_carrier r_carrier ON r_carrier.carrier_id = 3642
|
|
|
+ LEFT JOIN rms_capacity r_cap ON r_cap.capacity_id = oo.capacity_id
|
|
|
+ LEFT JOIN RMS_INWARD_STEEL_WAREHOUSE RISWINDEP ON RISWINDEP.INWARD_WAREHOUSE_CODE = ASO.TRANSFER_IN_DEP
|
|
|
+ LEFT JOIN RMS_INWARD_STEEL_WAREHOUSE RISWOUTDEP ON RISWOUTDEP.INWARD_WAREHOUSE_CODE = ASO.TRANSFER_OUT_DEP
|
|
|
+ LEFT JOIN RMS_INWARD_STEEL_WAREHOUSE RISWINOF ON RISWINOF.INWARD_WAREHOUSE_CODE = ASM.TRANSFER_IN_OF_WAREHOUSE
|
|
|
+ WHERE
|
|
|
+ ASO.SALE_TYPE = 4
|
|
|
+ AND ASO.DELETED = 0
|
|
|
+ <if test="oneDate != null">
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ <if test="carrierSsoId != null">
|
|
|
+ and R_CARRIER.CARRIER_SSO_ID = #{carrierSsoId}
|
|
|
+ </if>
|
|
|
+ <if test="startDate != null">
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASO.INSERT_TIME
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASO.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ <if test="remark != null" >
|
|
|
+ and RM.MATERIAL_NAME || RM.MATERIAL_MODEL || RM.MATERIAL_SPECIFICATION LIKE #{remark}
|
|
|
+ </if>
|
|
|
+ <if test="capacityNum != null">
|
|
|
+ and r_cap.capacity_number like #{capacityNum}
|
|
|
+ </if>
|
|
|
+ <if test="consigneeNames != null">
|
|
|
+ and RC.CONSIGNEE_COMPANY_NAME like #{consigneeNames}
|
|
|
+ </if>
|
|
|
+ ORDER BY
|
|
|
+ oo.ORDER_ID DESC)
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|