|
@@ -2022,10 +2022,11 @@
|
|
end) "isContinue",
|
|
end) "isContinue",
|
|
aso.BUSINESS_DATE "insertUploadTime",
|
|
aso.BUSINESS_DATE "insertUploadTime",
|
|
(CASE WHEN
|
|
(CASE WHEN
|
|
- ASM.IS_POUND_SALE = 0
|
|
|
|
- THEN NULL
|
|
|
|
- else ASM.MATERIAL_WEIGHT
|
|
|
|
- END) "materialThoWeight",
|
|
|
|
|
|
+ ASM.IS_POUND_SALE = 0 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN TWR.RESULT_NET_WEIGHT
|
|
|
|
+ WHEN ASM.IS_POUND_SALE = 1 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN ASM.MATERIAL_WEIGHT
|
|
|
|
+ END) "materialThoWeight",
|
|
R_CARRIER.CARRIER_ID "carrierId",
|
|
R_CARRIER.CARRIER_ID "carrierId",
|
|
(CASE WHEN
|
|
(CASE WHEN
|
|
RCA.CAPACITY_NUMBER = '空白'
|
|
RCA.CAPACITY_NUMBER = '空白'
|
|
@@ -2398,16 +2399,16 @@
|
|
and asm.SALE_ORDER_ID != -1
|
|
and asm.SALE_ORDER_ID != -1
|
|
<if test="startTime != null">
|
|
<if test="startTime != null">
|
|
and (to_date(#{startDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
and (to_date(#{startDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
- and to_date(#{endDate}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 0
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 0
|
|
or
|
|
or
|
|
to_date(#{startDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-2,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
to_date(#{startDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-2,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
- and to_date(#{endDate}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-2,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-2,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 1
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 1
|
|
AND ASOM.PREVIOUS_ORDER_NUMBER IS NOT NULL
|
|
AND ASOM.PREVIOUS_ORDER_NUMBER IS NOT NULL
|
|
OR
|
|
OR
|
|
to_date(#{startDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
to_date(#{startDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
- and to_date(#{endDate}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 1
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 1
|
|
AND ASOM.PREVIOUS_ORDER_NUMBER IS NULL)
|
|
AND ASOM.PREVIOUS_ORDER_NUMBER IS NULL)
|
|
</if>
|
|
</if>
|
|
@@ -4190,6 +4191,7 @@
|
|
NVL("truckNetWeight",0) "totalNet",
|
|
NVL("truckNetWeight",0) "totalNet",
|
|
NVL("truckThoWeight",0) "materialThoWeight",
|
|
NVL("truckThoWeight",0) "materialThoWeight",
|
|
NVL("trainWeight",0) "trainWeight",
|
|
NVL("trainWeight",0) "trainWeight",
|
|
|
|
+ Nvl("trainThoWeight",0) "trainThoWeight",
|
|
decode("target",'钢材达州组',1,'钢材万州组',2,'钢材南充组',3,'钢材巴中组',4,'钢材广安组',5,'钢材武汉组',6,'钢材西安组',7,'钢材重庆组',8,'钢材成都组',9,'钢材工程组',10,11) "no"
|
|
decode("target",'钢材达州组',1,'钢材万州组',2,'钢材南充组',3,'钢材巴中组',4,'钢材广安组',5,'钢材武汉组',6,'钢材西安组',7,'钢材重庆组',8,'钢材成都组',9,'钢材工程组',10,11) "no"
|
|
FROM
|
|
FROM
|
|
(
|
|
(
|
|
@@ -4205,7 +4207,8 @@
|
|
T2 ."num" "numGong" ,T3 ."num" "numCang",
|
|
T2 ."num" "numGong" ,T3 ."num" "numCang",
|
|
T5."truckNetWeight",
|
|
T5."truckNetWeight",
|
|
T5."truckThoWeight",
|
|
T5."truckThoWeight",
|
|
- T4."trainWeight"
|
|
|
|
|
|
+ T4."trainWeight",
|
|
|
|
+ T6."trainThoWeight"
|
|
FROM
|
|
FROM
|
|
(
|
|
(
|
|
SELECT
|
|
SELECT
|
|
@@ -4435,12 +4438,55 @@
|
|
) T4 ON T1 ."target" = T4."target" AND T1."carrierName" = T4."carrierName"
|
|
) T4 ON T1 ."target" = T4."target" AND T1."carrierName" = T4."carrierName"
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
(
|
|
(
|
|
|
|
+ --查询车皮理重
|
|
|
|
+ SELECT
|
|
|
|
+ '钢材工程组' "target",--方向
|
|
|
|
+ '达运' "carrierName",--承运商
|
|
|
|
+ SUM( CASE WHEN
|
|
|
|
+ TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN ASM.MATERIAL_WEIGHT
|
|
|
|
+ ELSE 0
|
|
|
|
+ END) "trainThoWeight"
|
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_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
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
+ ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ ON TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_iD
|
|
|
|
+ WHERE
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5,7)
|
|
|
|
+ AND ASO.SALE_TYPE = 4
|
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) IN(0,4)
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.SALE_ORDER_ID != -1
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd') <= to_date(to_char(ASO.insert_time,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd') >= to_date(to_char(ASO.insert_time,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
|
|
+ AND (NVL(ASOM.WARRANTY_NUMBER,0) = 0
|
|
|
|
+ or (NVL(ASOM.WARRANTY_NUMBER,0) = 1 and asom.PREVIOUS_ORDER_NUMBER is null))
|
|
|
|
+ </if>
|
|
|
|
+ GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE
|
|
|
|
+ ) T6 ON T1 ."target" = T6."target" AND T1."carrierName" = T6."carrierName"
|
|
|
|
+ LEFT JOIN
|
|
|
|
+ (
|
|
--查询净重、理重
|
|
--查询净重、理重
|
|
SELECT
|
|
SELECT
|
|
ASM .TRANSFER_OUT_OF_WAREHOUSE "target",--方向
|
|
ASM .TRANSFER_OUT_OF_WAREHOUSE "target",--方向
|
|
RC.CARRIER_ABBREVIATION "carrierName",--承运商
|
|
RC.CARRIER_ABBREVIATION "carrierName",--承运商
|
|
SUM( TWR.RESULT_NET_WEIGHT) "truckNetWeight",
|
|
SUM( TWR.RESULT_NET_WEIGHT) "truckNetWeight",
|
|
- SUM(ASM.MATERIAL_WEIGHT) "truckThoWeight"
|
|
|
|
|
|
+ SUM(CASE WHEN
|
|
|
|
+ ASM.IS_POUND_SALE = 0 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN TWR.RESULT_NET_WEIGHT
|
|
|
|
+ WHEN ASM.IS_POUND_SALE = 1 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN ASM.MATERIAL_WEIGHT
|
|
|
|
+ END) "truckThoWeight"
|
|
FROM AMS_SALE_ORDER ASO
|
|
FROM AMS_SALE_ORDER ASO
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
@@ -4457,7 +4503,7 @@
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
ON TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_iD
|
|
ON TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_iD
|
|
WHERE
|
|
WHERE
|
|
- aso.DELETED = 0
|
|
|
|
|
|
+ nvl(aso.DELETED,0) in (0,2)
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5,7)
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5,7)
|
|
AND ASO.SALE_TYPE = 1
|
|
AND ASO.SALE_TYPE = 1
|
|
@@ -4485,7 +4531,8 @@
|
|
T3 ."num" "numCang",
|
|
T3 ."num" "numCang",
|
|
T5."truckNetWeight",
|
|
T5."truckNetWeight",
|
|
T5."truckThoWeight",
|
|
T5."truckThoWeight",
|
|
- 0 "trainWeight"
|
|
|
|
|
|
+ 0 "trainWeight",
|
|
|
|
+ 0 "trainThoWeight"
|
|
FROM
|
|
FROM
|
|
(
|
|
(
|
|
--查询自提
|
|
--查询自提
|
|
@@ -4685,7 +4732,12 @@
|
|
ASM .TRANSFER_OUT_OF_WAREHOUSE "target",--方向
|
|
ASM .TRANSFER_OUT_OF_WAREHOUSE "target",--方向
|
|
'本地自提' "carrierName",--承运商
|
|
'本地自提' "carrierName",--承运商
|
|
SUM( TWR.RESULT_NET_WEIGHT) "truckNetWeight",
|
|
SUM( TWR.RESULT_NET_WEIGHT) "truckNetWeight",
|
|
- SUM(ASM.MATERIAL_WEIGHT) "truckThoWeight"
|
|
|
|
|
|
+ SUM(CASE WHEN
|
|
|
|
+ ASM.IS_POUND_SALE = 0 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN TWR.RESULT_NET_WEIGHT
|
|
|
|
+ WHEN ASM.IS_POUND_SALE = 1 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN ASM.MATERIAL_WEIGHT
|
|
|
|
+ END) "truckThoWeight"
|
|
FROM AMS_SALE_ORDER ASO
|
|
FROM AMS_SALE_ORDER ASO
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
@@ -4702,7 +4754,7 @@
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
ON TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_iD
|
|
ON TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_iD
|
|
WHERE
|
|
WHERE
|
|
- aso.DELETED = 0
|
|
|
|
|
|
+ nvl(aso.DELETED,0) in (0,2)
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5,7)
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5,7)
|
|
AND ASO.SALE_TYPE = 1
|
|
AND ASO.SALE_TYPE = 1
|
|
@@ -4743,7 +4795,8 @@
|
|
nvl(T2 ."num",0) "numGong" ,nvl(T3 ."num",0) "numCang",
|
|
nvl(T2 ."num",0) "numGong" ,nvl(T3 ."num",0) "numCang",
|
|
nvl(T5."truckNetWeight",0) "totalNet",
|
|
nvl(T5."truckNetWeight",0) "totalNet",
|
|
nvl(T5."truckThoWeight",0) "materialThoWeight",
|
|
nvl(T5."truckThoWeight",0) "materialThoWeight",
|
|
- nvl(T4."trainWeight",0) "trainWeight"
|
|
|
|
|
|
+ nvl(T4."trainWeight",0) "trainWeight",
|
|
|
|
+ nvl(T6."trainThoWeight",0) "trainThoWeight"
|
|
FROM
|
|
FROM
|
|
(
|
|
(
|
|
SELECT
|
|
SELECT
|
|
@@ -4952,7 +5005,12 @@
|
|
'月合计' "target",--方向
|
|
'月合计' "target",--方向
|
|
'月合计' "carrierName",--承运商
|
|
'月合计' "carrierName",--承运商
|
|
SUM( TWR.RESULT_NET_WEIGHT) "truckNetWeight",
|
|
SUM( TWR.RESULT_NET_WEIGHT) "truckNetWeight",
|
|
- SUM(ASM.MATERIAL_WEIGHT) "truckThoWeight"
|
|
|
|
|
|
+ SUM(CASE WHEN
|
|
|
|
+ ASM.IS_POUND_SALE = 0 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN TWR.RESULT_NET_WEIGHT
|
|
|
|
+ WHEN ASM.IS_POUND_SALE = 1 AND TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN ASM.MATERIAL_WEIGHT
|
|
|
|
+ END) "truckThoWeight"
|
|
FROM AMS_SALE_ORDER ASO
|
|
FROM AMS_SALE_ORDER ASO
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
@@ -4981,5 +5039,40 @@
|
|
and to_date(#{endMonthTime}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
and to_date(#{endMonthTime}, 'yyyy-mm-dd') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
</if>
|
|
</if>
|
|
) T5 ON T1 ."target" = T5."target" AND T1."carrierName" = T5."carrierName"
|
|
) T5 ON T1 ."target" = T5."target" AND T1."carrierName" = T5."carrierName"
|
|
|
|
+ LEFT JOIN
|
|
|
|
+ (
|
|
|
|
+ --查询车皮理重
|
|
|
|
+ SELECT
|
|
|
|
+ '月合计' "target",--方向
|
|
|
|
+ '月合计' "carrierName",--承运商
|
|
|
|
+ SUM( CASE WHEN
|
|
|
|
+ TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
|
|
+ THEN ASM.MATERIAL_WEIGHT
|
|
|
|
+ ELSE 0
|
|
|
|
+ END) "trainThoWeight"
|
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_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
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
+ ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ ON TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_iD
|
|
|
|
+ WHERE
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5,7)
|
|
|
|
+ AND ASO.SALE_TYPE = 4
|
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) IN(0,4)
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.SALE_ORDER_ID != -1
|
|
|
|
+ <if test="startMonthTime != null">
|
|
|
|
+ and to_date(#{startMonthTime}, 'yyyy-mm-dd') <= to_date(to_char(ASO.insert_time,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
|
|
+ and to_date(#{endMonthTime}, 'yyyy-mm-dd') >= to_date(to_char(ASO.insert_time,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
|
|
+ </if>
|
|
|
|
+ ) T6 ON T1 ."target" = T6."target" AND T1."carrierName" = T6."carrierName"
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|