chengf
2026-02-25 64b14b0549344f13b191e2c26ed199f62655c43f
java110-db/src/main/resources/mapper/fee/OweFeeCallableV1ServiceDaoImplMapper.xml
@@ -4,12 +4,12 @@
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="oweFeeCallableV1ServiceDaoImpl">
    <!-- 保存催缴记录信息 add by wuxw 2018-07-03 -->
    <insert id="saveOweFeeCallableInfo" parameterType="Map">
        insert into owe_fee_callable(
        remark,ofc_id,owner_id,callable_way,fee_id,payer_obj_name,owner_name,config_id,fee_name,staff_name,
        amountd_owed,state,community_id,payer_obj_type,staff_id,payer_obj_id,start_time,end_time,create_time
        amountd_owed,state,community_id,payer_obj_type,staff_id,payer_obj_id,start_time,end_time,create_time,
        receivable_amount,received_amount,difference_reason,receipt_time,payee
        ) values (
        #{remark},#{ofcId},#{ownerId},#{callableWay},#{feeId},#{payerObjName},#{ownerName},#{configId},#{feeName},#{staffName},
        #{amountdOwed},#{state},#{communityId},#{payerObjType},#{staffId},#{payerObjId},#{startTime},#{endTime},
@@ -18,25 +18,23 @@
        </if>
        <if test="createTime != null">
            #{createTime}
        </if>
        </if>,
        #{receivableAmount},#{receivedAmount},#{differenceReason},#{receiptTime},#{payee}
        )
    </insert>
    <insert id="saveOweFeeCallables" parameterType="Map">
        insert into owe_fee_callable(
        remark,ofc_id,owner_id,callable_way,fee_id,payer_obj_name,owner_name,config_id,fee_name,staff_name,
        amountd_owed,state,community_id,payer_obj_type,staff_id,payer_obj_id,start_time,end_time
        amountd_owed,state,community_id,payer_obj_type,staff_id,payer_obj_id,start_time,end_time,
        receivable_amount,received_amount,difference_reason,receipt_time,payee
        ) values
        <foreach collection="oweFeeCallablePos" item="item"  separator=",">
            (#{item.remark},#{item.ofcId},#{item.ownerId},#{item.callableWay},#{item.feeId},#{item.payerObjName},#{item.ownerName},#{item.configId},#{item.feeName},
            #{item.staffName},#{item.amountdOwed},#{item.state},#{item.communityId},#{item.payerObjType},#{item.staffId},#{item.payerObjId},#{item.startTime},
            #{item.endTime})
            #{item.endTime},#{item.receivableAmount},#{item.receivedAmount},#{item.differenceReason},#{item.receiptTime},#{item.payee})
        </foreach>
    </insert>
    <!-- 查询催缴记录信息 add by wuxw 2018-07-03 -->
    <select id="getOweFeeCallableInfo" parameterType="Map" resultType="Map">
@@ -46,6 +44,8 @@
        staffName,t.amountd_owed,t.amountd_owed amountdOwed,t.state,t.community_id,t.community_id
        communityId,t.payer_obj_type,t.payer_obj_type payerObjType,t.staff_id,t.staff_id
        staffId,t.payer_obj_id,t.payer_obj_id payerObjId,t.start_time startTime,t.end_time endTime,t.create_time createTime,
        t.receivable_amount receivableAmount,t.received_amount receivedAmount,t.difference_reason differenceReason,
        t.receipt_time receiptTime,t.payee payee,
        td.`name` callableWayName,td1.name stateName
        from owe_fee_callable t
        left join t_dict td on t.callable_way = td.status_cd and td.table_name = 'owe_fee_callable' and td.table_columns = 'callable_way'
@@ -101,13 +101,26 @@
        <if test="payerObjId !=null and payerObjId != ''">
            and t.payer_obj_id= #{payerObjId}
        </if>
        <if test="receivableAmount !=null and receivableAmount != ''">
            and t.receivable_amount= #{receivableAmount}
        </if>
        <if test="receivedAmount !=null and receivedAmount != ''">
            and t.received_amount= #{receivedAmount}
        </if>
        <if test="differenceReason !=null and differenceReason != ''">
            and t.difference_reason= #{differenceReason}
        </if>
        <if test="receiptTime !=null and receiptTime != ''">
            and t.receipt_time= #{receiptTime}
        </if>
        <if test="payee !=null and payee != ''">
            and t.payee= #{payee}
        </if>
        order by t.create_time desc
        <if test="page != -1 and page != null ">
            limit #{page}, #{row}
        </if>
    </select>
    <!-- 修改催缴记录信息 add by wuxw 2018-07-03 -->
    <update id="updateOweFeeCallableInfo" parameterType="Map">
@@ -160,11 +173,25 @@
        <if test="payerObjId !=null and payerObjId != ''">
            , t.payer_obj_id= #{payerObjId}
        </if>
        <if test="receivableAmount !=null and receivableAmount != ''">
            , t.receivable_amount= #{receivableAmount}
        </if>
        <if test="receivedAmount !=null and receivedAmount != ''">
            , t.received_amount= #{receivedAmount}
        </if>
        <if test="differenceReason !=null and differenceReason != ''">
            , t.difference_reason= #{differenceReason}
        </if>
        <if test="receiptTime !=null and receiptTime != ''">
            , t.receipt_time= #{receiptTime}
        </if>
        <if test="payee !=null and payee != ''">
            , t.payee= #{payee}
        </if>
        where 1=1
        <if test="ofcId !=null and ofcId != ''">
            and t.ofc_id= #{ofcId}
        </if>
    </update>
    <!-- 查询催缴记录数量 add by wuxw 2018-07-03 -->
@@ -221,8 +248,21 @@
        <if test="payerObjId !=null and payerObjId != ''">
            and t.payer_obj_id= #{payerObjId}
        </if>
        <if test="receivableAmount !=null and receivableAmount != ''">
            and t.receivable_amount= #{receivableAmount}
        </if>
        <if test="receivedAmount !=null and receivedAmount != ''">
            and t.received_amount= #{receivedAmount}
        </if>
        <if test="differenceReason !=null and differenceReason != ''">
            and t.difference_reason= #{differenceReason}
        </if>
        <if test="receiptTime !=null and receiptTime != ''">
            and t.receipt_time= #{receiptTime}
        </if>
        <if test="payee !=null and payee != ''">
            and t.payee= #{payee}
        </if>
    </select>
</mapper>
</mapper>