103 lines
4.6 KiB
XML
103 lines
4.6 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.bms.price.mapper.PrcIncomeBillMapper">
|
|
|
|
<resultMap type="PrcIncomeBill" id="PrcIncomeBillResult">
|
|
<id property="incomeBillId" column="income_bill_id" />
|
|
<result property="billId" column="bill_id" />
|
|
<result property="currency" column="currency" />
|
|
<result property="productAmount" column="product_amount" />
|
|
<result property="redlineAmount" column="redline_amount" />
|
|
<result property="salesAmount" column="sales_amount" />
|
|
<result property="incomeTotal" column="income_total" />
|
|
<result property="belongSaler" column="belong_saler" />
|
|
<result property="belongSalerCode" column="belong_saler_code" />
|
|
<result property="settlementMan" column="settlement_man" />
|
|
<result property="settlementManCode" column="settlement_man_code" />
|
|
<result property="createBy" column="create_by" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="updateBy" column="update_by" />
|
|
<result property="updateTime" column="update_time" />
|
|
</resultMap>
|
|
|
|
<sql id="selectPrcIncomeBillVo">
|
|
select income_bill_id, bill_id, currency, product_amount, redline_amount,
|
|
sales_amount, income_total,
|
|
belong_saler, belong_saler_code, settlement_man, settlement_man_code,
|
|
create_by, create_time, update_by, update_time
|
|
from prc_income_bill
|
|
</sql>
|
|
|
|
<select id="selectByBillId" parameterType="String" resultMap="PrcIncomeBillResult">
|
|
<include refid="selectPrcIncomeBillVo"/>
|
|
where bill_id = #{billId}
|
|
</select>
|
|
|
|
<select id="selectByIncomeBillId" parameterType="String" resultMap="PrcIncomeBillResult">
|
|
<include refid="selectPrcIncomeBillVo"/>
|
|
where income_bill_id = #{incomeBillId}
|
|
</select>
|
|
|
|
<insert id="insertPrcIncomeBill" parameterType="PrcIncomeBill">
|
|
insert into prc_income_bill (
|
|
income_bill_id, bill_id, currency, product_amount, redline_amount,
|
|
sales_amount, income_total,
|
|
belong_saler, belong_saler_code, settlement_man, settlement_man_code,
|
|
create_by, create_time
|
|
) values (
|
|
#{incomeBillId}, #{billId}, #{currency}, #{productAmount}, #{redlineAmount},
|
|
#{salesAmount}, #{incomeTotal},
|
|
#{belongSaler}, #{belongSalerCode}, #{settlementMan}, #{settlementManCode},
|
|
#{createBy}, sysdate()
|
|
)
|
|
</insert>
|
|
|
|
<update id="updatePrcIncomeBill" parameterType="PrcIncomeBill">
|
|
update prc_income_bill
|
|
set currency = #{currency},
|
|
product_amount = #{productAmount},
|
|
redline_amount = #{redlineAmount},
|
|
sales_amount = #{salesAmount},
|
|
income_total = #{incomeTotal},
|
|
belong_saler = #{belongSaler},
|
|
belong_saler_code = #{belongSalerCode},
|
|
settlement_man = #{settlementMan},
|
|
settlement_man_code = #{settlementManCode},
|
|
update_by = #{updateBy},
|
|
update_time = sysdate()
|
|
where bill_id = #{billId}
|
|
</update>
|
|
|
|
<insert id="upsertPrcIncomeBill" parameterType="PrcIncomeBill">
|
|
insert into prc_income_bill (
|
|
income_bill_id, bill_id, currency, product_amount, redline_amount,
|
|
sales_amount, income_total,
|
|
belong_saler, belong_saler_code, settlement_man, settlement_man_code,
|
|
create_by, create_time
|
|
) values (
|
|
#{incomeBillId}, #{billId}, #{currency}, #{productAmount}, #{redlineAmount},
|
|
#{salesAmount}, #{incomeTotal},
|
|
#{belongSaler}, #{belongSalerCode}, #{settlementMan}, #{settlementManCode},
|
|
#{createBy}, sysdate()
|
|
)
|
|
on duplicate key update
|
|
currency = values(currency),
|
|
product_amount = values(product_amount),
|
|
redline_amount = values(redline_amount),
|
|
sales_amount = values(sales_amount),
|
|
income_total = values(income_total),
|
|
belong_saler = values(belong_saler),
|
|
belong_saler_code = values(belong_saler_code),
|
|
settlement_man = values(settlement_man),
|
|
settlement_man_code = values(settlement_man_code),
|
|
update_by = values(update_by),
|
|
update_time = sysdate()
|
|
</insert>
|
|
|
|
<delete id="deleteByBillId" parameterType="String">
|
|
delete from prc_income_bill where bill_id = #{billId}
|
|
</delete>
|
|
</mapper>
|