|
@@ -1945,6 +1945,7 @@
|
|
ASM.EAS_PRIMARY_ID "closeEntryId",
|
|
ASM.EAS_PRIMARY_ID "closeEntryId",
|
|
ASM.STEEL_METER "steelMeters",
|
|
ASM.STEEL_METER "steelMeters",
|
|
ASM.DELETED "deletedStatus",
|
|
ASM.DELETED "deletedStatus",
|
|
|
|
+ decode(asm.DELETED,null,'正常','关闭') "flStatus",
|
|
RC.CONSIGNEE_COMPANY_NAME "consigneeName",
|
|
RC.CONSIGNEE_COMPANY_NAME "consigneeName",
|
|
ASOM.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
|
|
ASOM.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
|
|
RS.SHIPPER_NAME "shipperName",
|
|
RS.SHIPPER_NAME "shipperName",
|
|
@@ -2139,12 +2140,16 @@
|
|
ON TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
ON TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
WHERE
|
|
WHERE
|
|
ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ and asm.SALE_ORDER_ID != -1
|
|
<if test="carrierSsoId != null">
|
|
<if test="carrierSsoId != null">
|
|
and R_CARRIER.CARRIER_SSO_ID = #{carrierSsoId}
|
|
and R_CARRIER.CARRIER_SSO_ID = #{carrierSsoId}
|
|
</if>
|
|
</if>
|
|
<if test="remark != null" >
|
|
<if test="remark != null" >
|
|
and RSR.SALER_NAME || RCA.CAPACITY_NUMBER ||
|
|
and RSR.SALER_NAME || RCA.CAPACITY_NUMBER ||
|
|
- RC.CONSIGNEE_COMPANY_NAME || R_CARRIER.CARRIER_ABBREVIATION ||
|
|
|
|
|
|
+ RC.CONSIGNEE_COMPANY_NAME || (CASE WHEN ASO.SALE_ORDER_ISSELF_MENTION = '是'
|
|
|
|
+ THEN '自提'
|
|
|
|
+ ELSE R_CARRIER.CARRIER_ABBREVIATION
|
|
|
|
+ END) ||
|
|
RM.MATERIAL_NAME || RM.MATERIAL_MODEL ||
|
|
RM.MATERIAL_NAME || RM.MATERIAL_MODEL ||
|
|
RM.MATERIAL_SPECIFICATION || (CASE WHEN RRA_HISTORY.ADDRESS_PROVINCE is not null
|
|
RM.MATERIAL_SPECIFICATION || (CASE WHEN RRA_HISTORY.ADDRESS_PROVINCE is not null
|
|
THEN '新地址:' || RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT ||
|
|
THEN '新地址:' || RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT ||
|
|
@@ -2179,7 +2184,7 @@
|
|
RCA.CAPACITY_NUMBER is null
|
|
RCA.CAPACITY_NUMBER is null
|
|
</if>
|
|
</if>
|
|
<if test="item != null">
|
|
<if test="item != null">
|
|
- RCA.CAPACITY_NUMBER like '%${item}%'
|
|
|
|
|
|
+ nvl(RCA.CAPACITY_NUMBER,'空白') like '%${item}%'
|
|
</if>
|
|
</if>
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
@@ -2196,6 +2201,11 @@
|
|
RC.CONSIGNEE_COMPANY_NAME like '%${item}%'
|
|
RC.CONSIGNEE_COMPANY_NAME like '%${item}%'
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="flStatusList != null and flStatusList.size > 0">
|
|
|
|
+ and <foreach collection="flStatusList" item="item" open="(" separator="or" close=")">
|
|
|
|
+ decode(asm.DELETED,null,'正常','关闭') like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
<if test="carrierNames != null">
|
|
<if test="carrierNames != null">
|
|
and (CASE WHEN ASO.SALE_ORDER_ISSELF_MENTION = '是'
|
|
and (CASE WHEN ASO.SALE_ORDER_ISSELF_MENTION = '是'
|
|
THEN '自提'
|
|
THEN '自提'
|
|
@@ -3236,6 +3246,7 @@
|
|
<select id="getInwardSaleSteelOrder" resultType="java.util.Map">
|
|
<select id="getInwardSaleSteelOrder" resultType="java.util.Map">
|
|
SELECT * FROM (SELECT DISTINCT
|
|
SELECT * FROM (SELECT DISTINCT
|
|
ASO.SALE_ORDER_ID "saleOrderId",
|
|
ASO.SALE_ORDER_ID "saleOrderId",
|
|
|
|
+ ASM.EAS_PRIMARY_ID "flId",
|
|
ASM.SALE_MATERIAL_ID "saleMaterialId",
|
|
ASM.SALE_MATERIAL_ID "saleMaterialId",
|
|
ASO.SALE_NUMBER "saleOrderNo",
|
|
ASO.SALE_NUMBER "saleOrderNo",
|
|
ASM.MATERIAL_NUMBER "materialNum",
|
|
ASM.MATERIAL_NUMBER "materialNum",
|
|
@@ -3285,9 +3296,14 @@
|
|
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_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
AND TWR.MATERIAL_ID = ASM.MATERIAL_ID
|
|
AND TWR.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
|
+ AND TWR.SALE_MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
WHERE
|
|
WHERE
|
|
ASO.SALE_TYPE = 4
|
|
ASO.SALE_TYPE = 4
|
|
AND ASO.DELETED = 0
|
|
AND ASO.DELETED = 0
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ AND ASM.SALE_ORDER_ID != -1
|
|
|
|
+ AND TPAR.SEND_STATION_ID IS NOT NULL
|
|
AND rc.CONSIGNEE_COMPANY_NAME IS NOT NULL
|
|
AND rc.CONSIGNEE_COMPANY_NAME IS NOT NULL
|
|
<if test="oneDate != null">
|
|
<if test="oneDate != null">
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
|
|
@@ -3308,6 +3324,15 @@
|
|
<if test="consigneeNames != null">
|
|
<if test="consigneeNames != null">
|
|
and RC.CONSIGNEE_COMPANY_NAME like #{consigneeNames}
|
|
and RC.CONSIGNEE_COMPANY_NAME like #{consigneeNames}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="sendStation != null">
|
|
|
|
+ and RAS.ARRIVAL_NAME like '%${sendStation}%'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialSpe != null">
|
|
|
|
+ and RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL like '%${materialSpe}%'
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialName != null">
|
|
|
|
+ and RM.MATERIAL_NAME like '%${materialName}%'
|
|
|
|
+ </if>
|
|
ORDER BY
|
|
ORDER BY
|
|
ASO.SALE_ORDER_ID DESC,
|
|
ASO.SALE_ORDER_ID DESC,
|
|
oo.ORDER_ID DESC)
|
|
oo.ORDER_ID DESC)
|
|
@@ -3961,11 +3986,17 @@
|
|
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",
|
|
ASO.SALE_ORDER_ISSELF_MENTION "isSelfMention",
|
|
|
|
+ aso.SALE_ORDER_STATUS "saleOrderStatus",
|
|
OO.ORDER_STATUS "orderStatusByOrder",
|
|
OO.ORDER_STATUS "orderStatusByOrder",
|
|
TTR.ORDER_STATUS "orderStatusByResult"
|
|
TTR.ORDER_STATUS "orderStatusByResult"
|
|
FROM
|
|
FROM
|
|
AMS_SALE_ORDER_MATERIAL ASOM left join AMS_SALE_ORDER aso on aso.SALE_ORDER_ID = asom.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
|
|
|
|
|
|
+ and (select count(astm.SALE_ORDER_MATERIAL_ID) from AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
|
+ where astm.SALE_ORDER_MATERIAL_ID = asom.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ AND ASM.SALE_ORDER_ID != -1
|
|
|
|
+ ) > 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
|
|
@@ -3976,9 +4007,7 @@
|
|
WHERE
|
|
WHERE
|
|
NVL(OO.CAPACITY_ID,0) != 35128
|
|
NVL(OO.CAPACITY_ID,0) != 35128
|
|
AND aso.DELETED = 0
|
|
AND aso.DELETED = 0
|
|
- AND aso.SALE_ORDER_STATUS = 4
|
|
|
|
AND R_CARRIER.CARRIER_ABBREVIATION IS NOT NULL
|
|
AND R_CARRIER.CARRIER_ABBREVIATION IS NOT NULL
|
|
- 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')
|
|
@@ -3990,16 +4019,23 @@
|
|
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(#{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)
|
|
|
|
|
|
+ AND NVL(ASOM.WARRANTY_NUMBER,0) = 1
|
|
|
|
+ AND ASOM.PREVIOUS_ORDER_NUMBER IS NOT NULL
|
|
|
|
+ OR
|
|
|
|
+ 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) = 1
|
|
|
|
+ AND ASOM.PREVIOUS_ORDER_NUMBER IS NULL)
|
|
</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,
|
|
|
|
+ aso.SALE_ORDER_STATUS,
|
|
OO.ORDER_STATUS,
|
|
OO.ORDER_STATUS,
|
|
TTR.ORDER_STATUS,
|
|
TTR.ORDER_STATUS,
|
|
ASO.SALE_ORDER_ISSELF_MENTION
|
|
ASO.SALE_ORDER_ISSELF_MENTION
|
|
- ORDER BY ASO.SALE_ORDER_ISSELF_MENTION,RRA.ADDRESS_PROVINCE,R_CARRIER.CARRIER_ABBREVIATION
|
|
|
|
|
|
+ ORDER BY ASO.SALE_ORDER_ISSELF_MENTION,RRA.ADDRESS_PROVINCE,R_CARRIER.CARRIER_ABBREVIATION,aso.SALE_ORDER_STATUS
|
|
</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",
|