|
@@ -1485,4 +1485,93 @@
|
|
|
RMS_WAREHOUSE.WAREHOUSE_NAME "warehouseName"
|
|
|
FROM RMS_WAREHOUSE WHERE DELETED=0 AND WAREHOUSE_NAME LIKE #{index}
|
|
|
</select>
|
|
|
+ <select id="getSteelReportDetailsBySmId" resultType="java.util.Map" parameterType="decimal">
|
|
|
+ SELECT distinct OO.ORDER_ID "orderId",
|
|
|
+ ASO.SALE_ORDER_ID "saleOrderId",
|
|
|
+ ASO.SALE_NUMBER "saleOrderNo",
|
|
|
+ ASO.SALE_REMARK "saleRemark",
|
|
|
+ ASO.SALER_ID "salerId",
|
|
|
+ ASO.SHIPPER_ID "shipperId",
|
|
|
+ ASO.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
|
|
|
+ RC.CONSIGNEE_COMPANY_NAME "consigneeName",
|
|
|
+ RC.CONSIGNEE_ID "receiveId",
|
|
|
+ ASOM.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
+ (CASE WHEN
|
|
|
+ RCA.CAPACITY_NUMBER = '空白'
|
|
|
+ then null
|
|
|
+ else RCA.CAPACITY_NUMBER
|
|
|
+ END) "capacityNo",
|
|
|
+ (CASE WHEN
|
|
|
+ RCA.CAPACITY_NUMBER = '空白'
|
|
|
+ then null
|
|
|
+ else RCA.CAPACITY_NUMBER
|
|
|
+ END) "capacityNoFlag",
|
|
|
+ NVL(OO.CAPACITY_ID,0) "capacityIds",
|
|
|
+ OO.CAPACITY_ID "capacityId",
|
|
|
+ ASOM.SALE_ORDER_MATERIAL_TRUCK_NO "truckNo",
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE_TEL "consigneeTel",
|
|
|
+ OO.ORDER_LINE_SEQUENCE "lineSequence",
|
|
|
+ ASO.SALE_ORDER_ISSELF_MENTION "isSelfMention",
|
|
|
+ RSR.SALER_NAME "saler",
|
|
|
+ RSR.SALER_ID "saler",
|
|
|
+ R_CARRIER.CARRIER_ABBREVIATION "carrierName",
|
|
|
+ OO.ORDER_NUMBER "orderNo",
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT ||
|
|
|
+ RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS "addressPlace",
|
|
|
+ RRP.PLACE_ID "placeId",
|
|
|
+ RRP.ADDRESS_DELIVERY_ADDRESS "place",
|
|
|
+ RRA.ADDRESS_ID "shipperAddressId",
|
|
|
+ RRA.ADDRESS_PROVINCE "addressProvince",
|
|
|
+ RRA.ADDRESS_DISTRICT "addressDistrict",
|
|
|
+ RRA.ADDRESS_TOWN "addressTown",
|
|
|
+ OO.ORDER_LINE_SEQUENCE "lineSqe",
|
|
|
+ OO.DRIVER_TEL "capacityTel",
|
|
|
+ TLFR.RESULT_OUT_GATE_TIME "outGateTime",
|
|
|
+ TER.RESULT_ENTRY_GATE_TIME "entryGateTime",
|
|
|
+ QQR.RESULT_START_TIME "queueStartTime",
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT "saleDateReceipt",
|
|
|
+ R_CARRIER.CARRIER_ID "carrierId",
|
|
|
+ NVL(R_CARRIER.CARRIER_ID,0) "carrierIds",
|
|
|
+ OO.ORDER_STATUS "carStatus",
|
|
|
+ DECODE(ASO.SALE_ORDER_STATUS,1,'销售订单已上报',
|
|
|
+ 2,'销售已提交',
|
|
|
+ 4,'财务已审批',
|
|
|
+ 0,'销售订单未上报') "saleOrderStatus",
|
|
|
+ DECODE(nvl(OO.ORDER_STATUS,0) ,2,'已完成',4,'已派发',5,'已接收',0,'未派发',7,'已关闭',8,'已关闭')
|
|
|
+ "orderStatus",
|
|
|
+ oo.ORDER_STATUS "orderStatu"
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RC
|
|
|
+ ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
+ ON RS.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_SALER RSR
|
|
|
+ ON RSR.SALER_ID = ASO.SALER_ID
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
|
+ LEFT JOIN RMS_RECEIVE_PLACE RRP
|
|
|
+ ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
+ LEFT JOIN RMS_RECEIVE_ADDRESS RRA
|
|
|
+ ON RRA.ADDRESS_ID = RRP.ADDRESS_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 OMSTRUCK_ORDER OO
|
|
|
+ ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) in (0,1)
|
|
|
+ LEFT JOIN RMS_CAPACITY RCA
|
|
|
+ ON RCA.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN QMS_QUEUE_RESULT QQR
|
|
|
+ ON QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
+ ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
|
|
|
+ ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ WHERE ASO.SALE_TYPE = 1
|
|
|
+ AND ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
|
|
|
+ </select>
|
|
|
</mapper>
|