|
@@ -718,7 +718,8 @@
|
|
|
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"
|
|
|
+ a_s_order.INSERT_TIME "insertTime",
|
|
|
+
|
|
|
from AMS_SALE_ORDER a_s_order
|
|
|
left join (select sale_material.SALE_ORDER_ID saleOrderId,
|
|
|
sum(tt.sum1) saleSum1,
|
|
@@ -853,7 +854,6 @@
|
|
|
from AMS_SALE_TRUCKNO_MATERIAL truckno_material group by
|
|
|
truckno_material.SALE_ORDER_MATERIAL_ID) tt
|
|
|
on tt.s_order_material = sale_material.SALE_ORDER_MATERIAL_ID
|
|
|
-
|
|
|
group by
|
|
|
sale_material.SALE_ORDER_ID) allmaterial_info
|
|
|
on a_s_order.SALE_ORDER_ID=allmaterial_info.saleOrderId
|
|
@@ -1525,7 +1525,7 @@
|
|
|
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_ORDER_MATEIRAL ASOM
|
|
|
+ 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
|
|
@@ -1537,6 +1537,8 @@
|
|
|
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_SALER R_SALER
|
|
|
+ ON R_SALER.SALER_ID = a_s_order.SALER_ID
|
|
|
where a_s_order.SALE_ORDER_STATUS=0 and a_s_order.DELETED=0
|
|
|
<if test="con != null">
|
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
@@ -1544,6 +1546,9 @@
|
|
|
<if test="consigneeSsoId != null" >
|
|
|
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
|
|
|
</if>
|
|
|
+ <if test="saler != null" >
|
|
|
+ and R_SALER.SALER_NAME = #{saler}
|
|
|
+ </if>
|
|
|
<if test="oneDate != null">
|
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
|
|
|
</if>
|
|
@@ -1565,10 +1570,10 @@
|
|
|
"materialName" like '%${item}%'
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- <if test="materialSpecification != null">
|
|
|
+ <if test="specificationModel != null">
|
|
|
and
|
|
|
- <foreach collection="materialSpecification" item="item" open="(" separator="or" close=")">
|
|
|
- "materialSpecification" like '%${item}%'
|
|
|
+ <foreach collection="specificationModel" item="item" open="(" separator="or" close=")">
|
|
|
+ "specificationModel" like '%${item}%'
|
|
|
</foreach>
|
|
|
</if>
|
|
|
<if test="materialModel != null">
|
|
@@ -1661,16 +1666,27 @@
|
|
|
RM.MATERIAL_MODEL "materialModel",
|
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
|
|
|
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
|
|
|
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_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
|
|
|
- ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_SALER R_SALER
|
|
|
+ ON R_SALER.SALER_ID = a_s_order.SALER_ID
|
|
|
where a_s_order.SALE_ORDER_STATUS=1
|
|
|
and a_s_order.DELETED = 0
|
|
|
<if test="con != null">
|
|
@@ -1685,6 +1701,9 @@
|
|
|
</if>
|
|
|
<if test="consigneeSsoId != null">
|
|
|
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
|
|
|
+ </if>
|
|
|
+ <if test="saler != null" >
|
|
|
+ and R_SALER.SALER_NAME = #{saler}
|
|
|
</if>
|
|
|
)
|
|
|
<where>
|
|
@@ -1934,6 +1953,7 @@
|
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
|
|
|
ASM.MATERIAL_NUMBER "materialNumber",
|
|
|
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",
|
|
|
a_s_order.DELETED "deleted"
|
|
|
from AMS_SALE_ORDER a_s_order
|
|
@@ -1941,10 +1961,20 @@
|
|
|
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_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
|
|
|
- ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_SALER R_SALER
|
|
|
+ ON R_SALER.SALER_ID = a_s_order.SALER_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
|
|
@@ -1967,6 +1997,9 @@
|
|
|
<if test="saleType == null">
|
|
|
and a_s_order.SALE_TYPE is null
|
|
|
</if>
|
|
|
+ <if test="saler != null" >
|
|
|
+ and R_SALER.SALER_NAME = #{saler}
|
|
|
+ </if>
|
|
|
<if test="consigneeSsoId != null">
|
|
|
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
|
|
|
</if>
|
|
@@ -2239,7 +2272,6 @@
|
|
|
on t_t_result.result_total_id=t_w_result.result_total_id
|
|
|
GROUP BY
|
|
|
a_s_o_Material.SALE_ORDER_ID
|
|
|
-
|
|
|
) sumWeight
|
|
|
on sumWeight.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
|
left join (
|
|
@@ -2256,7 +2288,6 @@
|
|
|
where t_w_result.RESULT_NET_WEIGHT is null and o_order.order_status in (2,4,5)
|
|
|
GROUP BY
|
|
|
a_s_o_Material.SALE_ORDER_ID
|
|
|
-
|
|
|
) sumWeight2
|
|
|
on sumWeight2.SALE_ORDER_ID=ASO.SALE_ORDER_ID
|
|
|
left join (
|
|
@@ -2268,7 +2299,7 @@
|
|
|
on o_order.order_id=t_t_result.order_id
|
|
|
left join Tmstruck_Weight_Result t_w_result
|
|
|
on t_t_result.result_total_id=t_w_result.result_total_id
|
|
|
- where t_w_result.RESULT_NET_WEIGHT is null and o_order.order_status in (2,4,5)
|
|
|
+ where o_order.order_status in (2,4,5)
|
|
|
GROUP BY
|
|
|
a_s_o_Material.SALE_ORDER_ID
|
|
|
|
|
@@ -3125,7 +3156,7 @@
|
|
|
ORDER BY ASOM.SALE_ORDER_MATERIAL_TRUCK_NO ASC
|
|
|
</select>
|
|
|
|
|
|
- <select id="getHaveCarTruckNoList" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
+ <select id="getHaveCarTruckNoList" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
|
|
|
SELECT * FROM (
|
|
|
SELECT DISTINCT *
|
|
|
FROM (
|
|
@@ -3151,7 +3182,8 @@
|
|
|
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "nameSpecificationModel",
|
|
|
RCP.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
OO.DRIVER_TEL AS "drivelTel",
|
|
|
- ASM.MATERIAL_NUMBER AS "materialNumber"
|
|
|
+ ASM.MATERIAL_NUMBER AS "materialNumber",
|
|
|
+ OO.ORDER_ID AS "orderId"
|
|
|
FROM AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
@@ -3184,6 +3216,14 @@
|
|
|
AND OO.ORDER_ID IS NOT NULL
|
|
|
AND OO.ORDER_STATUS IN (4,5)
|
|
|
AND ASO.DELETED != 2
|
|
|
+ <if test="oneDate != null">
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASOM.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ <if test="startDate != null">
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASOM.INSERT_TIME
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASOM.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ ORDER BY ASOM.SALE_ORDER_MATERIAL_ID DESC
|
|
|
) "HAVECAR"
|
|
|
<where>
|
|
|
<if test="con != null" >
|
|
@@ -3277,7 +3317,7 @@
|
|
|
</foreach>
|
|
|
</if>
|
|
|
</where>
|
|
|
- <include refid="orderBy"></include>
|
|
|
+
|
|
|
|
|
|
</select>
|
|
|
|
|
@@ -3616,7 +3656,8 @@
|
|
|
|
|
|
) carCount
|
|
|
on carCount.SALE_ORDER_ID=a_s_order.SALE_ORDER_ID
|
|
|
- where ASM.SALE_WAREHOUSE = '副产品库'
|
|
|
+ where (ASM.SALE_WAREHOUSE = '副产品库'
|
|
|
+ or ASM.SALE_WAREHOUSE = '钒渣库')
|
|
|
and a_s_order.SALE_ORDER_STATUS in (2,4)
|
|
|
and a_s_order.CLOSE_STATUS is null
|
|
|
and a_s_order.DELETED = #{deleted}
|
|
@@ -3814,12 +3855,17 @@
|
|
|
ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_SALER R_SALER
|
|
|
+ ON R_SALER.SALER_ID = a_s_order.SALER_ID
|
|
|
where a_s_order.SALE_ORDER_STATUS in (2,4)
|
|
|
and a_s_order.DELETED = 1
|
|
|
and a_s_order.SALE_TYPE = 1
|
|
|
<if test="con != null">
|
|
|
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
|
|
|
</if>
|
|
|
+ <if test="saler != null" >
|
|
|
+ and R_SALER.SALER_NAME = #{saler}
|
|
|
+ </if>
|
|
|
<if test="oneDate != null">
|
|
|
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
|
|
|
</if>
|