| | |
| | | "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, charge_type, invoice_receipt_no, white_list_archive_no) |
| | | values (#{contractId}, #{collectionPeriodStart}, #{collectionPeriodEnd}, |
| | | #{receivableMoney}, #{collectionDate}, #{collectionAmount}, |
| | | #{specialReduction}, #{unpaidMoney}, #{chargeType}, #{invoiceReceiptNo}, #{whiteListArchiveNo}) |
| | | insert into contract_collection_detail( |
| | | contract_id, |
| | | collection_period_start, |
| | | collection_period_end, |
| | | receivable_money, |
| | | collection_date, |
| | | collection_amount, |
| | | special_reduction, |
| | | unpaid_money, |
| | | charge_type, |
| | | invoice_receipt_no, |
| | | white_list_archive_no |
| | | ) values ( |
| | | #{contractId}, |
| | | #{collectionPeriodStart}, |
| | | #{collectionPeriodEnd}, |
| | | #{receivableMoney}, |
| | | #{collectionDate}, |
| | | #{collectionAmount}, |
| | | #{specialReduction}, |
| | | #{unpaidMoney}, |
| | | #{chargeType}, |
| | | #{invoiceReceiptNo}, |
| | | #{whiteListArchiveNo} |
| | | ) |
| | | </insert> |
| | | |
| | | <!-- 查询合同收款明细信息 add by wuxw 2018-07-03 --> |
| | | <!-- 查询合同收款明细信息 --> |
| | | <select id="getContractCollectionDetail" parameterType="Map" resultType="Map"> |
| | | select t.id, |
| | | select |
| | | t.id, |
| | | t.contract_id contractId, |
| | | t.collection_period_start collectionPeriodStart, |
| | | t.collection_period_end collectionPeriodEnd, |
| | |
| | | t.collection_date collectionDate, |
| | | t.collection_amount collectionAmount, |
| | | t.special_reduction specialReduction, |
| | | t.unpaid_money unpaidMoney |
| | | t.unpaid_money unpaidMoney, |
| | | t.charge_type chargeType, |
| | | t.invoice_receipt_no invoiceReceiptNo, |
| | | t.white_list_archive_no whiteListArchiveNo |
| | | from contract_collection_detail t |
| | | where 1 =1 |
| | | <if test="id != null and id != ''"> |
| | |
| | | </if> |
| | | <if test="contractIds !=null"> |
| | | and t.contract_id in |
| | | <foreach collection="contractIds" item="item" index="index" open="(" close=")" separator=","> |
| | | <foreach collection="contractIds" item="item" open="(" close=")" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | |
| | | <if test="unpaidMoney != null and unpaidMoney != ''"> |
| | | and t.unpaid_money = #{unpaidMoney} |
| | | </if> |
| | | <if test="chargeType != null and chargeType != ''"> |
| | | and t.charge_type = #{chargeType} |
| | | </if> |
| | | <if test="invoiceReceiptNo != null and invoiceReceiptNo != ''"> |
| | | and t.invoice_receipt_no = #{invoiceReceiptNo} |
| | | </if> |
| | | <if test="whiteListArchiveNo != null and whiteListArchiveNo != ''"> |
| | | and t.white_list_archive_no = #{whiteListArchiveNo} |
| | | </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 |
| | | update contract_collection_detail t |
| | | set |
| | | <!-- 用 trim 自动去掉最后一个逗号,这是 MyBatis 最标准写法 --> |
| | | <trim suffixOverrides=","> |
| | | <if test="collectionPeriodStart !=null and collectionPeriodStart != ''"> |
| | | t.collection_period_start= #{collectionPeriodStart}, |
| | | </if> |
| | |
| | | t.special_reduction= #{specialReduction}, |
| | | </if> |
| | | <if test="unpaidMoney !=null and unpaidMoney != ''"> |
| | | t.unpaid_money= #{unpaidMoney} |
| | | t.unpaid_money = #{unpaidMoney}, |
| | | </if> |
| | | <if test="chargeType != null and chargeType != ''"> |
| | | t.charge_type = #{chargeType}, |
| | | </if> |
| | | <if test="invoiceReceiptNo != null and invoiceReceiptNo != ''"> |
| | | t.invoice_receipt_no = #{invoiceReceiptNo}, |
| | | </if> |
| | | <if test="whiteListArchiveNo != null and whiteListArchiveNo != ''"> |
| | | t.white_list_archive_no = #{whiteListArchiveNo}, |
| | | </if> |
| | | </trim> |
| | | where 1=1 |
| | | <if test="id !=null and id != ''"> |
| | | and t.id= #{id} |
| | |
| | | </if> |
| | | </update> |
| | | |
| | | <!-- 查询合同收款明细数量 add by wuxw 2018-07-03 --> |
| | | <!-- 查询合同收款明细数量 --> |
| | | <select id="queryContractCollectionDetailCount" parameterType="Map" resultType="Map"> |
| | | select count(1) count |
| | | from contract_collection_detail t |
| | |
| | | </if> |
| | | <if test="contractIds !=null"> |
| | | and t.contract_id in |
| | | <foreach collection="contractIds" item="item" index="index" open="(" close=")" separator=","> |
| | | <foreach collection="contractIds" item="item" open="(" close=")" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | |
| | | <if test="unpaidMoney != null and unpaidMoney != ''"> |
| | | and t.unpaid_money = #{unpaidMoney} |
| | | </if> |
| | | <if test="chargeType != null and chargeType != ''"> |
| | | and t.charge_type = #{chargeType} |
| | | </if> |
| | | <if test="invoiceReceiptNo != null and invoiceReceiptNo != ''"> |
| | | and t.invoice_receipt_no = #{invoiceReceiptNo} |
| | | </if> |
| | | <if test="whiteListArchiveNo != null and whiteListArchiveNo != ''"> |
| | | and t.white_list_archive_no = #{whiteListArchiveNo} |
| | | </if> |
| | | </select> |
| | | |
| | | <delete id="deleteContractCollectionDetail" parameterType="map"> |
| | | DELETE FROM contract_collection_detail WHERE id = #{id} |
| | | </delete> |
| | | </mapper> |