<?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="contractCollectionDetailDaoImpl">
|
|
<!-- 保存合同收款明细信息 add by wuxw 2018-07-03 -->
|
<insert id="saveContractCollectionDetail" parameterType="Map">
|
insert into contract_collection_detail(contract_id, collection_period_start, collection_period_end,
|
receivable_money, collection_date, collection_amount,
|
special_reduction, unpaid_money)
|
values (#{contractId}, #{collectionPeriodStart}, #{collectionPeriodEnd},
|
#{receivableMoney}, #{collectionDate}, #{collectionAmount},
|
#{specialReduction}, #{unpaidMoney})
|
</insert>
|
|
<!-- 查询合同收款明细信息 add by wuxw 2018-07-03 -->
|
<select id="getContractCollectionDetail" parameterType="Map" resultType="Map">
|
select t.id,
|
t.contract_id contractId,
|
t.collection_period_start collectionPeriodStart,
|
t.collection_period_end collectionPeriodEnd,
|
t.receivable_money receivableMoney,
|
t.collection_date collectionDate,
|
t.collection_amount collectionAmount,
|
t.special_reduction specialReduction,
|
t.unpaid_money unpaidMoney
|
from contract_collection_detail t
|
where 1 =1
|
<if test="id != null and id != ''">
|
and t.id = #{id}
|
</if>
|
<if test="contractId != null and contractId != ''">
|
and t.contract_id = #{contractId}
|
</if>
|
<if test="contractIds !=null">
|
and t.contract_id in
|
<foreach collection="contractIds" item="item" index="index" open="(" close=")" separator=",">
|
#{item}
|
</foreach>
|
</if>
|
<if test="collectionPeriodStart != null and collectionPeriodStart != ''">
|
and t.collection_period_start = #{collectionPeriodStart}
|
</if>
|
<if test="collectionPeriodEnd != null and collectionPeriodEnd != ''">
|
and t.collection_period_end = #{collectionPeriodEnd}
|
</if>
|
<if test="receivableMoney != null and receivableMoney != ''">
|
and t.receivable_money = #{receivableMoney}
|
</if>
|
<if test="collectionDate != null and collectionDate != ''">
|
and t.collection_date = #{collectionDate}
|
</if>
|
<if test="collectionAmount != null and collectionAmount != ''">
|
and t.collection_amount = #{collectionAmount}
|
</if>
|
<if test="specialReduction != null and specialReduction != ''">
|
and t.special_reduction = #{specialReduction}
|
</if>
|
<if test="unpaidMoney != null and unpaidMoney != ''">
|
and t.unpaid_money = #{unpaidMoney}
|
</if>
|
order by t.id desc
|
<if test="page != -1 and page != null ">
|
limit #{page}, #{row}
|
</if>
|
</select>
|
|
<!-- 修改合同收款明细信息 add by wuxw 2018-07-03 -->
|
<update id="updateContractCollectionDetail" parameterType="Map">
|
update contract_collection_detail t set
|
<if test="collectionPeriodStart !=null and collectionPeriodStart != ''">
|
t.collection_period_start= #{collectionPeriodStart},
|
</if>
|
<if test="collectionPeriodEnd !=null and collectionPeriodEnd != ''">
|
t.collection_period_end= #{collectionPeriodEnd},
|
</if>
|
<if test="receivableMoney !=null and receivableMoney != ''">
|
t.receivable_money= #{receivableMoney},
|
</if>
|
<if test="collectionDate !=null and collectionDate != ''">
|
t.collection_date= #{collectionDate},
|
</if>
|
<if test="collectionAmount !=null and collectionAmount != ''">
|
t.collection_amount= #{collectionAmount},
|
</if>
|
<if test="specialReduction !=null and specialReduction != ''">
|
t.special_reduction= #{specialReduction},
|
</if>
|
<if test="unpaidMoney !=null and unpaidMoney != ''">
|
t.unpaid_money= #{unpaidMoney}
|
</if>
|
where 1=1
|
<if test="id !=null and id != ''">
|
and t.id= #{id}
|
</if>
|
<if test="contractId !=null and contractId != ''">
|
and t.contract_id= #{contractId}
|
</if>
|
</update>
|
|
<!-- 查询合同收款明细数量 add by wuxw 2018-07-03 -->
|
<select id="queryContractCollectionDetailCount" parameterType="Map" resultType="Map">
|
select count(1) count
|
from contract_collection_detail t
|
where 1 =1
|
<if test="id != null and id != ''">
|
and t.id = #{id}
|
</if>
|
<if test="contractId != null and contractId != ''">
|
and t.contract_id = #{contractId}
|
</if>
|
<if test="contractIds !=null">
|
and t.contract_id in
|
<foreach collection="contractIds" item="item" index="index" open="(" close=")" separator=",">
|
#{item}
|
</foreach>
|
</if>
|
<if test="collectionPeriodStart != null and collectionPeriodStart != ''">
|
and t.collection_period_start = #{collectionPeriodStart}
|
</if>
|
<if test="collectionPeriodEnd != null and collectionPeriodEnd != ''">
|
and t.collection_period_end = #{collectionPeriodEnd}
|
</if>
|
<if test="receivableMoney != null and receivableMoney != ''">
|
and t.receivable_money = #{receivableMoney}
|
</if>
|
<if test="collectionDate != null and collectionDate != ''">
|
and t.collection_date = #{collectionDate}
|
</if>
|
<if test="collectionAmount != null and collectionAmount != ''">
|
and t.collection_amount = #{collectionAmount}
|
</if>
|
<if test="specialReduction != null and specialReduction != ''">
|
and t.special_reduction = #{specialReduction}
|
</if>
|
<if test="unpaidMoney != null and unpaidMoney != ''">
|
and t.unpaid_money = #{unpaidMoney}
|
</if>
|
</select>
|
|
</mapper>
|