electripper/electripper-system/src/main/resources/mapper/system/EtDividendDetailMapper.xml

98 lines
4.9 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.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>