98 lines
4.9 KiB
XML
98 lines
4.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.system.mapper.EtDividendDetailMapper">
|
|
|
|
<resultMap type="EtDividendDetail" id="EtDividendDetailResult">
|
|
<result property="id" column="id" />
|
|
<result property="areaId" column="area_id" />
|
|
<result property="partnerId" column="partner_id" />
|
|
<result property="orderNo" column="order_no" />
|
|
<result property="totalAmount" column="total_amount" />
|
|
<result property="dividendAmount" column="dividend_amount" />
|
|
<result property="dividendProportion" column="dividend_proportion" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="dividendItem" column="dividend_item" />
|
|
</resultMap>
|
|
|
|
<sql id="selectEtDividendDetailVo">
|
|
select id, area_id, partner_id, order_no, total_amount, dividend_amount, dividend_proportion, create_time, dividend_item from et_dividend_detail
|
|
</sql>
|
|
|
|
<select id="selectEtDividendDetailList" parameterType="EtDividendDetail" resultMap="EtDividendDetailResult">
|
|
<include refid="selectEtDividendDetailVo"/>
|
|
<where>
|
|
<if test="areaId != null "> and area_id = #{areaId}</if>
|
|
<if test="partnerId != null "> and partner_id = #{partnerId}</if>
|
|
<if test="orderNo != null and orderNo != ''"> and order_no = #{orderNo}</if>
|
|
<if test="totalAmount != null "> and total_amount = #{totalAmount}</if>
|
|
<if test="dividendAmount != null "> and dividend_amount = #{dividendAmount}</if>
|
|
<if test="dividendProportion != null "> and dividend_proportion = #{dividendProportion}</if>
|
|
<if test="dividendItem != null and dividendItem != ''"> and dividend_item = #{dividendItem}</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="selectEtDividendDetailById" parameterType="Long" resultMap="EtDividendDetailResult">
|
|
<include refid="selectEtDividendDetailVo"/>
|
|
where id = #{id}
|
|
</select>
|
|
<select id="isDividendComputed" resultType="Integer">
|
|
SELECT COUNT(1)
|
|
FROM et_dividend_detail
|
|
WHERE DATE(create_time) = #{date}
|
|
</select>
|
|
|
|
<insert id="insertEtDividendDetail" parameterType="EtDividendDetail">
|
|
insert into et_dividend_detail
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">id,</if>
|
|
<if test="areaId != null">area_id,</if>
|
|
<if test="partnerId != null">partner_id,</if>
|
|
<if test="orderNo != null and orderNo != ''">order_no,</if>
|
|
<if test="totalAmount != null">total_amount,</if>
|
|
<if test="dividendAmount != null">dividend_amount,</if>
|
|
<if test="dividendProportion != null">dividend_proportion,</if>
|
|
<if test="createTime != null">create_time,</if>
|
|
<if test="dividendItem != null">dividend_item,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">#{id},</if>
|
|
<if test="areaId != null">#{areaId},</if>
|
|
<if test="partnerId != null">#{partnerId},</if>
|
|
<if test="orderNo != null and orderNo != ''">#{orderNo},</if>
|
|
<if test="totalAmount != null">#{totalAmount},</if>
|
|
<if test="dividendAmount != null">#{dividendAmount},</if>
|
|
<if test="dividendProportion != null">#{dividendProportion},</if>
|
|
<if test="createTime != null">#{createTime},</if>
|
|
<if test="dividendItem != null">#{dividendItem},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateEtDividendDetail" parameterType="EtDividendDetail">
|
|
update et_dividend_detail
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="areaId != null">area_id = #{areaId},</if>
|
|
<if test="partnerId != null">partner_id = #{partnerId},</if>
|
|
<if test="orderNo != null and orderNo != ''">order_no = #{orderNo},</if>
|
|
<if test="totalAmount != null">total_amount = #{totalAmount},</if>
|
|
<if test="dividendAmount != null">dividend_amount = #{dividendAmount},</if>
|
|
<if test="dividendProportion != null">dividend_proportion = #{dividendProportion},</if>
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|
|
<if test="dividendItem != null">dividend_item = #{dividendItem},</if>
|
|
</trim>
|
|
where id = #{id}
|
|
</update>
|
|
|
|
<delete id="deleteEtDividendDetailById" parameterType="Long">
|
|
delete from et_dividend_detail where id = #{id}
|
|
</delete>
|
|
|
|
<delete id="deleteEtDividendDetailByIds" parameterType="String">
|
|
delete from et_dividend_detail where id in
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</delete>
|
|
</mapper>
|