|
@@ -1934,6 +1934,7 @@
|
|
SELECT * FROM (
|
|
SELECT * FROM (
|
|
SELECT distinct OO.ORDER_ID "orderId",
|
|
SELECT distinct OO.ORDER_ID "orderId",
|
|
ASO.SALE_ORDER_ID "saleOrderId",
|
|
ASO.SALE_ORDER_ID "saleOrderId",
|
|
|
|
+ ASM.TRANSFER_OUT_OF_WAREHOUSE "areaName",
|
|
to_char(ASM.SALE_MAKE_DATE,'yyyy-mm-dd HH24:mi') "saleMakeDate",
|
|
to_char(ASM.SALE_MAKE_DATE,'yyyy-mm-dd HH24:mi') "saleMakeDate",
|
|
to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd') "orderTime",
|
|
to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd') "orderTime",
|
|
ASO.INSERT_UPDATE_REMARK "saleOrderInertUpdateRemark",
|
|
ASO.INSERT_UPDATE_REMARK "saleOrderInertUpdateRemark",
|
|
@@ -2002,6 +2003,8 @@
|
|
TAR.RESULT_ARRIVAL_ADDRESS "arrivalAddress",
|
|
TAR.RESULT_ARRIVAL_ADDRESS "arrivalAddress",
|
|
TRR.RESULT_ARRIVAL_ADDRESS "receiptAddress",
|
|
TRR.RESULT_ARRIVAL_ADDRESS "receiptAddress",
|
|
ASOM.SALE_DATE_OF_RECEIPT "saleDateReceipt",
|
|
ASOM.SALE_DATE_OF_RECEIPT "saleDateReceipt",
|
|
|
|
+ decode(nvl(asom.WARRANTY_NUMBER,0),0,'否','是') "isContinue",
|
|
|
|
+ aso.BUSINESS_DATE "insertUploadTime",
|
|
(CASE WHEN
|
|
(CASE WHEN
|
|
ASM.IS_POUND_SALE = 0
|
|
ASM.IS_POUND_SALE = 0
|
|
THEN NULL
|
|
THEN NULL
|
|
@@ -2017,7 +2020,6 @@
|
|
) "capacityNumbers",
|
|
) "capacityNumbers",
|
|
NVL(R_CARRIER.CARRIER_ID,0) "carrierIds",
|
|
NVL(R_CARRIER.CARRIER_ID,0) "carrierIds",
|
|
OO.ORDER_STATUS "carStatus",
|
|
OO.ORDER_STATUS "carStatus",
|
|
- RSA.AREA_NAME "areaName",
|
|
|
|
OO.INSERT_UPDATE_REMARK "orderInsertUpdateRemark",
|
|
OO.INSERT_UPDATE_REMARK "orderInsertUpdateRemark",
|
|
TAR.INSERT_TIME "arrivalTime",
|
|
TAR.INSERT_TIME "arrivalTime",
|
|
TRR.INSERT_TIME "receiptTime",
|
|
TRR.INSERT_TIME "receiptTime",
|
|
@@ -2078,7 +2080,13 @@
|
|
THEN ' '
|
|
THEN ' '
|
|
WHEN TLFR.INSERT_TIME IS NULL THEN ' '
|
|
WHEN TLFR.INSERT_TIME IS NULL THEN ' '
|
|
END)
|
|
END)
|
|
- "orderStatus"
|
|
|
|
|
|
+ "orderStatus",
|
|
|
|
+ (SELECT count(asm.SALE_MATERIAL_ID) FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
|
+ WHERE ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ AND ASTM.SALE_ORDER_MATERIAL_ID = asom.SALE_ORDER_MATERIAL_ID) "spellNum"
|
|
FROM AMS_SALE_ORDER ASO
|
|
FROM AMS_SALE_ORDER ASO
|
|
LEFT JOIN RMS_CONSIGNEE RC
|
|
LEFT JOIN RMS_CONSIGNEE RC
|
|
ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
|
|
ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
|
|
@@ -2205,6 +2213,21 @@
|
|
RSA.AREA_NAME like '%${item}%'
|
|
RSA.AREA_NAME like '%${item}%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="isContinueList != null and isContinueList.size > 0">
|
|
|
|
+ and <foreach collection="isContinueList" item="item" open="(" separator="or" close=")">
|
|
|
|
+ decode(nvl(asom.WARRANTY_NUMBER,0),0,'否','是') like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="spellNumList != null and spellNumList.size > 0">
|
|
|
|
+ and <foreach collection="spellNumList" item="item" open="(" separator="or" close=")">
|
|
|
|
+ (SELECT count(asm.SALE_MATERIAL_ID) FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
|
+ WHERE ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ AND ASTM.SALE_ORDER_MATERIAL_ID = asom.SALE_ORDER_MATERIAL_ID) like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
<if test="orderStatusList != null and orderStatusList.size > 0">
|
|
<if test="orderStatusList != null and orderStatusList.size > 0">
|
|
and <foreach collection="orderStatusList" item="item" open="(" separator="or" close=")">
|
|
and <foreach collection="orderStatusList" item="item" open="(" separator="or" close=")">
|
|
(CASE
|
|
(CASE
|
|
@@ -2289,11 +2312,13 @@
|
|
SELECT
|
|
SELECT
|
|
"areaName",
|
|
"areaName",
|
|
"speNum",
|
|
"speNum",
|
|
|
|
+ "isSelfMention",
|
|
COUNT("orderId") "total"
|
|
COUNT("orderId") "total"
|
|
FROM (
|
|
FROM (
|
|
SELECT
|
|
SELECT
|
|
ASM.TRANSFER_OUT_OF_WAREHOUSE "areaName",
|
|
ASM.TRANSFER_OUT_OF_WAREHOUSE "areaName",
|
|
OO .ORDER_ID "orderId",
|
|
OO .ORDER_ID "orderId",
|
|
|
|
+ ASO.SALE_ORDER_ISSELF_MENTION "isSelfMention",
|
|
COUNT(ASOM.SALE_ORDER_MATERIAL_ID) "speNum"
|
|
COUNT(ASOM.SALE_ORDER_MATERIAL_ID) "speNum"
|
|
FROM AMS_SALE_ORDER ASO
|
|
FROM AMS_SALE_ORDER ASO
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
@@ -2304,19 +2329,28 @@
|
|
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
AND NVL(OO.ORDER_TYPE, 0) in (0, 1)
|
|
AND NVL(OO.ORDER_TYPE, 0) in (0, 1)
|
|
WHERE ASO.SALE_TYPE = 1
|
|
WHERE ASO.SALE_TYPE = 1
|
|
- AND OO.ORDER_STATUS IN (4,5,2)
|
|
|
|
|
|
+ AND (OO.ORDER_STATUS = 2 or OO.ORDER_STATUS = 5 and ttr.ORDER_STATUS = '已出厂')
|
|
AND ASO.DELETED = 0
|
|
AND ASO.DELETED = 0
|
|
|
|
+ AND ASO.SALE_ORDER_STATUS = 4
|
|
and ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
and ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ and asm.DELETED is null
|
|
<if test="startTime != null">
|
|
<if test="startTime != null">
|
|
- and to_date(#{startTime},'yyyy-mm-dd hh24:mi:ss') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
- and to_date(#{endTime}, 'yyyy-mm-dd hh24:mi:ss') >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 0
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
</if>
|
|
</if>
|
|
- GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE,OO .ORDER_ID
|
|
|
|
|
|
+ GROUP BY ASO.SALE_ORDER_ISSELF_MENTION,ASM.TRANSFER_OUT_OF_WAREHOUSE,OO .ORDER_ID
|
|
)
|
|
)
|
|
- GROUP BY "areaName","speNum"
|
|
|
|
- ORDER BY "areaName","speNum"
|
|
|
|
|
|
+ GROUP BY "isSelfMention","areaName","speNum"
|
|
|
|
+ ORDER BY "isSelfMention","areaName","speNum"
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getSaleSteelReportNew" resultType="java.util.Map" parameterType="java.util.Map">
|
|
<select id="getSaleSteelReportNew" resultType="java.util.Map" parameterType="java.util.Map">
|
|
@@ -3912,11 +3946,12 @@
|
|
RRA.ADDRESS_DISTRICT|| RRA.ADDRESS_TOWN "carrierLine",
|
|
RRA.ADDRESS_DISTRICT|| RRA.ADDRESS_TOWN "carrierLine",
|
|
R_CARRIER.CARRIER_ABBREVIATION "carrier",
|
|
R_CARRIER.CARRIER_ABBREVIATION "carrier",
|
|
COUNT( ASOM.SALE_ORDER_MATERIAL_ID ) "planTruckNumber",
|
|
COUNT( ASOM.SALE_ORDER_MATERIAL_ID ) "planTruckNumber",
|
|
|
|
+ ASO.SALE_ORDER_ISSELF_MENTION "isSelfMention",
|
|
OO.ORDER_STATUS "orderStatusByOrder",
|
|
OO.ORDER_STATUS "orderStatusByOrder",
|
|
TTR.ORDER_STATUS "orderStatusByResult"
|
|
TTR.ORDER_STATUS "orderStatusByResult"
|
|
FROM
|
|
FROM
|
|
- AMS_SALE_ORDER ASO
|
|
|
|
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
|
|
|
|
+ AMS_SALE_ORDER_MATERIAL ASOM left join AMS_SALE_ORDER aso on aso.SALE_ORDER_ID = asom.SALE_ORDER_ID
|
|
|
|
+ and (select count(astm.SALE_ORDER_MATERIAL_ID) from AMS_SALE_TRUCKNO_MATERIAL ASTM where astm.SALE_ORDER_MATERIAL_ID = asom.SALE_ORDER_MATERIAL_ID) > 0
|
|
LEFT JOIN RMS_RECEIVE_PLACE RRP ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_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 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 AMS_DISPATCH_SALE_ORDER ADSO ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
@@ -3925,32 +3960,32 @@
|
|
AND NVL( OO.ORDER_TYPE, 0 ) IN ( 0, 1 )
|
|
AND NVL( OO.ORDER_TYPE, 0 ) IN ( 0, 1 )
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
|
|
WHERE
|
|
WHERE
|
|
- ASO.SALE_ORDER_ISSELF_MENTION = '否'
|
|
|
|
- AND NVL(OO.CAPACITY_ID,0) != 35128
|
|
|
|
- AND (
|
|
|
|
- aso.DELETED = 2
|
|
|
|
- AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
- OR aso.DELETED = 0
|
|
|
|
|
|
+ NVL(OO.CAPACITY_ID,0) != 35128
|
|
|
|
+ AND aso.DELETED = 0
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
- )
|
|
|
|
AND R_CARRIER.CARRIER_ABBREVIATION IS NOT NULL
|
|
AND R_CARRIER.CARRIER_ABBREVIATION IS NOT NULL
|
|
- AND NVL(ASOM.WARRANTY_NUMBER,0) = 0
|
|
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
AND ASO.SALE_TYPE = 1
|
|
AND ASO.SALE_TYPE = 1
|
|
<if test="oneDate != null">
|
|
<if test="oneDate != null">
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd') <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd'),'yyyy-mm-dd')
|
|
</if>
|
|
</if>
|
|
<if test="startDate != null">
|
|
<if test="startDate != 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(#{endDate}, '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
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
</if>
|
|
</if>
|
|
GROUP BY
|
|
GROUP BY
|
|
RRA.ADDRESS_PROVINCE,
|
|
RRA.ADDRESS_PROVINCE,
|
|
RRA.ADDRESS_DISTRICT|| RRA.ADDRESS_TOWN,
|
|
RRA.ADDRESS_DISTRICT|| RRA.ADDRESS_TOWN,
|
|
R_CARRIER.CARRIER_ABBREVIATION,
|
|
R_CARRIER.CARRIER_ABBREVIATION,
|
|
OO.ORDER_STATUS,
|
|
OO.ORDER_STATUS,
|
|
- TTR.ORDER_STATUS
|
|
|
|
- ORDER BY RRA.ADDRESS_PROVINCE,R_CARRIER.CARRIER_ABBREVIATION
|
|
|
|
|
|
+ TTR.ORDER_STATUS,
|
|
|
|
+ ASO.SALE_ORDER_ISSELF_MENTION
|
|
|
|
+ ORDER BY ASO.SALE_ORDER_ISSELF_MENTION,RRA.ADDRESS_PROVINCE,R_CARRIER.CARRIER_ABBREVIATION
|
|
</select>
|
|
</select>
|
|
<select id="getNoSaleterialIdWeight" resultType="java.util.Map">
|
|
<select id="getNoSaleterialIdWeight" resultType="java.util.Map">
|
|
SELECT DISTINCT OO.ORDER_ID "orderId",
|
|
SELECT DISTINCT OO.ORDER_ID "orderId",
|
|
@@ -4008,14 +4043,8 @@
|
|
WHERE
|
|
WHERE
|
|
ASO.SALE_ORDER_ISSELF_MENTION = '否'
|
|
ASO.SALE_ORDER_ISSELF_MENTION = '否'
|
|
AND NVL(OO.CAPACITY_ID,0) != 35128
|
|
AND NVL(OO.CAPACITY_ID,0) != 35128
|
|
- AND (
|
|
|
|
- aso.DELETED BETWEEN 1
|
|
|
|
- AND 2
|
|
|
|
|
|
+ AND aso.DELETED = 0
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
AND aso.SALE_ORDER_STATUS = 4
|
|
- OR aso.DELETED = 0
|
|
|
|
- AND aso.SALE_ORDER_STATUS BETWEEN 0
|
|
|
|
- AND 4
|
|
|
|
- )
|
|
|
|
AND R_CARRIER.CARRIER_ABBREVIATION IS NOT NULL
|
|
AND R_CARRIER.CARRIER_ABBREVIATION IS NOT NULL
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 1
|
|
AND NVL(ASOM.WARRANTY_NUMBER,0) = 1
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
@@ -4112,13 +4141,26 @@
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR .ORDER_ID = OO .ORDER_ID
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR .ORDER_ID = OO .ORDER_ID
|
|
LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER ON TER .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
|
|
LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR ON TLFR .RESULT_TOTAL_ID = TTR .RESULT_TOTAL_ID
|
|
- WHERE TLFR .RESULT_ID IS NULL AND TER .RESULT_ID IS NOT NULL AND OO.CAPACITY_ID!=35128 AND OO . ORDER_TYPE= 1
|
|
|
|
|
|
+ WHERE TLFR.RESULT_OUT_GATE_TIME IS NULL AND TER.RESULT_ENTRY_GATE_TIME IS NOT NULL AND OO.CAPACITY_ID!=35128 AND OO . ORDER_TYPE= 1
|
|
) OO_EN ON OO_EN .ORDER_ID = OO .ORDER_ID
|
|
) OO_EN ON OO_EN .ORDER_ID = OO .ORDER_ID
|
|
WHERE
|
|
WHERE
|
|
- ASO .DELETED=0
|
|
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND RC.CARRIER_ABBREVIATION IS NOT NULL
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
|
|
+ AND ASO.SALE_TYPE = 1
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='否'
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='否'
|
|
- and #{startTime} <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
- and #{endTime} >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="startDate != 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(#{endDate}, '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
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
|
|
+ </if>
|
|
GROUP BY ASM .TRANSFER_OUT_OF_WAREHOUSE,RC.CARRIER_ABBREVIATION
|
|
GROUP BY ASM .TRANSFER_OUT_OF_WAREHOUSE,RC.CARRIER_ABBREVIATION
|
|
) T1
|
|
) T1
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
@@ -4144,12 +4186,25 @@
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
WHERE
|
|
WHERE
|
|
- ASO .DELETED=0
|
|
|
|
- AND OO.ORDER_TYPE = 1
|
|
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND RC.CARRIER_ABBREVIATION IS NOT NULL
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
|
|
+ AND ASO.SALE_TYPE = 1
|
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) IN(0,1)
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='否'
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='否'
|
|
AND RRP.UNLOAD_TYPE = '工地'
|
|
AND RRP.UNLOAD_TYPE = '工地'
|
|
- AND #{startTime} <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
- AND #{endTime} >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="startDate != 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(#{endDate}, '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
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
|
|
+ </if>
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE,RC.CARRIER_ABBREVIATION
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE,RC.CARRIER_ABBREVIATION
|
|
) T2 ON T1 ."target" = T2."target" AND T1."carrierName" = T2."carrierName"
|
|
) T2 ON T1 ."target" = T2."target" AND T1."carrierName" = T2."carrierName"
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
@@ -4175,18 +4230,28 @@
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
WHERE
|
|
WHERE
|
|
- ASO .DELETED=0
|
|
|
|
- AND OO.ORDER_TYPE = 1
|
|
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND RC.CARRIER_ABBREVIATION IS NOT NULL
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
|
|
+ AND ASO.SALE_TYPE = 1
|
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) IN(0,1)
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='否'
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='否'
|
|
AND RRP.UNLOAD_TYPE = '库房'
|
|
AND RRP.UNLOAD_TYPE = '库房'
|
|
- AND #{startTime} <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
- AND #{endTime} >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="startDate != 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(#{endDate}, '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
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
|
|
+ </if>
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE,RC.CARRIER_ABBREVIATION
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE,RC.CARRIER_ABBREVIATION
|
|
) T3 ON T1 ."target" = T3."target" AND T1."carrierName" = T3."carrierName"
|
|
) T3 ON T1 ."target" = T3."target" AND T1."carrierName" = T3."carrierName"
|
|
-
|
|
|
|
-
|
|
|
|
UNION
|
|
UNION
|
|
-
|
|
|
|
SELECT T1."target",T1."carrierName",
|
|
SELECT T1."target",T1."carrierName",
|
|
T1."planNum",T1."orderNum",T1."quxiaoNum",
|
|
T1."planNum",T1."orderNum",T1."quxiaoNum",
|
|
T1."planNum"-"orderNum" "notSendNum",
|
|
T1."planNum"-"orderNum" "notSendNum",
|
|
@@ -4241,13 +4306,26 @@
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR .ORDER_ID = OO .ORDER_ID
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR .ORDER_ID = OO .ORDER_ID
|
|
LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER ON TER .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
|
|
LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR ON TLFR .RESULT_TOTAL_ID = TTR .RESULT_TOTAL_ID
|
|
- WHERE TLFR .RESULT_ID IS NULL AND TER .RESULT_ID IS NOT NULL AND OO.CAPACITY_ID!=35128 AND OO . ORDER_TYPE= 1
|
|
|
|
|
|
+ WHERE TLFR.RESULT_OUT_GATE_TIME IS NULL AND TER .RESULT_ENTRY_GATE_TIME IS NOT NULL AND OO.CAPACITY_ID!=35128 AND OO . ORDER_TYPE= 1
|
|
) OO_EN ON OO_EN .ORDER_ID = OO .ORDER_ID
|
|
) OO_EN ON OO_EN .ORDER_ID = OO .ORDER_ID
|
|
WHERE
|
|
WHERE
|
|
- ASO .DELETED=0
|
|
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
|
|
+ AND ASO.SALE_TYPE = 1
|
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) IN(0,1)
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='是'
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='是'
|
|
- and #{startTime} <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
- and #{endTime} >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="startDate != 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(#{endDate}, '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
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
|
|
+ </if>
|
|
GROUP BY ASM .TRANSFER_OUT_OF_WAREHOUSE
|
|
GROUP BY ASM .TRANSFER_OUT_OF_WAREHOUSE
|
|
) T1
|
|
) T1
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
@@ -4273,12 +4351,25 @@
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
WHERE
|
|
WHERE
|
|
- ASO .DELETED=0
|
|
|
|
- AND OO.ORDER_TYPE = 1
|
|
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND RC.CARRIER_ABBREVIATION IS NOT NULL
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
|
|
+ AND ASO.SALE_TYPE = 1
|
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) IN(0,1)
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='是'
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='是'
|
|
AND RRP.UNLOAD_TYPE = '工地'
|
|
AND RRP.UNLOAD_TYPE = '工地'
|
|
- AND #{startTime} <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
- AND #{endTime} >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="startDate != 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(#{endDate}, '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
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
|
|
+ </if>
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE
|
|
) T2 ON T1 ."target" = T2."target" AND T1."carrierName" = T2."carrierName"
|
|
) T2 ON T1 ."target" = T2."target" AND T1."carrierName" = T2."carrierName"
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
@@ -4304,15 +4395,36 @@
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
LEFT JOIN OMSTRUCK_ORDER OO
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
ON OO.ORDER_PLAN_ID=ASOM.SALE_ORDER_MATERIAL_ID
|
|
WHERE
|
|
WHERE
|
|
- ASO .DELETED=0
|
|
|
|
- AND OO.ORDER_TYPE = 1
|
|
|
|
|
|
+ aso.DELETED = 0
|
|
|
|
+ AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
+ AND RC.CARRIER_ABBREVIATION IS NOT NULL
|
|
|
|
+ AND NVL(OO.ORDER_STATUS,0) IN (0,2,4,5)
|
|
|
|
+ AND ASO.SALE_TYPE = 1
|
|
|
|
+ AND NVL(OO.ORDER_TYPE,0) IN (0,1)
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='是'
|
|
AND ASO.SALE_ORDER_ISSELF_MENTION='是'
|
|
AND RRP.UNLOAD_TYPE = '库房'
|
|
AND RRP.UNLOAD_TYPE = '库房'
|
|
- AND #{startTime} <= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
- AND #{endTime} >= to_date(to_char(ASOM.SALE_DATE_OF_RECEIPT-1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="startDate != 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(#{endDate}, '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
|
|
|
|
+ or
|
|
|
|
+ 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 NVL(ASOM.WARRANTY_NUMBER,0) = 1)
|
|
|
|
+ </if>
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE
|
|
GROUP BY ASM.TRANSFER_OUT_OF_WAREHOUSE
|
|
) T3 ON T1 ."target" = T3."target" AND T1."carrierName" = T3."carrierName"
|
|
) T3 ON T1 ."target" = T3."target" AND T1."carrierName" = T3."carrierName"
|
|
)
|
|
)
|
|
ORDER BY "no","carrierName"
|
|
ORDER BY "no","carrierName"
|
|
</select>
|
|
</select>
|
|
|
|
+ <select id="getSpellNum" resultType="java.math.BigDecimal" parameterType="decimal">
|
|
|
|
+ SELECT count(asm.SALE_MATERIAL_ID) FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
|
+ WHERE ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ AND ASTM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|