java-base-app/hzs-business/hzs-business-bonus/src/main/resources/mapper/member/bonus/CuMemberBonusDelayMapper.xml

30 lines
1.1 KiB
XML
Raw Normal View History

<?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.hzs.bonus.bonus.mapper.CuMemberBonusDelayMapper">
<delete id="deleteCuMemberBonusDelay">
delete
from CU_MEMBER_BONUS_DELAY
where PK_BONUS in (
select pk_id
from cu_member_bonus
where period = #{period} and grant_status &lt;= 2)
</delete>
<insert id="batchInsertCuMemberBonusDelay">
insert ALL
<foreach item="item" index="index" collection="cuMemberBonusDelayList" separator=" ">
into cu_member_bonus_delay (
pk_member, period, pk_country, pk_creator,
before_grant_income, grant_income, after_grant_income, pk_bonus
)
values (
#{item.pkMember}, #{item.period}, #{item.pkCountry}, #{item.pkCreator},
#{item.beforeGrantIncome}, #{item.grantIncome}, #{item.afterGrantIncome}, #{item.pkBonus}
)
</foreach>
SELECT 1 FROM dual
</insert>
</mapper>