|
@@ -24,20 +24,21 @@
|
|
|
<result column="DELETED" jdbcType="DECIMAL" property="deleted" />
|
|
|
<result column="CLOSE_STATUS" jdbcType="DECIMAL" property="closeStatus" />
|
|
|
<result column="SALER_ID" jdbcType="DECIMAL" property="salerId" />
|
|
|
+ <result column="SALE_TYPE" jdbcType="DECIMAL" property="saleType" />
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
SALE_ORDER_ID, PLAN_ID, SALE_NUMBER, SHIPPER_ID, RECEIVE_ID, SALE_ACCOUNT_BALANCE,
|
|
|
SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT, SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER,
|
|
|
SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE, SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME,
|
|
|
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS,
|
|
|
- SALER_ID
|
|
|
+ SALER_ID, SALE_TYPE
|
|
|
</sql>
|
|
|
<sql id="columns_alias">
|
|
|
t.SALE_ORDER_ID, t.PLAN_ID, t.SALE_NUMBER, t.SHIPPER_ID, t.RECEIVE_ID, t.SALE_ACCOUNT_BALANCE,
|
|
|
t.SALE_CURRENT_ORDER_AMOUNT, t.SALE_HISTORICAL_ORDER_AMOUNT, t.SALE_ORDER_STATUS,
|
|
|
t.SALE_ORDER_RECEIVE_CUSTOMER, t.SALE_ORDER_ISSELF_MENTION, t.SALE_UNIT_PRICE, t.SALE_ORDER_TAX,
|
|
|
t.SALE_REMARK, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME,
|
|
|
- t.INSERT_UPDATE_REMARK, t.DELETED, t.CLOSE_STATUS, t.SALER_ID
|
|
|
+ t.INSERT_UPDATE_REMARK, t.DELETED, t.CLOSE_STATUS, t.SALER_ID, t.SALE_TYPE
|
|
|
</sql>
|
|
|
<sql id="select">
|
|
|
SELECT <include refid="columns" /> FROM AMS_SALE_ORDER
|
|
@@ -113,6 +114,9 @@
|
|
|
<if test="salerId != null">
|
|
|
and SALER_ID = #{salerId}
|
|
|
</if>
|
|
|
+ <if test="saleType != null">
|
|
|
+ and SALE_TYPE = #{saleType}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<sql id="whereLike">
|
|
@@ -183,6 +187,9 @@
|
|
|
<if test="salerId != null">
|
|
|
and SALER_ID = #{salerId}
|
|
|
</if>
|
|
|
+ <if test="saleType != null">
|
|
|
+ and SALE_TYPE = #{saleType}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<delete id="deleteByPrimaryKey" parameterType="DECIMAL">
|
|
@@ -255,6 +262,9 @@
|
|
|
<if test="salerId != null">
|
|
|
or SALER_ID = #{salerId}
|
|
|
</if>
|
|
|
+ <if test="saleType != null">
|
|
|
+ or SALE_TYPE = #{saleType}
|
|
|
+ </if>
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.AmsSaleOrder">
|
|
|
insert into AMS_SALE_ORDER (SALE_ORDER_ID, PLAN_ID, SALE_NUMBER,
|
|
@@ -265,7 +275,7 @@
|
|
|
SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME,
|
|
|
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME,
|
|
|
INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS,
|
|
|
- SALER_ID)
|
|
|
+ SALER_ID, SALE_TYPE)
|
|
|
values (#{saleOrderId,jdbcType=DECIMAL}, #{planId,jdbcType=DECIMAL}, #{saleNumber,jdbcType=VARCHAR},
|
|
|
#{shipperId,jdbcType=DECIMAL}, #{receiveId,jdbcType=DECIMAL}, #{saleAccountBalance,jdbcType=DECIMAL},
|
|
|
#{saleCurrentOrderAmount,jdbcType=DECIMAL}, #{saleHistoricalOrderAmount,jdbcType=DECIMAL},
|
|
@@ -274,7 +284,7 @@
|
|
|
#{saleOrderTax,jdbcType=VARCHAR}, #{saleRemark,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR},
|
|
|
#{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP},
|
|
|
#{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{closeStatus,jdbcType=DECIMAL},
|
|
|
- #{salerId,jdbcType=DECIMAL})
|
|
|
+ #{salerId,jdbcType=DECIMAL}, #{saleType,jdbcType=DECIMAL})
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.AmsSaleOrder">
|
|
|
insert into AMS_SALE_ORDER
|
|
@@ -345,6 +355,9 @@
|
|
|
<if test="salerId != null">
|
|
|
SALER_ID,
|
|
|
</if>
|
|
|
+ <if test="saleType != null">
|
|
|
+ SALE_TYPE,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="saleOrderId != null">
|
|
@@ -413,6 +426,9 @@
|
|
|
<if test="salerId != null">
|
|
|
#{salerId,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="saleType != null">
|
|
|
+ #{saleType,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.AmsSaleOrder">
|
|
@@ -437,7 +453,8 @@
|
|
|
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
CLOSE_STATUS = #{closeStatus,jdbcType=DECIMAL},
|
|
|
- SALER_ID = #{salerId,jdbcType=DECIMAL}
|
|
|
+ SALER_ID = #{salerId,jdbcType=DECIMAL},
|
|
|
+ SALE_TYPE = #{saleType,jdbcType=DECIMAL}
|
|
|
where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.AmsSaleOrder">
|
|
@@ -506,6 +523,9 @@
|
|
|
<if test="salerId != null">
|
|
|
SALER_ID = #{salerId,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="saleType != null">
|
|
|
+ SALE_TYPE = #{saleType,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
@@ -532,8 +552,8 @@
|
|
|
SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME,
|
|
|
INSERT_TIME, UPDATE_USERNAME,
|
|
|
UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
|
- DELETED, CLOSE_STATUS, SALER_ID
|
|
|
- )
|
|
|
+ DELETED, CLOSE_STATUS, SALER_ID,
|
|
|
+ SALE_TYPE)
|
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
|
select
|
|
|
#{item.saleOrderId,jdbcType=DECIMAL},
|
|
@@ -545,8 +565,8 @@
|
|
|
#{item.saleOrderTax,jdbcType=VARCHAR}, #{item.saleRemark,jdbcType=VARCHAR}, #{item.insertUsername,jdbcType=VARCHAR},
|
|
|
#{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
|
|
|
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
- #{item.deleted,jdbcType=DECIMAL}, #{item.closeStatus,jdbcType=DECIMAL}, #{item.salerId,jdbcType=DECIMAL}
|
|
|
- from dual
|
|
|
+ #{item.deleted,jdbcType=DECIMAL}, #{item.closeStatus,jdbcType=DECIMAL}, #{item.salerId,jdbcType=DECIMAL},
|
|
|
+ #{item.saleType,jdbcType=DECIMAL} from dual
|
|
|
</foreach> )
|
|
|
</insert>
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
@@ -640,6 +660,10 @@
|
|
|
<foreach close="end" collection="list" index="index" item="item" open="case SALE_ORDER_ID" separator=" ">
|
|
|
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.salerId,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
+ ,SALE_TYPE=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case SALE_ORDER_ID" separator=" ">
|
|
|
+ when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleType,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
where SALE_ORDER_ID in
|
|
|
<foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
|
#{item.saleOrderId,jdbcType=DECIMAL}
|
|
@@ -1492,7 +1516,11 @@
|
|
|
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
|
|
|
- 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
|
|
|
+ <if test="consigneeSsoId != null" >
|
|
|
+ and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
|
|
|
+ </if>
|
|
|
+ )
|
|
|
<where>
|
|
|
<if test="saleNumber != null">
|
|
|
and
|
|
@@ -1585,7 +1613,11 @@
|
|
|
left join RMS_CONSIGNEE r_consignee
|
|
|
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
|
|
|
where a_s_order.SALE_ORDER_STATUS=1
|
|
|
- and a_s_order.DELETED = 0)
|
|
|
+ and a_s_order.DELETED = 0
|
|
|
+ <if test="consigneeSsoId != null">
|
|
|
+ and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
|
|
|
+ </if>
|
|
|
+ )
|
|
|
<where>
|
|
|
<if test="saleNumber != null">
|
|
|
and
|
|
@@ -1824,6 +1856,15 @@
|
|
|
<if test="shipperId != null">
|
|
|
and a_s_order.SHIPPER_ID = #{shipperId}
|
|
|
</if>
|
|
|
+ <if test="saleType != null">
|
|
|
+ and a_s_order.SALE_TYPE = #{saleType}
|
|
|
+ </if>
|
|
|
+ <if test="saleType == null">
|
|
|
+ and a_s_order.SALE_TYPE is null
|
|
|
+ </if>
|
|
|
+ <if test="consigneeSsoId != null">
|
|
|
+ and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
|
|
|
+ </if>
|
|
|
ORDER BY a_s_order.UPDATE_TIME DESC
|
|
|
)
|
|
|
<where>
|
|
@@ -2091,7 +2132,7 @@
|
|
|
on t_t_result.result_total_id=t_w_result.result_total_id
|
|
|
left join OMSTRUCK_ORDER_MATERIAL o_o_material
|
|
|
on o_order.order_id=o_o_material.ORDER_ID
|
|
|
- where t_w_result.RESULT_NET_WEIGHT is null and o_order.order_status !=8
|
|
|
+ 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
|
|
|
|
|
@@ -2106,6 +2147,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)
|
|
|
GROUP BY
|
|
|
a_s_o_Material.SALE_ORDER_ID
|
|
|
|
|
@@ -2254,23 +2296,25 @@
|
|
|
</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",
|
|
|
+ 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"
|
|
|
+ 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"
|
|
|
FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_ID
|
|
@@ -2288,8 +2332,11 @@
|
|
|
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}
|
|
|
AND OO.ORDER_ID IS NULL
|
|
|
+ AND ADSO.DISPATCH_ID IS NOT NULL
|
|
|
ORDER BY ASOM.SALE_ORDER_MATERIAL_TRUCK_NO ASC
|
|
|
</select>
|
|
|
|
|
@@ -2311,9 +2358,10 @@
|
|
|
ON ACTP.PLACE_ID = RRP.PLACE_ID
|
|
|
LEFT JOIN RMS_CARRIER RC
|
|
|
ON RC.CARRIER_ID = ACTP.CARRIER_ID
|
|
|
- WHERE RRP.ADDRESS_ID = #{addressId}
|
|
|
+ WHERE RRP.PLACE_ID = #{placeId}
|
|
|
AND ACTP.CARRIER_ID IS NOT NULL
|
|
|
AND ACTP.DELETED = 0
|
|
|
+ ORDER BY ACTP.PRICE_VALUE DESC
|
|
|
</select>
|
|
|
|
|
|
<select id="getPriceByCarrierAndPlace" parameterType="java.util.Map" resultType="java.util.Map">
|
|
@@ -2807,7 +2855,8 @@
|
|
|
ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
|
|
|
ASOM.SALE_SHIPPING_ADDRESS_ID AS "placeId",
|
|
|
RC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
- ADSO.CARRIER_ID AS "carrierId"
|
|
|
+ ADSO.CARRIER_ID AS "carrierId",
|
|
|
+ ASOM.TRUCK_REMARK AS "truckRemark"
|
|
|
FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_ID
|
|
@@ -2945,4 +2994,126 @@
|
|
|
WHERE ACTP.CARRIER_ID = #{carrierId}
|
|
|
AND ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="selectConsigneeName" parameterType="DECIMAL" resultType="java.lang.String" >
|
|
|
+ SELECT RC.CONSIGNEE_COMPANY_NAME AS "consigneeName"
|
|
|
+ FROM RMS_CONSIGNEE RC
|
|
|
+ WHERE RC.CONSIGNEE_ID = #{receiveId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectCarrierId" resultType="DECIMAL" parameterType="java.lang.String">
|
|
|
+ SELECT RC.CARRIER_ID AS "carrierId"
|
|
|
+ FROM RMS_CARRIER RC
|
|
|
+ WHERE RC.CARRIER_NAME = #{consigneeName}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getSaleMapMessages" resultType="java.util.Map" parameterType="DECIMAL" >
|
|
|
+ SELECT ASO.SALE_ORDER_ISSELF_MENTION AS "isSelfMention",
|
|
|
+ ASO.SALE_REMARK AS "saleRemark",
|
|
|
+ ASO.SALE_ORDER_RECEIVE_CUSTOMER AS "saleOrderReceiveCustomer",
|
|
|
+ RSH.SHIPPER_ID AS "shipperId",
|
|
|
+ RSH.SHIPPER_NAME AS "shipperName",
|
|
|
+ RCO.CONSIGNEE_ID AS "receiveId",
|
|
|
+ RCO.CONSIGNEE_COMPANY_NAME AS "receiveName",
|
|
|
+ RSA.SALER_ID AS "salerId",
|
|
|
+ RSA.SALER_NAME AS "salerName"
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
+ LEFT JOIN RMS_SHIPPER RSH
|
|
|
+ ON RSH.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCO
|
|
|
+ ON RCO.CONSIGNEE_ID = ASO.RECEIVE_ID
|
|
|
+ LEFT JOIN RMS_SALER RSA
|
|
|
+ ON RSA.SALER_ID = ASO.SALER_ID
|
|
|
+ WHERE ASO.SALE_ORDER_ID = #{saleOrderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getSaleListMessages" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
|
+ SELECT ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
|
|
|
+ RRP.ADDRESS_DELIVERY_ADDRESS AS "place",
|
|
|
+ RRA.ADDRESS_ID AS "shipperAddressId",
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN AS "saleShipperAddressName",
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE AS "saleOrderConsignee",
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
|
|
|
+ ASM.MATERIAL_ID AS "materialId",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "Specification",
|
|
|
+ RM.MATERIAL_CODE AS "materialCode",
|
|
|
+ ASM.MATERIAL_NUMBER AS "materialNumber",
|
|
|
+ ASM.STEEL_METER AS "steelMeters",
|
|
|
+ ASM.IS_POUND_SALE AS "isPoundSale"
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ ON ASO.SALE_ORDER_ID = ASOM.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 RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = ASM.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
|
|
|
+ WHERE ASO.SALE_ORDER_ID = #{saleOrderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="matchingAddressRecently" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
|
+ SELECT DISTINCT *
|
|
|
+ FROM (SELECT RRP.PLACE_ID "placeId",
|
|
|
+ RRP.ADDRESS_DELIVERY_ADDRESS "place",
|
|
|
+ RRA.ADDRESS_ID "shipperAddressId",
|
|
|
+ RRA.ADDRESS_PROVINCE "addressProvince",
|
|
|
+ RRA.ADDRESS_DISTRICT "addressDistrict",
|
|
|
+ RRA.ADDRESS_TOWN "addressTown",
|
|
|
+ ASOM.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel"
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ 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
|
|
|
+ WHERE ASO.RECEIVE_ID = #{receiveId}
|
|
|
+ AND RRP.PLACE_ID IS NOT NULL
|
|
|
+ ORDER BY ASOM.SALE_ORDER_MATERIAL_ID DESC
|
|
|
+ )
|
|
|
+ WHERE rownum <![CDATA[
|
|
|
+ <
|
|
|
+ ]]> 2
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getSalerByReceiveId" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
|
+ SELECT DISTINCT *
|
|
|
+ FROM (
|
|
|
+ SELECT RS.SALER_NAME "salerName",
|
|
|
+ RS.SALER_ID "salerId"
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
+ LEFT JOIN RMS_SALER RS
|
|
|
+ ON RS.SALER_ID = ASO.SALER_ID
|
|
|
+ WHERE ASO.RECEIVE_ID = #{receiveId}
|
|
|
+ AND RS.SALER_ID IS NOT NULL
|
|
|
+ AND ASO.SALE_TYPE = 1
|
|
|
+ ORDER BY ASO.SALE_ORDER_ID DESC
|
|
|
+ )
|
|
|
+ WHERE rownum <![CDATA[
|
|
|
+ <
|
|
|
+ ]]> 2
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="matchingDriverTelRecently" parameterType="java.lang.String" resultType="java.lang.String">
|
|
|
+ SELECT DISTINCT *
|
|
|
+ FROM (
|
|
|
+ SELECT OO.DRIVER_TEL "driverTel"
|
|
|
+ FROM RMS_CAPACITY RCA
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON OO.CAPACITY_ID = RCA.CAPACITY_ID
|
|
|
+ WHERE RCA.CAPACITY_NUMBER = #{capacityNumber}
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
+ ORDER BY OO.ORDER_ID
|
|
|
+ )
|
|
|
+ WHERE ROWNUM <![CDATA[
|
|
|
+ <
|
|
|
+ ]]> 2
|
|
|
+ </select>
|
|
|
</mapper>
|