|
@@ -13,15 +13,18 @@
|
|
|
<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="FEE_NO" jdbcType="VARCHAR" property="feeNo"/>
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
FEE_ID, MATERIAL_ID, FEE_FOREIGN_SHIP_NAME, FEE_MATERIAL_TONNAGE, PRICE_ID, FEE_VALUE,
|
|
|
- INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK
|
|
|
+ INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
|
+ DELETED, FEE_NO
|
|
|
</sql>
|
|
|
<sql id="columns_alias">
|
|
|
t.FEE_ID, t.MATERIAL_ID, t.FEE_FOREIGN_SHIP_NAME, t.FEE_MATERIAL_TONNAGE, t.PRICE_ID,
|
|
|
- t.FEE_VALUE, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME,
|
|
|
- t.INSERT_UPDATE_REMARK
|
|
|
+ t.FEE_VALUE, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME,
|
|
|
+ t.INSERT_UPDATE_REMARK, t.DELETED, t.FEE_NO
|
|
|
</sql>
|
|
|
<sql id="select">
|
|
|
SELECT
|
|
@@ -68,6 +71,12 @@
|
|
|
<if test="insertUpdateRemark != null and insertUpdateRemark != ''">
|
|
|
and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
|
|
|
</if>
|
|
|
+ <if test="deleted != null">
|
|
|
+ and DELETED = #{deleted}
|
|
|
+ </if>
|
|
|
+ <if test="feeNo != null and feeNo != ''">
|
|
|
+ and FEE_NO = #{feeNo}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<sql id="whereLike">
|
|
@@ -105,6 +114,12 @@
|
|
|
<if test="insertUpdateRemark != null and insertUpdateRemark != ''">
|
|
|
and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
|
|
|
</if>
|
|
|
+ <if test="deleted != null">
|
|
|
+ and DELETED = #{deleted}
|
|
|
+ </if>
|
|
|
+ <if test="feeNo != null and feeNo != ''">
|
|
|
+ and FEE_NO LIKE '%${feeNo}%'
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
|
|
@@ -145,17 +160,25 @@
|
|
|
<if test="insertUpdateRemark != null and insertUpdateRemark != ''">
|
|
|
or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
|
|
|
</if>
|
|
|
+ <if test="deleted != null">
|
|
|
+ or DELETED = #{deleted}
|
|
|
+ </if>
|
|
|
+ <if test="feeNo != null and feeNo != ''">
|
|
|
+ or FEE_NO = #{feeNo}
|
|
|
+ </if>
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.BmsportHandlingFee">
|
|
|
insert into BMSPORT_HANDLING_FEE (FEE_ID, MATERIAL_ID, FEE_FOREIGN_SHIP_NAME,
|
|
|
FEE_MATERIAL_TONNAGE, PRICE_ID, FEE_VALUE,
|
|
|
INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
- UPDATE_TIME, INSERT_UPDATE_REMARK)
|
|
|
+ UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED,
|
|
|
+ FEE_NO)
|
|
|
values (#{feeId,jdbcType=DECIMAL}, #{materialId,jdbcType=DECIMAL}, #{feeForeignShipName,jdbcType=VARCHAR},
|
|
|
#{feeMaterialTonnage,jdbcType=DECIMAL}, #{priceId,jdbcType=DECIMAL}, #{feeValue,jdbcType=DECIMAL},
|
|
|
#{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
|
#{updateUsername,jdbcType=VARCHAR},
|
|
|
- #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR})
|
|
|
+ #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL},
|
|
|
+ #{feeNo,jdbcType=VARCHAR})
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.BmsportHandlingFee">
|
|
|
insert into BMSPORT_HANDLING_FEE
|
|
@@ -193,6 +216,12 @@
|
|
|
<if test="insertUpdateRemark != null">
|
|
|
INSERT_UPDATE_REMARK,
|
|
|
</if>
|
|
|
+ <if test="deleted != null">
|
|
|
+ DELETED,
|
|
|
+ </if>
|
|
|
+ <if test="feeNo != null">
|
|
|
+ FEE_NO,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="feeId != null">
|
|
@@ -228,6 +257,12 @@
|
|
|
<if test="insertUpdateRemark != null">
|
|
|
#{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
+ <if test="deleted != null">
|
|
|
+ #{deleted,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="feeNo != null">
|
|
|
+ #{feeNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.BmsportHandlingFee">
|
|
@@ -241,7 +276,9 @@
|
|
|
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
|
|
|
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
|
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
|
|
|
- INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR}
|
|
|
+ INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
+ DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
+ FEE_NO = #{feeNo,jdbcType=VARCHAR}
|
|
|
where FEE_ID = #{feeId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.BmsportHandlingFee">
|
|
@@ -277,6 +314,12 @@
|
|
|
<if test="insertUpdateRemark != null">
|
|
|
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
+ <if test="deleted != null">
|
|
|
+ DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="feeNo != null">
|
|
|
+ FEE_NO = #{feeNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where FEE_ID = #{feeId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
@@ -299,7 +342,8 @@
|
|
|
FEE_MATERIAL_TONNAGE, PRICE_ID,
|
|
|
FEE_VALUE, INSERT_USERNAME, INSERT_TIME,
|
|
|
UPDATE_USERNAME, UPDATE_TIME,
|
|
|
- INSERT_UPDATE_REMARK)
|
|
|
+ INSERT_UPDATE_REMARK, DELETED,
|
|
|
+ FEE_NO)
|
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
|
select
|
|
|
#{item.feeId,jdbcType=DECIMAL},
|
|
@@ -308,72 +352,83 @@
|
|
|
#{item.feeValue,jdbcType=DECIMAL}, #{item.insertUsername,jdbcType=VARCHAR},
|
|
|
#{item.insertTime,jdbcType=TIMESTAMP},
|
|
|
#{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
|
|
|
- #{item.insertUpdateRemark,jdbcType=VARCHAR} from dual
|
|
|
+ #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL},
|
|
|
+ #{item.feeNo,jdbcType=VARCHAR} from dual
|
|
|
</foreach> )
|
|
|
</insert>
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
|
update BMSPORT_HANDLING_FEE
|
|
|
set
|
|
|
FEE_ID=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.feeId,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
,MATERIAL_ID=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.materialId,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
,FEE_FOREIGN_SHIP_NAME=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.feeForeignShipName,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
,FEE_MATERIAL_TONNAGE=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.feeMaterialTonnage,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
,PRICE_ID=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.priceId,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
,FEE_VALUE=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.feeValue,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
,INSERT_USERNAME=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
,INSERT_TIME=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
|
|
|
</foreach>
|
|
|
,UPDATE_USERNAME=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
,UPDATE_TIME=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
|
|
|
</foreach>
|
|
|
,INSERT_UPDATE_REMARK=
|
|
|
- <foreach close="end" collection="list" index="index" item="item" open="case FEE_ID" separator=" ">
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
when #{item.feeId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
+ ,DELETED=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
+ when #{item.feeId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
+ ,FEE_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case FEE_ID" close="end">
|
|
|
+ when #{item.feeId,jdbcType=DECIMAL} then #{item.feeNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
where FEE_ID in
|
|
|
- <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
|
+ <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
|
|
#{item.feeId,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
</update>
|
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
|
delete from BMSPORT_HANDLING_FEE
|
|
|
where FEE_ID in
|
|
|
- <foreach close=")" collection="list" item="id" open="(" separator=",">
|
|
|
+ <foreach collection="list" item="id" open="(" close=")" separator=",">
|
|
|
#{id}
|
|
|
</foreach>
|
|
|
</delete>
|
|
|
<!-- 友情提示!!!-->
|
|
|
<!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
+
|
|
|
<select id="getPortFee" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
- SELECT BHF.INSERT_TIME AS "detailsTime",
|
|
|
+ SELECT BHF.FEE_NO AS "detailsNo",
|
|
|
+ BHF.INSERT_TIME AS "detailsTime",
|
|
|
RP1.PORT_NAME AS "startPlace",
|
|
|
RP2.PORT_NAME AS "endPlace",
|
|
|
BHF.FEE_MATERIAL_TONNAGE AS "materialNumber",
|
|
@@ -411,5 +466,6 @@
|
|
|
ON RS.SHIPPER_ID = APO.RECEIVE_UNIT_ID
|
|
|
LEFT JOIN RMS_SUPPLIER RSU
|
|
|
ON RSU.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ WHERE BHF.FEE_ID = #{feeId}
|
|
|
</select>
|
|
|
</mapper>
|