|
@@ -14,15 +14,16 @@
|
|
|
<result column="DELETED" jdbcType="DECIMAL" property="deleted" />
|
|
|
<result column="PRICE_STATUS" jdbcType="DECIMAL" property="priceStatus" />
|
|
|
<result column="FLOATING_SCALE" jdbcType="DECIMAL" property="floatingScale" />
|
|
|
+ <result column="TRANSPORT_TYPE" jdbcType="DECIMAL" property="transportationType" />
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
PRICE_ID, PRICE_OIL_TYPE_ID, PRICE_VALUE, PRICE_DATE, INSERT_USERNAME, INSERT_TIME,
|
|
|
- UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, PRICE_STATUS, FLOATING_SCALE
|
|
|
+ UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, PRICE_STATUS, FLOATING_SCALE,TRANSPORT_TYPE
|
|
|
</sql>
|
|
|
<sql id="columns_alias">
|
|
|
t.PRICE_ID, t.PRICE_OIL_TYPE_ID, t.PRICE_VALUE, t.PRICE_DATE, t.INSERT_USERNAME,
|
|
|
t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED,
|
|
|
- t.PRICE_STATUS, t.FLOATING_SCALE
|
|
|
+ t.PRICE_STATUS, t.FLOATING_SCALE,t.TRANSPORT_TYPE
|
|
|
</sql>
|
|
|
<sql id="select">
|
|
|
SELECT <include refid="columns" /> FROM RMS_OIL_PRICE
|
|
@@ -202,6 +203,9 @@
|
|
|
<if test="floatingScale != null">
|
|
|
FLOATING_SCALE,
|
|
|
</if>
|
|
|
+ <if test="transportationType!=null ">
|
|
|
+ TRANSPORT_TYPE
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="priceId != null">
|
|
@@ -240,6 +244,9 @@
|
|
|
<if test="floatingScale != null">
|
|
|
#{floatingScale,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="transportationType!=null">
|
|
|
+ #{transportationType,jdbcType=DECIMAL}
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.RmsOilPrice">
|
|
@@ -406,7 +413,11 @@
|
|
|
then '启用'
|
|
|
when ROP.PRICE_STATUS = 1
|
|
|
then '停用'
|
|
|
- end ) "priceStatus"
|
|
|
+ end ) "priceStatus",
|
|
|
+ case when ROP.TRANSPORT_TYPE=1
|
|
|
+ then '销售'
|
|
|
+ when ROP.TRANSPORT_TYPE=2
|
|
|
+ then '内转' end "transportType"
|
|
|
FROM RMS_OIL_PRICE ROP
|
|
|
left join RMS_OIL_TYPE ROT
|
|
|
on ROP.PRICE_OIL_TYPE_ID = ROT.OIL_TYPE_ID
|
|
@@ -482,7 +493,20 @@
|
|
|
ROP.FLOATING_SCALE "floatingScale"
|
|
|
FROM RMS_OIL_PRICE ROP
|
|
|
WHERE ROP.PRICE_ID=#{id}
|
|
|
+ </select>
|
|
|
|
|
|
+ <!--根据Id查询油价-->
|
|
|
+ <select id="getOilPriceByIdNew" parameterType="map" resultType="java.util.LinkedHashMap" >
|
|
|
+ SELECT
|
|
|
+ ROP.PRICE_ID AS "priceId",
|
|
|
+ ROP.PRICE_OIL_TYPE_ID AS "oilTypeId", --批量修改运输单价
|
|
|
+ ROP.PRICE_VALUE AS "newOilPrice", --批量修改运输单价
|
|
|
+ ROP.PRICE_DATE AS "priceDate",
|
|
|
+ ROP.PRICE_STATUS "priceStatus",
|
|
|
+ ROP.FLOATING_SCALE "floatingScale",
|
|
|
+ ROP.TRANSPORT_TYPE "type"
|
|
|
+ FROM RMS_OIL_PRICE ROP
|
|
|
+ WHERE ROP.PRICE_ID=#{id} and ROP.TRANSPORT_TYPE=#{transportationType}
|
|
|
</select>
|
|
|
|
|
|
<!-- 通过油品ID获取上一次油品价格 -->
|
|
@@ -493,6 +517,7 @@
|
|
|
where ROP.PRICE_OIL_TYPE_ID = #{oilNameId}
|
|
|
and ROP.DELETED = 0
|
|
|
and ROP.PRICE_STATUS = 0
|
|
|
+ and ROP.TRANSPORT_TYPE=#{transportationType}
|
|
|
</select>
|
|
|
|
|
|
<!-- 关闭之前当前油品所有正在启用的油价 -->
|
|
@@ -500,6 +525,7 @@
|
|
|
update RMS_OIL_PRICE RP
|
|
|
set RP.PRICE_STATUS = 1
|
|
|
where RP.PRICE_OIL_TYPE_ID = #{oilTypeId} and RP.PRICE_STATUS = 0
|
|
|
+ and RP.TRANSPORT_TYPE=#{type}
|
|
|
</update>
|
|
|
|
|
|
<delete id="deleteOilPrice">
|