60 lines
2.9 KiB
XML
60 lines
2.9 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.ruoyi.price.mapper.PrcIncomeBillFeeMapper">
|
|
|
|
<resultMap type="PrcIncomeBillFee" id="PrcIncomeBillFeeResult">
|
|
<id property="feeId" column="fee_id" />
|
|
<result property="billId" column="bill_id" />
|
|
<result property="incomeBillId" column="income_bill_id" />
|
|
<result property="feeType" column="fee_type" />
|
|
<result property="feeName" column="fee_name" />
|
|
<result property="scId" column="sc_id" />
|
|
<result property="amount" column="amount" />
|
|
<result property="currency" column="currency" />
|
|
<result property="roundMode" column="round_mode" />
|
|
<result property="remark" column="remark" />
|
|
<result property="createTime" column="create_time" />
|
|
</resultMap>
|
|
|
|
<select id="selectByBillId" parameterType="String" resultMap="PrcIncomeBillFeeResult">
|
|
select fee_id, bill_id, income_bill_id, fee_type, fee_name, sc_id, amount, currency, round_mode, remark, create_time
|
|
from prc_income_bill_fee
|
|
where bill_id = #{billId}
|
|
order by field(fee_type, 'BASIC_FREIGHT', 'REGISTRATION_FEE', 'SURCHARGE'), fee_id
|
|
</select>
|
|
|
|
<select id="selectByBillIds" resultMap="PrcIncomeBillFeeResult">
|
|
select fee_id, bill_id, income_bill_id, fee_type, fee_name, sc_id, amount, currency, round_mode, remark, create_time
|
|
from prc_income_bill_fee
|
|
where bill_id in
|
|
<foreach collection="billIds" item="billId" open="(" separator="," close=")">
|
|
#{billId}
|
|
</foreach>
|
|
order by bill_id, field(fee_type, 'BASIC_FREIGHT', 'REGISTRATION_FEE', 'SURCHARGE'), fee_id
|
|
</select>
|
|
|
|
<insert id="insertPrcIncomeBillFee" parameterType="PrcIncomeBillFee">
|
|
insert into prc_income_bill_fee (
|
|
fee_id, bill_id, income_bill_id, fee_type, fee_name, sc_id, amount, currency, round_mode, remark, create_time
|
|
) values (
|
|
#{feeId}, #{billId}, #{incomeBillId}, #{feeType}, #{feeName}, #{scId}, #{amount}, #{currency}, #{roundMode}, #{remark}, sysdate()
|
|
)
|
|
</insert>
|
|
|
|
<insert id="insertBatch" parameterType="java.util.List">
|
|
insert into prc_income_bill_fee (
|
|
fee_id, bill_id, income_bill_id, fee_type, fee_name, sc_id, amount, currency, round_mode, remark, create_time
|
|
) values
|
|
<foreach collection="list" item="item" separator=",">
|
|
(#{item.feeId}, #{item.billId}, #{item.incomeBillId}, #{item.feeType}, #{item.feeName}, #{item.scId}, #{item.amount},
|
|
#{item.currency}, #{item.roundMode}, #{item.remark}, sysdate())
|
|
</foreach>
|
|
</insert>
|
|
|
|
<delete id="deleteByBillId" parameterType="String">
|
|
delete from prc_income_bill_fee where bill_id = #{billId}
|
|
</delete>
|
|
</mapper>
|