|
@@ -854,7 +854,6 @@
|
|
from AMS_SALE_TRUCKNO_MATERIAL truckno_material group by
|
|
from AMS_SALE_TRUCKNO_MATERIAL truckno_material group by
|
|
truckno_material.SALE_ORDER_MATERIAL_ID) tt
|
|
truckno_material.SALE_ORDER_MATERIAL_ID) tt
|
|
on tt.s_order_material = sale_material.SALE_ORDER_MATERIAL_ID
|
|
on tt.s_order_material = sale_material.SALE_ORDER_MATERIAL_ID
|
|
-
|
|
|
|
group by
|
|
group by
|
|
sale_material.SALE_ORDER_ID) allmaterial_info
|
|
sale_material.SALE_ORDER_ID) allmaterial_info
|
|
on a_s_order.SALE_ORDER_ID=allmaterial_info.saleOrderId
|
|
on a_s_order.SALE_ORDER_ID=allmaterial_info.saleOrderId
|
|
@@ -1541,6 +1540,7 @@
|
|
LEFT JOIN RMS_SALER R_SALER
|
|
LEFT JOIN RMS_SALER R_SALER
|
|
ON R_SALER.SALER_ID = a_s_order.SALER_ID
|
|
ON R_SALER.SALER_ID = a_s_order.SALER_ID
|
|
where a_s_order.SALE_ORDER_STATUS=0 and a_s_order.DELETED=0
|
|
where a_s_order.SALE_ORDER_STATUS=0 and a_s_order.DELETED=0
|
|
|
|
+ and ASM.DELETED IS NULL
|
|
<if test="con != null">
|
|
<if test="con != null">
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
</if>
|
|
</if>
|
|
@@ -1667,20 +1667,30 @@
|
|
RM.MATERIAL_MODEL "materialModel",
|
|
RM.MATERIAL_MODEL "materialModel",
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
|
|
ASM.MATERIAL_NUMBER "materialNumber",
|
|
ASM.MATERIAL_NUMBER "materialNumber",
|
|
- RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel"
|
|
|
|
|
|
+ RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
|
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS "addressPlace"
|
|
from AMS_SALE_ORDER a_s_order
|
|
from AMS_SALE_ORDER a_s_order
|
|
left join RMS_SHIPPER r_shipper
|
|
left join RMS_SHIPPER r_shipper
|
|
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
|
|
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
|
|
left join RMS_CONSIGNEE r_consignee
|
|
left join RMS_CONSIGNEE r_consignee
|
|
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
|
|
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
|
|
|
|
+ left join AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ on asom.SALE_ORDER_ID = a_s_order.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 RRP.ADDRESS_ID = RRA.ADDRESS_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
|
|
LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
- ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
|
|
|
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
LEFT JOIN RMS_SALER R_SALER
|
|
LEFT JOIN RMS_SALER R_SALER
|
|
ON R_SALER.SALER_ID = a_s_order.SALER_ID
|
|
ON R_SALER.SALER_ID = a_s_order.SALER_ID
|
|
where a_s_order.SALE_ORDER_STATUS=1
|
|
where a_s_order.SALE_ORDER_STATUS=1
|
|
and a_s_order.DELETED = 0
|
|
and a_s_order.DELETED = 0
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
<if test="con != null">
|
|
<if test="con != null">
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
</if>
|
|
</if>
|
|
@@ -1945,15 +1955,28 @@
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
|
|
ASM.MATERIAL_NUMBER "materialNumber",
|
|
ASM.MATERIAL_NUMBER "materialNumber",
|
|
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
|
|
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
|
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS "addressPlace",
|
|
ASM.SALE_WAREHOUSE "saleWareHouse",
|
|
ASM.SALE_WAREHOUSE "saleWareHouse",
|
|
- a_s_order.DELETED "deleted"
|
|
|
|
|
|
+ a_s_order.DELETED "deleted",
|
|
|
|
+ a_s_order.SHIPPER_ID "shipperId",
|
|
|
|
+ a_s_order.RECEIVE_ID "receiveId",
|
|
|
|
+ a_s_order.SALE_ORDER_ISSELF_MENTION "isSelfMention",
|
|
|
|
+ a_s_order.SALER_ID "salerId"
|
|
from AMS_SALE_ORDER a_s_order
|
|
from AMS_SALE_ORDER a_s_order
|
|
left join RMS_SHIPPER r_shipper
|
|
left join RMS_SHIPPER r_shipper
|
|
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
|
|
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
|
|
left join RMS_CONSIGNEE r_consignee
|
|
left join RMS_CONSIGNEE r_consignee
|
|
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
|
|
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
|
|
|
|
+ left join AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ on asom.SALE_ORDER_ID = a_s_order.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 RRP.ADDRESS_ID = RRA.ADDRESS_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
|
|
LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
- ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
|
|
|
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
LEFT JOIN RMS_SALER R_SALER
|
|
LEFT JOIN RMS_SALER R_SALER
|
|
@@ -1961,6 +1984,7 @@
|
|
where a_s_order.SALE_ORDER_STATUS in (2,4)
|
|
where a_s_order.SALE_ORDER_STATUS in (2,4)
|
|
and a_s_order.CLOSE_STATUS is null
|
|
and a_s_order.CLOSE_STATUS is null
|
|
and a_s_order.DELETED = 0
|
|
and a_s_order.DELETED = 0
|
|
|
|
+ and ASM.DELETED IS NULL
|
|
<if test="con != null">
|
|
<if test="con != null">
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
</if>
|
|
</if>
|
|
@@ -2218,23 +2242,24 @@
|
|
<select id="getSaleOrderAndMaterialById" resultType="java.util.Map" parameterType="java.util.Map">
|
|
<select id="getSaleOrderAndMaterialById" resultType="java.util.Map" parameterType="java.util.Map">
|
|
SELECT *
|
|
SELECT *
|
|
FROM (
|
|
FROM (
|
|
- select ASO.SALE_ORDER_ID as "saleOrderId",
|
|
|
|
- ASM.SALE_MATERIAL_ID as "saleMaterialId",
|
|
|
|
- RM.MATERIAL_ID as "materialId",
|
|
|
|
- ASO.SALE_NUMBER as "saleNumber",
|
|
|
|
- ASO.SALE_ORDER_ISSELF_MENTION as "saleOrderIsselfMention",
|
|
|
|
- RS.SHIPPER_NAME as "shipperName",
|
|
|
|
- RC.CONSIGNEE_COMPANY_NAME as "consigneeCompanyName",
|
|
|
|
- RM.MATERIAL_NAME as "materialName",
|
|
|
|
- ASM.MATERIAL_NUMBER as "materialNumber",
|
|
|
|
- ASM.MATERIAL_WEIGHT as "materialWeight",
|
|
|
|
- ASM.SALE_WAREHOUSE as "saleWareHouse",
|
|
|
|
|
|
+ select ASO.SALE_ORDER_ID as "saleOrderId",
|
|
|
|
+ ASM.SALE_MATERIAL_ID as "saleMaterialId",
|
|
|
|
+ RM.MATERIAL_ID as "materialId",
|
|
|
|
+ ASO.SALE_NUMBER as "saleNumber",
|
|
|
|
+ ASO.SALE_ORDER_ISSELF_MENTION as "saleOrderIsselfMention",
|
|
|
|
+ ASO.SALE_REMARK as "saleRemark",
|
|
|
|
+ RS.SHIPPER_NAME as "shipperName",
|
|
|
|
+ RC.CONSIGNEE_COMPANY_NAME as "consigneeCompanyName",
|
|
|
|
+ RM.MATERIAL_NAME as "materialName",
|
|
|
|
+ ASM.MATERIAL_NUMBER as "materialNumber",
|
|
|
|
+ ASM.MATERIAL_WEIGHT as "materialWeight",
|
|
|
|
+ ASM.SALE_WAREHOUSE as "saleWareHouse",
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL as "specificationModel",
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL as "specificationModel",
|
|
- RM.MATERIAL_CODE as "materialCode",
|
|
|
|
- nvl(sumWeight.weight,0)+nvl(sumWeight2.weight,0) as "totalWeight",
|
|
|
|
- nvl(sumWeight.weight ,0) as "netWeight",
|
|
|
|
- nvl(sumWeight2.weight ,0) as "weight",
|
|
|
|
- nvl(carCount.coun ,0) as "carCount"
|
|
|
|
|
|
+ RM.MATERIAL_CODE as "materialCode",
|
|
|
|
+ nvl(sumWeight.weight,0)+nvl(sumWeight2.weight,0) as "totalWeight",
|
|
|
|
+ nvl(sumWeight.weight ,0) as "netWeight",
|
|
|
|
+ nvl(sumWeight2.weight ,0) as "weight",
|
|
|
|
+ nvl(carCount.coun ,0) as "carCount"
|
|
from AMS_SALE_ORDER ASO
|
|
from AMS_SALE_ORDER ASO
|
|
left join RMS_SHIPPER RS
|
|
left join RMS_SHIPPER RS
|
|
on ASO.SHIPPER_ID = RS.SHIPPER_ID
|
|
on ASO.SHIPPER_ID = RS.SHIPPER_ID
|
|
@@ -2245,7 +2270,7 @@
|
|
left join RMS_MATERIAL RM
|
|
left join RMS_MATERIAL RM
|
|
on RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
on RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
left join (
|
|
left join (
|
|
- select sum( t_w_result.RESULT_NET_WEIGHT) weight,a_s_o_material.SALE_ORDER_ID SALE_ORDER_ID
|
|
|
|
|
|
+ select sum( t_w_result.RESULT_NET_WEIGHT) weight,a_s_o_material.SALE_ORDER_ID SALE_ORDER_ID
|
|
from AMS_SALE_ORDER_MATERIAL a_s_o_material
|
|
from AMS_SALE_ORDER_MATERIAL a_s_o_material
|
|
left join Omstruck_Order o_order
|
|
left join Omstruck_Order o_order
|
|
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
|
|
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
|
|
@@ -2258,7 +2283,7 @@
|
|
) sumWeight
|
|
) sumWeight
|
|
on sumWeight.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
on sumWeight.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
left join (
|
|
left join (
|
|
- select sum( o_o_material.ORDER_MATERIAL_WEIGHT) weight,a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
|
|
|
|
|
|
+ select sum( o_o_material.ORDER_MATERIAL_WEIGHT) weight,a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
|
|
from AMS_SALE_ORDER_MATERIAL a_s_o_material
|
|
from AMS_SALE_ORDER_MATERIAL a_s_o_material
|
|
left join Omstruck_Order o_order
|
|
left join Omstruck_Order o_order
|
|
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
|
|
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
|
|
@@ -2274,7 +2299,7 @@
|
|
) sumWeight2
|
|
) sumWeight2
|
|
on sumWeight2.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
on sumWeight2.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
left join (
|
|
left join (
|
|
- select count(o_order.order_id) coun ,a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
|
|
|
|
|
|
+ select count(o_order.order_id) coun ,a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
|
|
from AMS_SALE_ORDER_MATERIAL a_s_o_material
|
|
from AMS_SALE_ORDER_MATERIAL a_s_o_material
|
|
left join Omstruck_Order o_order
|
|
left join Omstruck_Order o_order
|
|
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
|
|
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
|
|
@@ -2282,10 +2307,10 @@
|
|
on o_order.order_id=t_t_result.order_id
|
|
on o_order.order_id=t_t_result.order_id
|
|
left join Tmstruck_Weight_Result t_w_result
|
|
left join Tmstruck_Weight_Result t_w_result
|
|
on t_t_result.result_total_id=t_w_result.result_total_id
|
|
on t_t_result.result_total_id=t_w_result.result_total_id
|
|
- where o_order.order_status in (2,4,5)
|
|
|
|
|
|
+ where o_order.order_status in (2,4,5)
|
|
GROUP BY
|
|
GROUP BY
|
|
a_s_o_Material.SALE_ORDER_ID
|
|
a_s_o_Material.SALE_ORDER_ID
|
|
-
|
|
|
|
|
|
+
|
|
) carCount
|
|
) carCount
|
|
on carCount.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
on carCount.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
where ASO.SALE_ORDER_ID = #{saleOrderId}
|
|
where ASO.SALE_ORDER_ID = #{saleOrderId}
|
|
@@ -2431,48 +2456,55 @@
|
|
WHERE ASOM.SALE_ORDER_ID = #{saleOrderId}
|
|
WHERE ASOM.SALE_ORDER_ID = #{saleOrderId}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="getTruckNoAndMaterial" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
|
|
- SELECT DISTINCT ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
|
|
|
|
- RM.MATERIAL_NAME AS "materialName",
|
|
|
|
- ASM.MATERIAL_ID AS "materialId",
|
|
|
|
- ASM.MATERIAL_NUMBER AS "materialNumber",
|
|
|
|
- ASM.MATERIAL_WEIGHT AS "materialWeight",
|
|
|
|
- ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
|
|
|
|
- RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "materialModelSpecification",
|
|
|
|
- RM.MATERIAL_CODE AS "materialCode",
|
|
|
|
- RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN ||
|
|
|
|
- RRP.ADDRESS_DELIVERY_ADDRESS AS "place",
|
|
|
|
- ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
|
|
|
|
- ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
|
|
- ASOM.SALE_ORDER_CONSIGNEE AS "saleOrderConsignee",
|
|
|
|
- ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
|
|
|
|
- ASOM.SALE_SHIPPING_ADDRESS_ID AS "placeId",
|
|
|
|
- RC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
|
- ADSO.CARRIER_ID AS "carrierId",
|
|
|
|
- RCA.CARRIER_NAME AS "carrierName",
|
|
|
|
- ASOM.TRUCK_REMARK AS "truckRemark"
|
|
|
|
|
|
+ <select id="getTruckNoAndMaterial" parameterType="java.util.Map" resultType="java.util.Map" >
|
|
|
|
+ SELECT DISTINCT ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
|
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
|
+ ASM.MATERIAL_ID AS "materialId",
|
|
|
|
+ ASM.MATERIAL_NUMBER AS "materialNumber",
|
|
|
|
+ ASM.MATERIAL_WEIGHT AS "materialWeight",
|
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
|
|
|
|
+ RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "materialModelSpecification",
|
|
|
|
+ RM.MATERIAL_CODE AS "materialCode",
|
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN ||
|
|
|
|
+ RRP.ADDRESS_DELIVERY_ADDRESS AS "place",
|
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
|
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE AS "saleOrderConsignee",
|
|
|
|
+ ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
|
|
|
|
+ ASOM.SALE_SHIPPING_ADDRESS_ID AS "placeId",
|
|
|
|
+ RC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
|
+ ADSO.CARRIER_ID AS "carrierId",
|
|
|
|
+ RCA.CARRIER_NAME AS "carrierName",
|
|
|
|
+ ASOM.TRUCK_REMARK AS "truckRemark",
|
|
|
|
+ DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2,'销售已提交',4,'财务已审批') "statusStr"
|
|
FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
- ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_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_SALE_MATERIAL ASM
|
|
|
|
- ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
|
- LEFT JOIN RMS_MATERIAL RM
|
|
|
|
- ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
|
- LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
- ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
- LEFT JOIN RMS_CAPACITY RC
|
|
|
|
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
- LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
|
|
|
|
- ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
- LEFT JOIN RMS_CARRIER RCA
|
|
|
|
- ON RCA.CARRIER_ID = ADSO.CARRIER_ID
|
|
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
|
+ ON ASO.SALE_ORDER_ID = ASOM.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_SALE_MATERIAL ASM
|
|
|
|
+ ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
|
+ ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
+ ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
|
|
|
|
+ ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_CARRIER RCA
|
|
|
|
+ ON RCA.CARRIER_ID = ADSO.CARRIER_ID
|
|
WHERE ASOM.SALE_ORDER_ID = #{saleOrderId}
|
|
WHERE ASOM.SALE_ORDER_ID = #{saleOrderId}
|
|
- AND OO.ORDER_ID IS NULL
|
|
|
|
- AND ADSO.DISPATCH_ID IS NOT NULL
|
|
|
|
|
|
+ <if test="carrierSsoId != null">
|
|
|
|
+ AND RCA.CARRIER_SSO_ID = #{carrierSsoId}
|
|
|
|
+ </if>
|
|
|
|
+ AND OO.ORDER_ID IS NULL
|
|
|
|
+ AND ADSO.DISPATCH_ID IS NOT NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
ORDER BY ASOM.SALE_ORDER_MATERIAL_TRUCK_NO ASC
|
|
ORDER BY ASOM.SALE_ORDER_MATERIAL_TRUCK_NO ASC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -2527,7 +2559,7 @@
|
|
a_s_order.SALE_ORDER_TAX "saleOrderTax",
|
|
a_s_order.SALE_ORDER_TAX "saleOrderTax",
|
|
a_s_order.SALE_REMARK "saleRemark",
|
|
a_s_order.SALE_REMARK "saleRemark",
|
|
a_s_order.INSERT_TIME "insertTime",
|
|
a_s_order.INSERT_TIME "insertTime",
|
|
- DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
|
|
|
|
|
|
+ DECODE(a_s_order.SALE_ORDER_STATUS,1,'订单已上报',2,'销售已提交',4,'财务已审批') "statusStr",
|
|
a_s_order.UPDATE_TIME "updateTime",
|
|
a_s_order.UPDATE_TIME "updateTime",
|
|
RM.MATERIAL_NAME "materialName",
|
|
RM.MATERIAL_NAME "materialName",
|
|
RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
@@ -2554,11 +2586,19 @@
|
|
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
- where a_s_order.SALE_ORDER_STATUS in (2,4)
|
|
|
|
|
|
+ where a_s_order.SALE_ORDER_STATUS in (1,2,4)
|
|
and a_s_order.CLOSE_STATUS is null
|
|
and a_s_order.CLOSE_STATUS is null
|
|
and a_s_order.DELETED = 0
|
|
and a_s_order.DELETED = 0
|
|
and ADSO.DISPATCH_TYPE = 2
|
|
and ADSO.DISPATCH_TYPE = 2
|
|
and OO.ORDER_ID IS NULL
|
|
and OO.ORDER_ID IS NULL
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = a_s_order.INSERT_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.INSERT_TIME
|
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.INSERT_TIME
|
|
|
|
+ </if>
|
|
<if test="carrierSsoId != null" >
|
|
<if test="carrierSsoId != null" >
|
|
and RC.CARRIER_SSO_ID = #{carrierSsoId}
|
|
and RC.CARRIER_SSO_ID = #{carrierSsoId}
|
|
</if>
|
|
</if>
|
|
@@ -2820,7 +2860,7 @@
|
|
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
|
|
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
|
|
"addressDeliveryAddress",
|
|
"addressDeliveryAddress",
|
|
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
|
|
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
|
|
- DECODE(ASO.SALE_ORDER_STATUS,2, '销售已提交',4, '财务已审批')
|
|
|
|
|
|
+ DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2, '销售已提交',4, '财务已审批')
|
|
AS "approvalStatus",
|
|
AS "approvalStatus",
|
|
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
RSH.SHIPPER_NAME AS "shipperName",
|
|
RSH.SHIPPER_NAME AS "shipperName",
|
|
@@ -2854,10 +2894,18 @@
|
|
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
- WHERE ASO.SALE_ORDER_STATUS IN (2,4)
|
|
|
|
|
|
+ WHERE ASO.SALE_ORDER_STATUS IN (1,2,4)
|
|
AND ASOM.ISSUE_STATUS IS NULL
|
|
AND ASOM.ISSUE_STATUS IS NULL
|
|
AND ADSO.CARRIER_ID IS NULL
|
|
AND ADSO.CARRIER_ID IS NULL
|
|
AND ASO.DELETED = 0
|
|
AND ASO.DELETED = 0
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASO.INSERT_TIME
|
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASO.INSERT_TIME
|
|
|
|
+ </if>
|
|
<if test="con != null" >
|
|
<if test="con != null" >
|
|
AND RCO.CONSIGNEE_COMPANY_NAME LIKE #{con}
|
|
AND RCO.CONSIGNEE_COMPANY_NAME LIKE #{con}
|
|
</if>
|
|
</if>
|
|
@@ -2965,7 +3013,7 @@
|
|
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
|
|
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
|
|
"addressDeliveryAddress",
|
|
"addressDeliveryAddress",
|
|
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
|
|
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
|
|
- DECODE(ASO.SALE_ORDER_STATUS,2, '销售已提交',4, '财务已审批')
|
|
|
|
|
|
+ DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2, '销售已提交',4, '财务已审批')
|
|
AS "approvalStatus",
|
|
AS "approvalStatus",
|
|
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
RSH.SHIPPER_NAME AS "shipperName",
|
|
RSH.SHIPPER_NAME AS "shipperName",
|
|
@@ -3009,6 +3057,14 @@
|
|
AND ADSO.DISPATCH_TYPE = 2
|
|
AND ADSO.DISPATCH_TYPE = 2
|
|
AND OO.ORDER_ID IS NULL
|
|
AND OO.ORDER_ID IS NULL
|
|
AND ASO.DELETED = 0
|
|
AND ASO.DELETED = 0
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASO.INSERT_TIME
|
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASO.INSERT_TIME
|
|
|
|
+ </if>
|
|
) "NOCAR"
|
|
) "NOCAR"
|
|
<where>
|
|
<where>
|
|
<if test="con != null" >
|
|
<if test="con != null" >
|
|
@@ -3148,7 +3204,7 @@
|
|
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
|
|
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
|
|
"addressDeliveryAddress",
|
|
"addressDeliveryAddress",
|
|
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
|
|
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
|
|
- DECODE(ASO.SALE_ORDER_STATUS,2, '销售已提交',4, '财务已审批')
|
|
|
|
|
|
+ DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2, '销售已提交',4, '财务已审批')
|
|
AS "approvalStatus",
|
|
AS "approvalStatus",
|
|
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
RSH.SHIPPER_NAME AS "shipperName",
|
|
RSH.SHIPPER_NAME AS "shipperName",
|
|
@@ -3199,6 +3255,7 @@
|
|
AND OO.ORDER_ID IS NOT NULL
|
|
AND OO.ORDER_ID IS NOT NULL
|
|
AND OO.ORDER_STATUS IN (4,5)
|
|
AND OO.ORDER_STATUS IN (4,5)
|
|
AND ASO.DELETED != 2
|
|
AND ASO.DELETED != 2
|
|
|
|
+ AND ASM.DELETED IS NULL
|
|
<if test="oneDate != null">
|
|
<if test="oneDate != null">
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASOM.INSERT_TIME
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASOM.INSERT_TIME
|
|
</if>
|
|
</if>
|
|
@@ -3384,7 +3441,8 @@
|
|
RRA.ADDRESS_PROVINCE "addressProvince",
|
|
RRA.ADDRESS_PROVINCE "addressProvince",
|
|
RRA.ADDRESS_DISTRICT "addressDistrict",
|
|
RRA.ADDRESS_DISTRICT "addressDistrict",
|
|
RRA.ADDRESS_TOWN "addressTown",
|
|
RRA.ADDRESS_TOWN "addressTown",
|
|
- ASOM.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel"
|
|
|
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel",
|
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS "addressPlace"
|
|
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 ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
@@ -3396,9 +3454,6 @@
|
|
AND RRP.PLACE_ID IS NOT NULL
|
|
AND RRP.PLACE_ID IS NOT NULL
|
|
ORDER BY ASOM.SALE_ORDER_MATERIAL_ID DESC
|
|
ORDER BY ASOM.SALE_ORDER_MATERIAL_ID DESC
|
|
)
|
|
)
|
|
- WHERE rownum <![CDATA[
|
|
|
|
- <
|
|
|
|
- ]]> 2
|
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getSalerByReceiveId" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
<select id="getSalerByReceiveId" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
@@ -4144,4 +4199,260 @@
|
|
ON RRP.PLACE_ID = ACTP.PLACE_ID
|
|
ON RRP.PLACE_ID = ACTP.PLACE_ID
|
|
WHERE RRP.ADDRESS_ID = #{addressId}
|
|
WHERE RRP.ADDRESS_ID = #{addressId}
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <select id="getSaleCokeOrder" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
|
+ SELECT DISTINCT * FROM(
|
|
|
|
+ SELECT a_s_order.SALE_ORDER_ID "saleOrderId",
|
|
|
|
+ a_s_order.SALE_NUMBER "saleNumber",
|
|
|
|
+ r_shipper.SHIPPER_NAME "shipperName",
|
|
|
|
+ r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
|
|
|
|
+ r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
|
|
|
|
+ r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
|
|
|
|
+ a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
|
|
|
|
+ a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
|
|
|
|
+ a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
|
|
|
|
+ a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
|
|
|
|
+ a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
|
|
|
|
+ a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
|
|
|
|
+ a_s_order.SALE_ORDER_TAX "saleOrderTax",
|
|
|
|
+ a_s_order.SALE_REMARK "saleRemark",
|
|
|
|
+ a_s_order.INSERT_TIME "insertTime",
|
|
|
|
+ DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ ASM.MATERIAL_NUMBER "materialNumber",
|
|
|
|
+ ASM.SALE_WAREHOUSE "saleWareHouse",
|
|
|
|
+ a_s_order.DELETED "deleted",
|
|
|
|
+ a_s_order.SHIPPER_ID "shipperId",
|
|
|
|
+ a_s_order.RECEIVE_ID "receiveId",
|
|
|
|
+ a_s_order.SALE_ORDER_ISSELF_MENTION "isSelfMention"
|
|
|
|
+ from AMS_SALE_ORDER a_s_order
|
|
|
|
+ left join RMS_SHIPPER r_shipper
|
|
|
|
+ on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
|
|
|
|
+ left join RMS_CONSIGNEE r_consignee
|
|
|
|
+ on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
|
+ ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
|
+ ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
|
+ where a_s_order.SALE_ORDER_STATUS in (2,4)
|
|
|
|
+ and a_s_order.CLOSE_STATUS is null
|
|
|
|
+ and a_s_order.DELETED = 0
|
|
|
|
+ and ASM.DELETED IS NULL
|
|
|
|
+ <if test="con != null">
|
|
|
|
+ and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0 or instr(RM.MATERIAL_NAME, #{con}) > 0 )
|
|
|
|
+ </if>
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
|
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.UPDATE_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shipperId != null">
|
|
|
|
+ and a_s_order.SHIPPER_ID = #{shipperId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="consigneeSsoId != null">
|
|
|
|
+ and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleType == null">
|
|
|
|
+ and a_s_order.SALE_TYPE is null
|
|
|
|
+ </if>
|
|
|
|
+ ORDER BY a_s_order.UPDATE_TIME DESC
|
|
|
|
+ )
|
|
|
|
+ <where>
|
|
|
|
+ <if test="saleNumber != null">
|
|
|
|
+ <foreach collection="saleNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleNumber" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialName != null">
|
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "materialName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialSpecification != null">
|
|
|
|
+ <foreach collection="materialSpecification" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "materialSpecification" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialModel != null">
|
|
|
|
+ <foreach collection="materialModel" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "materialModel" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="statusStr != null">
|
|
|
|
+ <foreach collection="statusStr" item="item" open="(" separator="or" close=")">
|
|
|
|
+ and "statusStr" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+
|
|
|
|
+ <!-- <if test="startTime != null">-->
|
|
|
|
+ <!-- and "insertTime" >= to_date('${startTime}','yyyy-mm-dd')-->
|
|
|
|
+ <!-- </if>-->
|
|
|
|
+ <!-- <if test="endTime != null">-->
|
|
|
|
+ <!-- and "insertTime" <= to_date('${endTime}','yyyy-mm-dd')-->
|
|
|
|
+ <!-- </if>-->
|
|
|
|
+
|
|
|
|
+ <if test="shipperName != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="shipperName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "shipperName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="consigneeCompanyName != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="consigneeCompanyName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "consigneeCompanyName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="consigneeWarrantyAmount != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="consigneeWarrantyAmount" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "consigneeWarrantyAmount" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="consigneeWarrantyWeight != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="consigneeWarrantyWeight" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "consigneeWarrantyWeight" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleOrderIsselfMention != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleOrderIsselfMention" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleOrderIsselfMention" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleAccountBalance != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleAccountBalance" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleAccountBalance" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleCurrentOrderAmount != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleCurrentOrderAmount" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleCurrentOrderAmount" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleHistoricalOrderAmout != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleHistoricalOrderAmout" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleHistoricalOrderAmout" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleOrderReceiveCustomer != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleOrderReceiveCustomer" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleOrderReceiveCustomer" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleUnitPrice != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleUnitPrice" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleUnitPrice" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleOrderTax != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleOrderTax" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleOrderTax" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleRemark != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleRemark" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleRemark" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findStatus" parameterType="DECIMAL" resultType="java.lang.Integer" >
|
|
|
|
+ SELECT ASO.SALE_ORDER_STATUS AS "saleStatus"
|
|
|
|
+ FROM AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
|
+ ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
|
|
+ WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getPlaceId" parameterType="DECIMAL" resultType="DECIMAL" >
|
|
|
|
+ SELECT ASOM.SALE_SHIPPING_ADDRESS_ID "placeId"
|
|
|
|
+ FROM AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getAddressPriceList" parameterType="java.util.Map" resultType="java.util.Map" >
|
|
|
|
+ SELECT ACTP.PRICE_ID AS "priceId"
|
|
|
|
+ FROM AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
|
|
+ LEFT JOIN RMS_RECEIVE_PLACE RRP
|
|
|
|
+ ON RRP.PLACE_ID = ACTP.PLACE_ID
|
|
|
|
+ WHERE ACTP.CARRIER_ID = #{carrierId}
|
|
|
|
+ AND RRP.ADDRESS_ID = #{addressId}
|
|
|
|
+ ORDER BY ACTP.PRICE_ID DESC
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findSelfMention" parameterType="DECIMAL" resultType="java.lang.String" >
|
|
|
|
+ SELECT ASO.SALE_ORDER_ISSELF_MENTION AS "selfMention"
|
|
|
|
+ FROM AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
|
+ ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
|
|
+ WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findReceiveId" parameterType="java.lang.String" resultType="DECIMAL" >
|
|
|
|
+ SELECT RC.CONSIGNEE_ID AS "receiveId"
|
|
|
|
+ FROM RMS_CONSIGNEE RC
|
|
|
|
+ WHERE RC.CONSIGNEE_COMPANY_NAME = #{receiveName}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findSalerId" parameterType="java.lang.String" resultType="DECIMAL" >
|
|
|
|
+ SELECT RS.SALER_ID AS "salerId"
|
|
|
|
+ FROM RMS_SALER RS
|
|
|
|
+ WHERE RS.SALER_NAME = #{salerName}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findMaterialId" parameterType="java.util.Map" resultType="DECIMAL">
|
|
|
|
+ SELECT RM.MATERIAL_ID AS "materialId"
|
|
|
|
+ FROM RMS_MATERIAL RM
|
|
|
|
+ WHERE RM.MATERIAL_NAME = #{name}
|
|
|
|
+ AND RM.MATERIAL_SPECIFICATION = #{specification}
|
|
|
|
+ <if test="model != null">
|
|
|
|
+ AND RM.MATERIAL_MODEL = #{model}
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findAddressId" parameterType="java.util.Map" resultType="DECIMAL" >
|
|
|
|
+ SELECT RRA.ADDRESS_ID AS "addressId"
|
|
|
|
+ FROM RMS_RECEIVE_ADDRESS RRA
|
|
|
|
+ WHERE RRA.ADDRESS_PROVINCE = #{province}
|
|
|
|
+ AND RRA.ADDRESS_DISTRICT = #{district}
|
|
|
|
+ AND RRA.ADDRESS_TOWN = #{town}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getSaleMaterialMessage" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
|
|
+ SELECT ASM.MATERIAL_ID "materialId",
|
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
|
+ TTR.RESULT_TOTAL_ID "resultTotalId",
|
|
|
|
+ OO.ORDER_STATUS "orderStatus",
|
|
|
|
+ WOR.RESULT_ID "outBoundId",
|
|
|
|
+ ASM.MATERIAL_NUMBER "materialNumber"
|
|
|
|
+ FROM AMS_SALE_MATERIAL ASM
|
|
|
|
+ LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
|
+ ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
+ ON ASTM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
|
+ LEFT JOIN WMSP_OUTBOUND_RESULT WOR
|
|
|
|
+ ON WOR.BILL_LADING_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ WHERE ASM.SALE_MATERIAL_ID = #{saleMaterialId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findOrderMaxNum" parameterType="DECIMAL" resultType="java.lang.Integer" >
|
|
|
|
+ SELECT TLFR.SEGMENT_SQE "maxNum"
|
|
|
|
+ FROM TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
|
|
|
|
+ WHERE TLFR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|