|
@@ -2,37 +2,42 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.steerinfo.dil.mapper.AmsContractTransportPriceMapper">
|
|
|
<resultMap id="BaseResultMap" type="com.steerinfo.dil.model.AmsContractTransportPrice">
|
|
|
- <id column="PRICE_ID" jdbcType="DECIMAL" property="priceId" />
|
|
|
- <result column="SHIPPER_ID" jdbcType="DECIMAL" property="shipperId" />
|
|
|
- <result column="CARRIER_ID" jdbcType="DECIMAL" property="carrierId" />
|
|
|
- <result column="LINE_ID" jdbcType="DECIMAL" property="lineId" />
|
|
|
- <result column="CAPACITY_ID" jdbcType="DECIMAL" property="capacityId" />
|
|
|
- <result column="MATERIAL_ID" jdbcType="CHAR" property="materialId" />
|
|
|
- <result column="PRICE_TON_KILOMETER" jdbcType="CHAR" property="priceTonKilometer" />
|
|
|
- <result column="PRICE_VALUE" jdbcType="DECIMAL" property="priceValue" />
|
|
|
- <result column="PRICE_DATE" jdbcType="TIMESTAMP" property="priceDate" />
|
|
|
- <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
|
|
|
- <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
|
|
|
- <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
|
|
|
- <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
|
|
|
- <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
|
|
|
- <result column="DELETED" jdbcType="DECIMAL" property="deleted" />
|
|
|
+ <id column="PRICE_ID" jdbcType="DECIMAL" property="priceId"/>
|
|
|
+ <result column="SHIPPER_ID" jdbcType="DECIMAL" property="shipperId"/>
|
|
|
+ <result column="CARRIER_ID" jdbcType="DECIMAL" property="carrierId"/>
|
|
|
+ <result column="LINE_ID" jdbcType="DECIMAL" property="lineId"/>
|
|
|
+ <result column="CAPACITY_ID" jdbcType="DECIMAL" property="capacityId"/>
|
|
|
+ <result column="MATERIAL_ID" jdbcType="CHAR" property="materialId"/>
|
|
|
+ <result column="PRICE_TON_KILOMETER" jdbcType="DECIMAL" property="priceTonKilometer"/>
|
|
|
+ <result column="PRICE_VALUE" jdbcType="DECIMAL" property="priceValue"/>
|
|
|
+ <result column="PRICE_DATE" jdbcType="TIMESTAMP" property="priceDate"/>
|
|
|
+ <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername"/>
|
|
|
+ <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime"/>
|
|
|
+ <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername"/>
|
|
|
+ <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
|
|
+ <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark"/>
|
|
|
+ <result column="DELETED" jdbcType="DECIMAL" property="deleted"/>
|
|
|
+ <result column="ADDRESS_ID" jdbcType="DECIMAL" property="addressId"/>
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
- PRICE_ID, SHIPPER_ID, CARRIER_ID, LINE_ID, CAPACITY_ID, MATERIAL_ID, PRICE_TON_KILOMETER,
|
|
|
+ PRICE_ID, SHIPPER_ID, CARRIER_ID, LINE_ID, CAPACITY_ID, MATERIAL_ID, PRICE_TON_KILOMETER,
|
|
|
PRICE_VALUE, PRICE_DATE, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME,
|
|
|
- INSERT_UPDATE_REMARK, DELETED
|
|
|
- </sql>
|
|
|
+ INSERT_UPDATE_REMARK, DELETED, ADDRESS_ID
|
|
|
+ </sql>
|
|
|
<sql id="columns_alias">
|
|
|
- t.PRICE_ID, t.SHIPPER_ID, t.CARRIER_ID, t.LINE_ID, t.CAPACITY_ID, t.MATERIAL_ID,
|
|
|
+ t.PRICE_ID, t.SHIPPER_ID, t.CARRIER_ID, t.LINE_ID, t.CAPACITY_ID, t.MATERIAL_ID,
|
|
|
t.PRICE_TON_KILOMETER, t.PRICE_VALUE, t.PRICE_DATE, t.INSERT_USERNAME, t.INSERT_TIME,
|
|
|
- t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED
|
|
|
- </sql>
|
|
|
+ t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED, t.ADDRESS_ID
|
|
|
+ </sql>
|
|
|
<sql id="select">
|
|
|
- SELECT <include refid="columns"/> FROM AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
+ SELECT
|
|
|
+ <include refid="columns"/>
|
|
|
+ FROM AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
</sql>
|
|
|
<sql id="select_alias">
|
|
|
- SELECT <include refid="columns_alias"/> FROM AMS_CONTRACT_TRANSPORT_PRICE t
|
|
|
+ SELECT
|
|
|
+ <include refid="columns_alias"/>
|
|
|
+ FROM AMS_CONTRACT_TRANSPORT_PRICE t
|
|
|
</sql>
|
|
|
<sql id="where">
|
|
|
<where>
|
|
@@ -81,6 +86,9 @@
|
|
|
<if test="deleted != null">
|
|
|
and DELETED = #{deleted}
|
|
|
</if>
|
|
|
+ <if test="addressId != null">
|
|
|
+ and ADDRESS_ID = #{addressId}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<sql id="whereLike">
|
|
@@ -130,12 +138,16 @@
|
|
|
<if test="deleted != null">
|
|
|
and DELETED = #{deleted}
|
|
|
</if>
|
|
|
+ <if test="addressId != null">
|
|
|
+ and ADDRESS_ID = #{addressId}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
|
|
|
- delete from AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
- where PRICE_ID = #{priceId,jdbcType=DECIMAL}
|
|
|
- </delete>
|
|
|
+ delete
|
|
|
+ from AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
+ where PRICE_ID = #{priceId,jdbcType=DECIMAL}
|
|
|
+ </delete>
|
|
|
<delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
|
|
|
delete from AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
where 1!=1
|
|
@@ -181,21 +193,25 @@
|
|
|
<if test="deleted != null">
|
|
|
or DELETED = #{deleted}
|
|
|
</if>
|
|
|
+ <if test="addressId != null">
|
|
|
+ or ADDRESS_ID = #{addressId}
|
|
|
+ </if>
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.AmsContractTransportPrice">
|
|
|
- insert into AMS_CONTRACT_TRANSPORT_PRICE (PRICE_ID, SHIPPER_ID, CARRIER_ID,
|
|
|
- LINE_ID, CAPACITY_ID, MATERIAL_ID,
|
|
|
- PRICE_TON_KILOMETER, PRICE_VALUE, PRICE_DATE,
|
|
|
- INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
- UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED
|
|
|
- )
|
|
|
- values (#{priceId,jdbcType=DECIMAL}, #{shipperId,jdbcType=DECIMAL}, #{carrierId,jdbcType=DECIMAL},
|
|
|
- #{lineId,jdbcType=DECIMAL}, #{capacityId,jdbcType=DECIMAL}, #{materialId,jdbcType=CHAR},
|
|
|
- #{priceTonKilometer,jdbcType=CHAR}, #{priceValue,jdbcType=DECIMAL}, #{priceDate,jdbcType=TIMESTAMP},
|
|
|
- #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR},
|
|
|
- #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}
|
|
|
- )
|
|
|
- </insert>
|
|
|
+ insert into AMS_CONTRACT_TRANSPORT_PRICE (PRICE_ID, SHIPPER_ID, CARRIER_ID,
|
|
|
+ LINE_ID, CAPACITY_ID, MATERIAL_ID,
|
|
|
+ PRICE_TON_KILOMETER, PRICE_VALUE, PRICE_DATE,
|
|
|
+ INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
+ UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED,
|
|
|
+ ADDRESS_ID)
|
|
|
+ values (#{priceId,jdbcType=DECIMAL}, #{shipperId,jdbcType=DECIMAL}, #{carrierId,jdbcType=DECIMAL},
|
|
|
+ #{lineId,jdbcType=DECIMAL}, #{capacityId,jdbcType=DECIMAL}, #{materialId,jdbcType=CHAR},
|
|
|
+ #{priceTonKilometer,jdbcType=DECIMAL}, #{priceValue,jdbcType=DECIMAL}, #{priceDate,jdbcType=TIMESTAMP},
|
|
|
+ #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
|
+ #{updateUsername,jdbcType=VARCHAR},
|
|
|
+ #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL},
|
|
|
+ #{addressId,jdbcType=DECIMAL})
|
|
|
+ </insert>
|
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.AmsContractTransportPrice">
|
|
|
insert into AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
@@ -244,6 +260,9 @@
|
|
|
<if test="deleted != null">
|
|
|
DELETED,
|
|
|
</if>
|
|
|
+ <if test="addressId != null">
|
|
|
+ ADDRESS_ID,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="priceId != null">
|
|
@@ -265,7 +284,7 @@
|
|
|
#{materialId,jdbcType=CHAR},
|
|
|
</if>
|
|
|
<if test="priceTonKilometer != null">
|
|
|
- #{priceTonKilometer,jdbcType=CHAR},
|
|
|
+ #{priceTonKilometer,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
<if test="priceValue != null">
|
|
|
#{priceValue,jdbcType=DECIMAL},
|
|
@@ -291,26 +310,30 @@
|
|
|
<if test="deleted != null">
|
|
|
#{deleted,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="addressId != null">
|
|
|
+ #{addressId,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.AmsContractTransportPrice">
|
|
|
- update AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
- set SHIPPER_ID = #{shipperId,jdbcType=DECIMAL},
|
|
|
- CARRIER_ID = #{carrierId,jdbcType=DECIMAL},
|
|
|
- LINE_ID = #{lineId,jdbcType=DECIMAL},
|
|
|
- CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
|
|
|
- MATERIAL_ID = #{materialId,jdbcType=CHAR},
|
|
|
- PRICE_TON_KILOMETER = #{priceTonKilometer,jdbcType=CHAR},
|
|
|
- PRICE_VALUE = #{priceValue,jdbcType=DECIMAL},
|
|
|
- PRICE_DATE = #{priceDate,jdbcType=TIMESTAMP},
|
|
|
- INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
|
- INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
|
|
|
- UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
|
- UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
|
|
|
- INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
- DELETED = #{deleted,jdbcType=DECIMAL}
|
|
|
- where PRICE_ID = #{priceId,jdbcType=DECIMAL}
|
|
|
- </update>
|
|
|
+ update AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
+ set SHIPPER_ID = #{shipperId,jdbcType=DECIMAL},
|
|
|
+ CARRIER_ID = #{carrierId,jdbcType=DECIMAL},
|
|
|
+ LINE_ID = #{lineId,jdbcType=DECIMAL},
|
|
|
+ CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
|
|
|
+ MATERIAL_ID = #{materialId,jdbcType=CHAR},
|
|
|
+ PRICE_TON_KILOMETER = #{priceTonKilometer,jdbcType=DECIMAL},
|
|
|
+ PRICE_VALUE = #{priceValue,jdbcType=DECIMAL},
|
|
|
+ PRICE_DATE = #{priceDate,jdbcType=TIMESTAMP},
|
|
|
+ INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
|
+ INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
|
|
|
+ UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
|
+ UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
|
|
|
+ INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
+ DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
+ ADDRESS_ID = #{addressId,jdbcType=DECIMAL}
|
|
|
+ where PRICE_ID = #{priceId,jdbcType=DECIMAL}
|
|
|
+ </update>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.AmsContractTransportPrice">
|
|
|
update AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
<set>
|
|
@@ -330,7 +353,7 @@
|
|
|
MATERIAL_ID = #{materialId,jdbcType=CHAR},
|
|
|
</if>
|
|
|
<if test="priceTonKilometer != null">
|
|
|
- PRICE_TON_KILOMETER = #{priceTonKilometer,jdbcType=CHAR},
|
|
|
+ PRICE_TON_KILOMETER = #{priceTonKilometer,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
<if test="priceValue != null">
|
|
|
PRICE_VALUE = #{priceValue,jdbcType=DECIMAL},
|
|
@@ -356,6 +379,9 @@
|
|
|
<if test="deleted != null">
|
|
|
DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="addressId != null">
|
|
|
+ ADDRESS_ID = #{addressId,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where PRICE_ID = #{priceId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
@@ -379,16 +405,18 @@
|
|
|
PRICE_VALUE, PRICE_DATE, INSERT_USERNAME,
|
|
|
INSERT_TIME, UPDATE_USERNAME,
|
|
|
UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
|
- DELETED)
|
|
|
+ DELETED, ADDRESS_ID)
|
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
|
select
|
|
|
#{item.priceId,jdbcType=DECIMAL},
|
|
|
#{item.shipperId,jdbcType=DECIMAL}, #{item.carrierId,jdbcType=DECIMAL}, #{item.lineId,jdbcType=DECIMAL},
|
|
|
- #{item.capacityId,jdbcType=DECIMAL}, #{item.materialId,jdbcType=CHAR}, #{item.priceTonKilometer,jdbcType=CHAR},
|
|
|
- #{item.priceValue,jdbcType=DECIMAL}, #{item.priceDate,jdbcType=TIMESTAMP}, #{item.insertUsername,jdbcType=VARCHAR},
|
|
|
+ #{item.capacityId,jdbcType=DECIMAL}, #{item.materialId,jdbcType=CHAR},
|
|
|
+ #{item.priceTonKilometer,jdbcType=DECIMAL},
|
|
|
+ #{item.priceValue,jdbcType=DECIMAL}, #{item.priceDate,jdbcType=TIMESTAMP},
|
|
|
+ #{item.insertUsername,jdbcType=VARCHAR},
|
|
|
#{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
|
|
|
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
- #{item.deleted,jdbcType=DECIMAL} from dual
|
|
|
+ #{item.deleted,jdbcType=DECIMAL}, #{item.addressId,jdbcType=DECIMAL} from dual
|
|
|
</foreach> )
|
|
|
</insert>
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
@@ -420,7 +448,7 @@
|
|
|
</foreach>
|
|
|
,PRICE_TON_KILOMETER=
|
|
|
<foreach collection="list" item="item" index="index" separator=" " open="case PRICE_ID" close="end">
|
|
|
- when #{item.priceId,jdbcType=DECIMAL} then #{item.priceTonKilometer,jdbcType=CHAR}
|
|
|
+ when #{item.priceId,jdbcType=DECIMAL} then #{item.priceTonKilometer,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
,PRICE_VALUE=
|
|
|
<foreach collection="list" item="item" index="index" separator=" " open="case PRICE_ID" close="end">
|
|
@@ -454,6 +482,10 @@
|
|
|
<foreach collection="list" item="item" index="index" separator=" " open="case PRICE_ID" close="end">
|
|
|
when #{item.priceId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
+ ,ADDRESS_ID=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case PRICE_ID" close="end">
|
|
|
+ when #{item.priceId,jdbcType=DECIMAL} then #{item.addressId,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
where PRICE_ID in
|
|
|
<foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
|
|
#{item.priceId,jdbcType=DECIMAL}
|
|
@@ -469,7 +501,8 @@
|
|
|
<!-- 友情提示!!!-->
|
|
|
<!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
<select id="selectMaxId" resultType="DECIMAL">
|
|
|
- SELECT MAX(PRICE_ID)+1 FROM AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
+ SELECT MAX(PRICE_ID) + 1
|
|
|
+ FROM AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
</select>
|
|
|
<!-- 根据插入时间排序 -->
|
|
|
<sql id="orderByInsertTime">
|
|
@@ -501,15 +534,15 @@
|
|
|
)
|
|
|
<where>
|
|
|
<if test="priceValue!= null">
|
|
|
- and actp.PRICE_VALUE in
|
|
|
+ and
|
|
|
<foreach collection="priceValue" item="item" open="(" separator="," close=")">
|
|
|
- #{item}
|
|
|
+ "priceValue" in #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
<if test="priceDate!= null">
|
|
|
- and actp.PRICE_DATE in
|
|
|
+ and
|
|
|
<foreach collection="priceDate" item="item" open="(" separator="," close=")">
|
|
|
- to_date('${item}','yyyy-mm-dd hh24:mi:ss')
|
|
|
+ "priceDate" in to_date('${item}','yyyy-mm-dd hh24:mi:ss')
|
|
|
</foreach>
|
|
|
</if>
|
|
|
</where>
|
|
@@ -518,58 +551,167 @@
|
|
|
|
|
|
<!-- 得到修改渲染 -->
|
|
|
<select id="selectPriceToUpdate" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
- SELECT
|
|
|
- actp.SHIPPER_ID as "shipperId",
|
|
|
- actp.CARRIER_ID as "carrierId",
|
|
|
- actp.LINE_ID as "lineId",
|
|
|
- actp.CAPACITY_ID as "capacityId",
|
|
|
- actp.MATERIAL_ID as "materialId",
|
|
|
- actp.PRICE_TON_KILOMETER as "priceTonKilometer",
|
|
|
- actp.PRICE_VALUE as "priceValue",
|
|
|
- actp.PRICE_DATE as "priceDate"
|
|
|
+ SELECT actp.SHIPPER_ID as "shipperId",
|
|
|
+ actp.CARRIER_ID as "carrierId",
|
|
|
+ actp.LINE_ID as "lineId",
|
|
|
+ actp.CAPACITY_ID as "capacityId",
|
|
|
+ actp.MATERIAL_ID as "materialId",
|
|
|
+ actp.PRICE_TON_KILOMETER as "priceTonKilometer",
|
|
|
+ actp.PRICE_VALUE as "priceValue",
|
|
|
+ actp.PRICE_DATE as "priceDate",
|
|
|
+ actp.ADDRESS_ID as "addressId"
|
|
|
FROM AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
|
WHERE actp.PRICE_ID = #{priceId}
|
|
|
</select>
|
|
|
|
|
|
<select id="getShipperId" resultType="java.util.Map">
|
|
|
- SELECT
|
|
|
- SHIPPER_ID "id",
|
|
|
- SHIPPER_ID "value",
|
|
|
- SHIPPER_NAME "label"
|
|
|
+ SELECT SHIPPER_ID "id",
|
|
|
+ SHIPPER_ID "value",
|
|
|
+ SHIPPER_NAME "label"
|
|
|
FROM RMS_SHIPPER
|
|
|
WHERE SHIPPER_ID = 1
|
|
|
</select>
|
|
|
|
|
|
<select id="getCarrierId" resultType="java.util.Map">
|
|
|
- SELECT
|
|
|
- CARRIER_ID "id",
|
|
|
- CARRIER_ID "value",
|
|
|
- CARRIER_NAME "label"
|
|
|
+ SELECT CARRIER_ID "id",
|
|
|
+ CARRIER_ID "value",
|
|
|
+ CARRIER_NAME "label"
|
|
|
FROM RMS_CARRIER
|
|
|
</select>
|
|
|
|
|
|
<select id="getCapacityId" resultType="java.util.Map">
|
|
|
- SELECT
|
|
|
- CAPACITY_ID "id",
|
|
|
- CAPACITY_ID "value",
|
|
|
- CAPACITY_NUMBER "label"
|
|
|
+ SELECT CAPACITY_ID "id",
|
|
|
+ CAPACITY_ID "value",
|
|
|
+ CAPACITY_NUMBER "label"
|
|
|
FROM RMS_CAPACITY
|
|
|
+ WHERE CAPACITY_TYPE_ID = 3
|
|
|
</select>
|
|
|
|
|
|
- <select id="getMaterialId" resultType="java.util.Map">
|
|
|
- SELECT
|
|
|
- MATERIAL_ID "id",
|
|
|
- MATERIAL_ID "value",
|
|
|
- MATERIAL_NAME "label"
|
|
|
- FROM RMS_MATERIAL
|
|
|
- WHERE MATERIAL_TYPE_ID = 1
|
|
|
+ <select id="getTruckCapacityId" resultType="java.util.Map">
|
|
|
+ SELECT CAPACITY_ID "id",
|
|
|
+ CAPACITY_ID "value",
|
|
|
+ CAPACITY_NUMBER "label"
|
|
|
+ FROM RMS_CAPACITY
|
|
|
+ WHERE CAPACITY_TYPE_ID = 1
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getMaterialId" resultType="java.util.LinkedHashMap">
|
|
|
+ SELECT RM.MATERIAL_ID "id",
|
|
|
+ RM.MATERIAL_ID "value",
|
|
|
+ RM.MATERIAL_NAME "label"
|
|
|
+ FROM RMS_MATERIAL RM
|
|
|
+ WHERE RM.MATERIAL_TYPE_ID = 1
|
|
|
</select>
|
|
|
|
|
|
<select id="getLineId" resultType="java.util.Map">
|
|
|
- SELECT
|
|
|
- LINE_ID "id",
|
|
|
- LINE_ID "value",
|
|
|
- LINE_NO "label"
|
|
|
+ SELECT LINE_ID "id",
|
|
|
+ LINE_ID "value",
|
|
|
+ LINE_NO "label"
|
|
|
FROM RMS_LINE
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getAmsContractTransportPrice" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
|
|
|
+ select * from(
|
|
|
+ select a_t_price.PRICE_ID "priceId",
|
|
|
+ a_t_price.INSERT_TIME as "insertTime",
|
|
|
+ rc.CARRIER_NAME as "carrierName",
|
|
|
+ rm.MATERIAL_NAME as "materialName",
|
|
|
+ r_line.LINE_NO "lineNo",
|
|
|
+ rca.CAPACITY_NUMBER as "capacityNumber",
|
|
|
+ a_t_price.PRICE_VALUE "priceValue",
|
|
|
+ a_t_price.PRICE_DATE "priceDate"
|
|
|
+ from AMS_CONTRACT_TRANSPORT_PRICE a_t_price
|
|
|
+ left join RMS_CARRIER rc
|
|
|
+ on rc.CARRIER_ID = a_t_price.CARRIER_ID
|
|
|
+ left join RMS_MATERIAL rm
|
|
|
+ on rm.MATERIAL_ID = a_t_price.MATERIAL_ID
|
|
|
+ left join RMS_LINE r_line
|
|
|
+ on a_t_price.LINE_ID=r_line.LINE_ID
|
|
|
+ left join RMS_CAPACITY rca
|
|
|
+ on rca.CAPACITY_ID = a_t_price.CAPACITY_ID
|
|
|
+ where a_t_price.DELETED = 0
|
|
|
+ and rca.CAPACITY_TYPE_ID = 1
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="carrierName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="carrierName" item="item" open="(" separator="or" close=")">
|
|
|
+ "carrierName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
+ "materialName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="lineNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="lineNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "lineNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="capacityNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "capacityNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="priceValue != null">
|
|
|
+ and
|
|
|
+ <foreach collection="priceValue" item="item" open="(" separator="or" close=")">
|
|
|
+ "priceValue" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+
|
|
|
+ <if test="priceDate != null">
|
|
|
+ and
|
|
|
+ <foreach collection="priceDate" item="item" open="(" separator="or" close=")">
|
|
|
+ "priceDate" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderByInsertTime"></include>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getAddressDeliveryAddress" resultType="java.util.LinkedHashMap">
|
|
|
+ select ADDRESS_ID "id",
|
|
|
+ ADDRESS_ID "value",
|
|
|
+ ADDRESS_DELIVERY_ADDRESS "label"
|
|
|
+ from RMS_RECEIVE_ADDRESS
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectByPriceId" parameterType="java.math.BigDecimal" resultType="java.util.LinkedHashMap">
|
|
|
+ select a_t_price.SHIPPER_ID "shipperId",
|
|
|
+ a_t_price.CARRIER_ID "carrierId",
|
|
|
+ a_t_price.LINE_ID "lineId",
|
|
|
+ a_t_price.CAPACITY_ID "capacityId",
|
|
|
+ a_t_price.MATERIAL_ID "materialId",
|
|
|
+ a_t_price.ADDRESS_ID "addressId",
|
|
|
+ a_t_price.PRICE_VALUE "priceValue",
|
|
|
+ a_t_price.PRICE_DATE "priceDate"
|
|
|
+ from AMS_CONTRACT_TRANSPORT_PRICE a_t_price
|
|
|
+ where a_t_price.PRICE_ID = #{priceId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getOriginAndNowOilPrice" resultType="java.util.LinkedHashMap">
|
|
|
+ select rownum "rownum",
|
|
|
+ r_o_price.PRICE_VALUE "priceValue"
|
|
|
+ from RMS_OIL_PRICE r_o_price
|
|
|
+ where r_o_price.PRICE_OIL_NAME = '0号柴油'
|
|
|
+ order by r_o_price.PRICE_DATE desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <update id="batchUpdateTransportPriceByOilPrice" parameterType="double">
|
|
|
+ update AMS_CONTRACT_TRANSPORT_PRICE
|
|
|
+ set PRICE_VALUE = ROUND(PRICE_VALUE * 0.65 + PRICE_VALUE * 0.35 * (1 + #{updateOilPrice}), 2)
|
|
|
+ </update>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getPriceValueAndPriceTonKilometer" resultType="java.util.LinkedHashMap">
|
|
|
+ select a_t_price.PRICE_ID "priceId",
|
|
|
+ a_t_price.PRICE_VALUE "priceValue",
|
|
|
+ a_t_price.PRICE_TON_KILOMETER "priceTonKilometer"
|
|
|
+ from AMS_CONTRACT_TRANSPORT_PRICE a_t_price
|
|
|
+ </select>
|
|
|
</mapper>
|