|
@@ -9,7 +9,8 @@
|
|
|
</if>
|
|
|
</if>
|
|
|
</sql>
|
|
|
-<!--查询采购统计报表-->
|
|
|
+
|
|
|
+ <!--查询采购统计报表-->
|
|
|
<select id="getFuPurchaseFLRLReport" parameterType="map" resultType="java.util.Map">
|
|
|
select *
|
|
|
from (select
|
|
@@ -1960,8 +1961,6 @@
|
|
|
END)
|
|
|
"carrierName",
|
|
|
OO.ORDER_NUMBER "orderNo",
|
|
|
- ACTP.PRICE_VALUE AS "priceValue",
|
|
|
- BDO.DETAILS_AMOUNT AS "detailsAmount",
|
|
|
(CASE WHEN RRA_HISTORY.ADDRESS_PROVINCE is not null
|
|
|
THEN '新地址:' || RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT ||
|
|
|
RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS
|
|
@@ -2114,12 +2113,6 @@
|
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
ON
|
|
|
TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
- and twr.SALE_MATERIAL_ID is not null
|
|
|
- OR ( TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID AND TWR.MATERIAL_ID = RM.MATERIAL_ID and twr.sale_material_id is null )
|
|
|
- LEFT JOIN BMSTRUCK_DETAILS_ORDER BDO
|
|
|
- ON BDO.WEIGHT_TASK_RESULT_ID = TWR.WEIGHT_TASK_RESULT_ID
|
|
|
- LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
|
- ON actp.PRICE_ID = bdo.PRICE_ID
|
|
|
LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
|
|
|
ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
LEFT JOIN TMSTRUCK_ARRIVAL_RESULT TAR
|
|
@@ -2507,7 +2500,6 @@
|
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
ON TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
and twr.SALE_MATERIAL_ID is not null
|
|
|
- OR ( TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID AND TWR.MATERIAL_ID = RM.MATERIAL_ID and twr.sale_material_id is null )
|
|
|
LEFT JOIN BMSTRUCK_DETAILS_ORDER BDO
|
|
|
ON BDO.WEIGHT_TASK_RESULT_ID = TWR.WEIGHT_TASK_RESULT_ID
|
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
@@ -3880,5 +3872,42 @@
|
|
|
order by ASO.SALE_ORDER_ID DESC, ASOM.SALE_ORDER_MATERIAL_ID DESC,OO.ORDER_ID DESC
|
|
|
)
|
|
|
</select>
|
|
|
+ <select id="steelTransportReport" resultType="java.util.Map">
|
|
|
|
|
|
+ </select>
|
|
|
+ <select id="getNoSaleterialIdWeight" resultType="java.util.Map">
|
|
|
+ SELECT DISTINCT OO.ORDER_ID "orderId",
|
|
|
+ TWR.WEIGHT_TASK_RESULT_ID "weightTaskId",
|
|
|
+ TWR.MATERIAL_ID "materialId",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ OO.ORDER_RECEIVE_REFUSE_TIME "receiveTime",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNo"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ WHERE TWR.SALE_MATERIAL_ID IS NULL
|
|
|
+ AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
+ AND OO.ORDER_STATUS = 2
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
+ </select>
|
|
|
+ <select id="getSaleMaterialIds" resultType="java.math.BigDecimal">
|
|
|
+ SELECT ASM.SALE_MATERIAL_ID FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
+ ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
+ WHERE ASM.MATERIAL_ID = #{materialId}
|
|
|
+ and OO.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
+ <update id="updateTw">
|
|
|
+ UPDATE TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ SET TWR.SALE_MATERIAL_ID = #{dataToBigDecimal}
|
|
|
+ WHERE TWR.WEIGHT_TASK_RESULT_ID = #{weightTaskId}
|
|
|
+ </update>
|
|
|
</mapper>
|