2024-07-21 13:34:34 +00:00
<?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">
2024-07-24 23:29:26 +00:00
<mapper namespace= "com.xdadan.erp.emis.mapper.EmisSettlePayRecordMapper" >
2024-07-21 13:34:34 +00:00
2024-07-24 23:29:26 +00:00
<resultMap type= "EmisSettlePayRecord" id= "EmisSettlePayRecordResult" extends= "com.xdadan.erp.emis.mapper.EmisBaseMapper.EmisBaseResult" >
2024-07-21 13:34:34 +00:00
<result property= "id" column= "id" />
<result property= "payId" column= "pay_id" />
<result property= "payType" column= "pay_type" />
<result property= "recType" column= "rec_type" />
<result property= "payMan" column= "pay_man" />
<result property= "payManCode" column= "pay_man_code" />
<result property= "settleBillNo" column= "settle_bill_no" />
<result property= "blAudit" column= "bl_audit" />
<result property= "auditDate" column= "audit_date" />
<result property= "auditManCode" column= "audit_man_code" />
<result property= "auditSiteCode" column= "audit_site_code" />
<result property= "customerCode" column= "customer_code" />
<result property= "customerName" column= "customer_name" />
<result property= "payMoney" column= "pay_money" />
<result property= "payStatus" column= "pay_status" />
<result property= "payStatusDesc" column= "pay_status_desc" />
<result property= "breakType" column= "break_type" />
<result property= "breakReason" column= "break_reason" />
<result property= "breakEmpCode" column= "break_emp_code" />
<result property= "recManCode" column= "rec_man_code" />
<result property= "settleType" column= "settle_type" />
<result property= "refundDate" column= "refund_date" />
<result property= "refundManCode" column= "refund_man_code" />
<result property= "refundSeq" column= "refund_seq" />
<result property= "refundMode" column= "refund_mode" />
<result property= "refundMoney" column= "refund_money" />
<result property= "refundReason" column= "refund_reason" />
<result property= "refundRemark" column= "refund_remark" />
<result property= "refundOpManCode" column= "refund_op_man_code" />
<result property= "refundRegisterSiteCode" column= "refund_register_site_code" />
<result property= "refundRegisterManCode" column= "refund_register_man_code" />
<result property= "satisfyMoney" column= "satisfy_money" />
<result property= "satisfyReason" column= "satisfy_reason" />
<result property= "allowanceMoney" column= "allowance_money" />
<result property= "allowanceReason" column= "allowance_reason" />
<result property= "deductionMoney" column= "deduction_money" />
<result property= "deductionReason" column= "deduction_reason" />
<result property= "otherMoney" column= "other_money" />
<result property= "otherReason" column= "other_reason" />
<result property= "tradeDate" column= "trade_date" />
</resultMap>
<sql id= "selectEmisSettlePayRecordVo" >
select id, pay_id, pay_type, rec_type, pay_man, pay_man_code, settle_bill_no, bl_audit, audit_date, audit_man_code, audit_site_code, customer_code, customer_name, pay_money, pay_status, pay_status_desc, break_type, break_reason, break_emp_code, rec_man_code, settle_type, refund_date, refund_man_code, refund_seq, refund_mode, refund_money, refund_reason, refund_remark, refund_op_man_code, refund_register_site_code, refund_register_man_code, satisfy_money, satisfy_reason, allowance_money, allowance_reason, deduction_money, deduction_reason, other_money, other_reason, trade_date, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_settle_pay_record
</sql>
<select id= "selectEmisSettlePayRecordList" parameterType= "EmisSettlePayRecord" resultMap= "EmisSettlePayRecordResult" >
<include refid= "selectEmisSettlePayRecordVo" />
<where >
del_flag='0'
<if test= "id != null " > and id = #{id}</if>
<if test= "payId != null and payId != ''" > and pay_id = #{payId}</if>
<if test= "payType != null and payType != ''" > and pay_type = #{payType}</if>
<if test= "recType != null and recType != ''" > and rec_type = #{recType}</if>
<if test= "payMan != null and payMan != ''" > and pay_man like concat('%', #{payMan}, '%')</if>
<if test= "payManCode != null and payManCode != ''" > and pay_man_code like concat('%', #{payManCode}, '%')</if>
<if test= "settleBillNo != null and settleBillNo != ''" > and settle_bill_no = #{settleBillNo}</if>
<if test= "blAudit != null and blAudit != ''" > and bl_audit = #{blAudit}</if>
<if test= "auditDate != null " > and audit_date = #{auditDate}</if>
<if test= "auditManCode != null and auditManCode != ''" > and audit_man_code = #{auditManCode}</if>
<if test= "auditSiteCode != null and auditSiteCode != ''" > and audit_site_code = #{auditSiteCode}</if>
<if test= "customerCode != null and customerCode != ''" > and customer_code = #{customerCode}</if>
<if test= "customerName != null and customerName != ''" > and customer_name like concat('%', #{customerName}, '%')</if>
<if test= "payMoney != null " > and pay_money = #{payMoney}</if>
<if test= "payStatus != null and payStatus != ''" > and pay_status = #{payStatus}</if>
<if test= "payStatusDesc != null and payStatusDesc != ''" > and pay_status_desc like concat('%', #{payStatusDesc}, '%')</if>
<if test= "breakType != null and breakType != ''" > and break_type = #{breakType}</if>
<if test= "breakReason != null and breakReason != ''" > and break_reason like concat('%', #{breakReason}, '%')</if>
<if test= "breakEmpCode != null and breakEmpCode != ''" > and break_emp_code = #{breakEmpCode}</if>
<if test= "recManCode != null and recManCode != ''" > and rec_man_code = #{recManCode}</if>
<if test= "settleType != null and settleType != ''" > and settle_type = #{settleType}</if>
<if test= "refundDate != null " > and refund_date = #{refundDate}</if>
<if test= "refundManCode != null and refundManCode != ''" > and refund_man_code = #{refundManCode}</if>
<if test= "refundSeq != null and refundSeq != ''" > and refund_seq = #{refundSeq}</if>
<if test= "refundMode != null and refundMode != ''" > and refund_mode = #{refundMode}</if>
<if test= "refundMoney != null " > and refund_money = #{refundMoney}</if>
<if test= "refundReason != null and refundReason != ''" > and refund_reason like concat('%', #{refundReason}, '%')</if>
<if test= "refundRemark != null and refundRemark != ''" > and refund_remark like concat('%', #{refundRemark}, '%')</if>
<if test= "refundOpManCode != null and refundOpManCode != ''" > and refund_op_man_code = #{refundOpManCode}</if>
<if test= "refundRegisterSiteCode != null and refundRegisterSiteCode != ''" > and refund_register_site_code = #{refundRegisterSiteCode}</if>
<if test= "refundRegisterManCode != null and refundRegisterManCode != ''" > and refund_register_man_code = #{refundRegisterManCode}</if>
<if test= "satisfyMoney != null " > and satisfy_money = #{satisfyMoney}</if>
<if test= "satisfyReason != null and satisfyReason != ''" > and satisfy_reason like concat('%', #{satisfyReason}, '%')</if>
<if test= "allowanceMoney != null " > and allowance_money = #{allowanceMoney}</if>
<if test= "allowanceReason != null and allowanceReason != ''" > and allowance_reason = #{allowanceReason}</if>
<if test= "deductionMoney != null " > and deduction_money = #{deductionMoney}</if>
<if test= "deductionReason != null and deductionReason != ''" > and deduction_reason = #{deductionReason}</if>
<if test= "otherMoney != null " > and other_money = #{otherMoney}</if>
<if test= "otherReason != null and otherReason != ''" > and other_reason like concat('%', #{otherReason}, '%')</if>
<if test= "tradeDate != null " > and trade_date = #{tradeDate}</if>
<if test= "remark != null and remark != ''" > and remark like concat('%', #{remark}, '%')</if>
<if test= "delFlag != null and delFlag != ''" > and del_flag like concat('%', #{delFlag}, '%')</if>
<if test= "createBy != null and createBy != ''" > and create_by like concat('%', #{createBy}, '%')</if>
<if test= "createTime != null " > and create_time = #{createTime}</if>
<if test= "updateBy != null and updateBy != ''" > and update_by like concat('%', #{updateBy}, '%')</if>
<if test= "updateTime != null " > and update_time = #{updateTime}</if>
<if test= "createSite != null and createSite != ''" > and create_site like concat('%', #{createSite}, '%')</if>
<if test= "updateSite != null and updateSite != ''" > and update_site like concat('%', #{updateSite}, '%')</if>
2024-08-07 14:51:21 +00:00
2024-08-14 02:41:34 +00:00
2024-08-13 09:25:19 +00:00
<if test= "params.beginCreateTime != null and params.beginCreateTime != ''" >
and create_time <![CDATA[ >= ]]> #{params.beginCreateTime}
</if>
<if test= "params.endCreateTime != null and params.endCreateTime != ''" >
and create_time <![CDATA[ <= ]]> #{params.endCreateTime}
</if>
2024-08-14 02:41:34 +00:00
<if test= "params.privSiteCode != null and params.privSiteCode != '88888'" >
and settle_bill_no in(
select bill_no from emis_settle_sub_bill b
where del_flag='0'
and ( FIND_IN_SET(b.`bill_code`,#{params.billCode}) or b.bill_code like concat('%', #{params.billCode}, '%') )
)
</if>
2024-08-13 09:25:19 +00:00
2024-08-07 14:51:21 +00:00
<if test= "params.privSiteCode != null and params.privSiteCode != '88888'" >
and settle_bill_no in(
select bill_no from emis_settle_sub_bill b where del_flag='0'
and (
b.salesmen=#{params.privEmpName}
or b.payee=#{params.privEmpName}
or b.salesmen in(
2024-09-18 10:13:27 +00:00
select salesmen from emis_salesmen_rel esr where esr.del_flag='0' and esr.bl_open='1' and now() <![CDATA[ >= ]]> esr.start_date and now() <![CDATA[ <= ]]> esr.end_date and esr.sales_ass=#{params.privEmpName}
2024-08-07 14:51:21 +00:00
)
)
)
</if>
2024-07-21 13:34:34 +00:00
</where>
order by create_time desc
</select>
2024-07-25 02:56:09 +00:00
<select id= "selectSettlePayRecordListBySettleBillNo" parameterType= "String" resultMap= "EmisSettlePayRecordResult" >
2024-07-24 23:29:26 +00:00
select id, pay_id, pay_type, rec_type, pay_man, pay_man_code, settle_bill_no, bl_audit, audit_date, audit_man_code, audit_site_code, customer_code, customer_name, pay_money, pay_status, pay_status_desc, break_type, break_reason, break_emp_code, rec_man_code, settle_type, refund_date, refund_man_code, refund_seq, refund_mode, refund_money, refund_reason, refund_remark, refund_op_man_code, refund_register_site_code, refund_register_man_code, satisfy_money, satisfy_reason, allowance_money, allowance_reason, deduction_money, deduction_reason, other_money, other_reason, trade_date, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
from emis_settle_pay_record a
where a.settle_bill_no = #{settleBillNo}
</select>
2024-09-02 06:13:13 +00:00
2024-07-21 13:34:34 +00:00
<select id= "checkUnique" parameterType= "EmisSettlePayRecord" resultType= "int" >
select count(1) from emis_settle_pay_record
where del_flag='0'
and id = #{id}
and pay_id = #{payId}
and pay_type = #{payType}
and rec_type = #{recType}
and pay_man = #{payMan}
and pay_man_code = #{payManCode}
and settle_bill_no = #{settleBillNo}
and bl_audit = #{blAudit}
and audit_date = #{auditDate}
and audit_man_code = #{auditManCode}
and audit_site_code = #{auditSiteCode}
and customer_code = #{customerCode}
and customer_name = #{customerName}
and pay_money = #{payMoney}
and pay_status = #{payStatus}
and pay_status_desc = #{payStatusDesc}
and break_type = #{breakType}
and break_reason = #{breakReason}
and break_emp_code = #{breakEmpCode}
and rec_man_code = #{recManCode}
and settle_type = #{settleType}
and refund_date = #{refundDate}
and refund_man_code = #{refundManCode}
and refund_seq = #{refundSeq}
and refund_mode = #{refundMode}
and refund_money = #{refundMoney}
and refund_reason = #{refundReason}
and refund_remark = #{refundRemark}
and refund_op_man_code = #{refundOpManCode}
and refund_register_site_code = #{refundRegisterSiteCode}
and refund_register_man_code = #{refundRegisterManCode}
and satisfy_money = #{satisfyMoney}
and satisfy_reason = #{satisfyReason}
and allowance_money = #{allowanceMoney}
and allowance_reason = #{allowanceReason}
and deduction_money = #{deductionMoney}
and deduction_reason = #{deductionReason}
and other_money = #{otherMoney}
and other_reason = #{otherReason}
and trade_date = #{tradeDate}
and remark = #{remark}
and del_flag = #{delFlag}
and create_by = #{createBy}
and create_time = #{createTime}
and update_by = #{updateBy}
and update_time = #{updateTime}
and create_site = #{createSite}
and update_site = #{updateSite}
limit 1
</select>
<select id= "selectEmisSettlePayRecordById" parameterType= "Long" resultMap= "EmisSettlePayRecordResult" >
select id, pay_id, pay_type, rec_type, pay_man, pay_man_code, settle_bill_no, bl_audit, audit_date, audit_man_code, audit_site_code, customer_code, customer_name, pay_money, pay_status, pay_status_desc, break_type, break_reason, break_emp_code, rec_man_code, settle_type, refund_date, refund_man_code, refund_seq, refund_mode, refund_money, refund_reason, refund_remark, refund_op_man_code, refund_register_site_code, refund_register_man_code, satisfy_money, satisfy_reason, allowance_money, allowance_reason, deduction_money, deduction_reason, other_money, other_reason, trade_date, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
from emis_settle_pay_record a
where a.id = #{id}
</select>
<insert id= "insertEmisSettlePayRecord" parameterType= "EmisSettlePayRecord" useGeneratedKeys= "true" keyProperty= "id" >
insert into emis_settle_pay_record
<trim prefix= "(" suffix= ")" suffixOverrides= "," >
<if test= "id != null" > id,</if>
<if test= "payId != null and payId != ''" > pay_id,</if>
<if test= "payType != null and payType != ''" > pay_type,</if>
<if test= "recType != null and recType != ''" > rec_type,</if>
<if test= "payMan != null and payMan != ''" > pay_man,</if>
<if test= "payManCode != null and payManCode != ''" > pay_man_code,</if>
<if test= "settleBillNo != null and settleBillNo != ''" > settle_bill_no,</if>
<if test= "blAudit != null and blAudit != ''" > bl_audit,</if>
<if test= "auditDate != null" > audit_date,</if>
<if test= "auditManCode != null and auditManCode != ''" > audit_man_code,</if>
<if test= "auditSiteCode != null and auditSiteCode != ''" > audit_site_code,</if>
<if test= "customerCode != null and customerCode != ''" > customer_code,</if>
<if test= "customerName != null and customerName != ''" > customer_name,</if>
<if test= "payMoney != null" > pay_money,</if>
<if test= "payStatus != null and payStatus != ''" > pay_status,</if>
<if test= "payStatusDesc != null and payStatusDesc != ''" > pay_status_desc,</if>
<if test= "breakType != null and breakType != ''" > break_type,</if>
<if test= "breakReason != null and breakReason != ''" > break_reason,</if>
<if test= "breakEmpCode != null and breakEmpCode != ''" > break_emp_code,</if>
<if test= "recManCode != null and recManCode != ''" > rec_man_code,</if>
<if test= "settleType != null and settleType != ''" > settle_type,</if>
<if test= "refundDate != null" > refund_date,</if>
<if test= "refundManCode != null and refundManCode != ''" > refund_man_code,</if>
<if test= "refundSeq != null and refundSeq != ''" > refund_seq,</if>
<if test= "refundMode != null and refundMode != ''" > refund_mode,</if>
<if test= "refundMoney != null" > refund_money,</if>
<if test= "refundReason != null and refundReason != ''" > refund_reason,</if>
<if test= "refundRemark != null and refundRemark != ''" > refund_remark,</if>
<if test= "refundOpManCode != null and refundOpManCode != ''" > refund_op_man_code,</if>
<if test= "refundRegisterSiteCode != null and refundRegisterSiteCode != ''" > refund_register_site_code,</if>
<if test= "refundRegisterManCode != null and refundRegisterManCode != ''" > refund_register_man_code,</if>
<if test= "satisfyMoney != null" > satisfy_money,</if>
<if test= "satisfyReason != null and satisfyReason != ''" > satisfy_reason,</if>
<if test= "allowanceMoney != null" > allowance_money,</if>
<if test= "allowanceReason != null and allowanceReason != ''" > allowance_reason,</if>
<if test= "deductionMoney != null" > deduction_money,</if>
<if test= "deductionReason != null and deductionReason != ''" > deduction_reason,</if>
<if test= "otherMoney != null" > other_money,</if>
<if test= "otherReason != null and otherReason != ''" > other_reason,</if>
<if test= "tradeDate != null" > trade_date,</if>
<if test= "remark != null and remark != ''" > remark,</if>
<if test= "delFlag != null and delFlag != ''" > del_flag,</if>
<if test= "createBy != null and createBy != ''" > create_by,</if>
<if test= "createTime != null" > create_time,</if>
<if test= "updateBy != null and updateBy != ''" > update_by,</if>
<if test= "updateTime != null" > update_time,</if>
<if test= "createSite != null and createSite != ''" > create_site,</if>
<if test= "updateSite != null and updateSite != ''" > update_site,</if>
</trim>
<trim prefix= "values (" suffix= ")" suffixOverrides= "," >
<if test= "id != null" > #{id},</if>
<if test= "payId != null and payId != ''" > #{payId},</if>
<if test= "payType != null and payType != ''" > #{payType},</if>
<if test= "recType != null and recType != ''" > #{recType},</if>
<if test= "payMan != null and payMan != ''" > #{payMan},</if>
<if test= "payManCode != null and payManCode != ''" > #{payManCode},</if>
<if test= "settleBillNo != null and settleBillNo != ''" > #{settleBillNo},</if>
<if test= "blAudit != null and blAudit != ''" > #{blAudit},</if>
<if test= "auditDate != null" > #{auditDate},</if>
<if test= "auditManCode != null and auditManCode != ''" > #{auditManCode},</if>
<if test= "auditSiteCode != null and auditSiteCode != ''" > #{auditSiteCode},</if>
<if test= "customerCode != null and customerCode != ''" > #{customerCode},</if>
<if test= "customerName != null and customerName != ''" > #{customerName},</if>
<if test= "payMoney != null" > #{payMoney},</if>
<if test= "payStatus != null and payStatus != ''" > #{payStatus},</if>
<if test= "payStatusDesc != null and payStatusDesc != ''" > #{payStatusDesc},</if>
<if test= "breakType != null and breakType != ''" > #{breakType},</if>
<if test= "breakReason != null and breakReason != ''" > #{breakReason},</if>
<if test= "breakEmpCode != null and breakEmpCode != ''" > #{breakEmpCode},</if>
<if test= "recManCode != null and recManCode != ''" > #{recManCode},</if>
<if test= "settleType != null and settleType != ''" > #{settleType},</if>
<if test= "refundDate != null" > #{refundDate},</if>
<if test= "refundManCode != null and refundManCode != ''" > #{refundManCode},</if>
<if test= "refundSeq != null and refundSeq != ''" > #{refundSeq},</if>
<if test= "refundMode != null and refundMode != ''" > #{refundMode},</if>
<if test= "refundMoney != null" > #{refundMoney},</if>
<if test= "refundReason != null and refundReason != ''" > #{refundReason},</if>
<if test= "refundRemark != null and refundRemark != ''" > #{refundRemark},</if>
<if test= "refundOpManCode != null and refundOpManCode != ''" > #{refundOpManCode},</if>
<if test= "refundRegisterSiteCode != null and refundRegisterSiteCode != ''" > #{refundRegisterSiteCode},</if>
<if test= "refundRegisterManCode != null and refundRegisterManCode != ''" > #{refundRegisterManCode},</if>
<if test= "satisfyMoney != null" > #{satisfyMoney},</if>
<if test= "satisfyReason != null and satisfyReason != ''" > #{satisfyReason},</if>
<if test= "allowanceMoney != null" > #{allowanceMoney},</if>
<if test= "allowanceReason != null and allowanceReason != ''" > #{allowanceReason},</if>
<if test= "deductionMoney != null" > #{deductionMoney},</if>
<if test= "deductionReason != null and deductionReason != ''" > #{deductionReason},</if>
<if test= "otherMoney != null" > #{otherMoney},</if>
<if test= "otherReason != null and otherReason != ''" > #{otherReason},</if>
<if test= "tradeDate != null" > #{tradeDate},</if>
<if test= "remark != null and remark != ''" > #{remark},</if>
<if test= "delFlag != null and delFlag != ''" > #{delFlag},</if>
<if test= "createBy != null and createBy != ''" > #{createBy},</if>
<if test= "createTime != null" > #{createTime},</if>
<if test= "updateBy != null and updateBy != ''" > #{updateBy},</if>
<if test= "updateTime != null" > #{updateTime},</if>
<if test= "createSite != null and createSite != ''" > #{createSite},</if>
<if test= "updateSite != null and updateSite != ''" > #{updateSite},</if>
</trim>
</insert>
<update id= "updateEmisSettlePayRecord" parameterType= "EmisSettlePayRecord" >
update emis_settle_pay_record
<trim prefix= "SET" suffixOverrides= "," >
<if test= "payId != null and payId != ''" > pay_id = #{payId},</if>
<if test= "payType != null and payType != ''" > pay_type = #{payType},</if>
<if test= "recType != null and recType != ''" > rec_type = #{recType},</if>
<if test= "payMan != null and payMan != ''" > pay_man = #{payMan},</if>
<if test= "payManCode != null and payManCode != ''" > pay_man_code = #{payManCode},</if>
<if test= "settleBillNo != null and settleBillNo != ''" > settle_bill_no = #{settleBillNo},</if>
<if test= "blAudit != null and blAudit != ''" > bl_audit = #{blAudit},</if>
<if test= "auditDate != null" > audit_date = #{auditDate},</if>
<if test= "auditManCode != null and auditManCode != ''" > audit_man_code = #{auditManCode},</if>
<if test= "auditSiteCode != null and auditSiteCode != ''" > audit_site_code = #{auditSiteCode},</if>
<if test= "customerCode != null and customerCode != ''" > customer_code = #{customerCode},</if>
<if test= "customerName != null and customerName != ''" > customer_name = #{customerName},</if>
<if test= "payMoney != null" > pay_money = #{payMoney},</if>
<if test= "payStatus != null and payStatus != ''" > pay_status = #{payStatus},</if>
<if test= "payStatusDesc != null and payStatusDesc != ''" > pay_status_desc = #{payStatusDesc},</if>
<if test= "breakType != null and breakType != ''" > break_type = #{breakType},</if>
<if test= "breakReason != null and breakReason != ''" > break_reason = #{breakReason},</if>
<if test= "breakEmpCode != null and breakEmpCode != ''" > break_emp_code = #{breakEmpCode},</if>
<if test= "recManCode != null and recManCode != ''" > rec_man_code = #{recManCode},</if>
<if test= "settleType != null and settleType != ''" > settle_type = #{settleType},</if>
<if test= "refundDate != null" > refund_date = #{refundDate},</if>
<if test= "refundManCode != null and refundManCode != ''" > refund_man_code = #{refundManCode},</if>
<if test= "refundSeq != null and refundSeq != ''" > refund_seq = #{refundSeq},</if>
<if test= "refundMode != null and refundMode != ''" > refund_mode = #{refundMode},</if>
<if test= "refundMoney != null" > refund_money = #{refundMoney},</if>
<if test= "refundReason != null and refundReason != ''" > refund_reason = #{refundReason},</if>
<if test= "refundRemark != null and refundRemark != ''" > refund_remark = #{refundRemark},</if>
<if test= "refundOpManCode != null and refundOpManCode != ''" > refund_op_man_code = #{refundOpManCode},</if>
<if test= "refundRegisterSiteCode != null and refundRegisterSiteCode != ''" > refund_register_site_code = #{refundRegisterSiteCode},</if>
<if test= "refundRegisterManCode != null and refundRegisterManCode != ''" > refund_register_man_code = #{refundRegisterManCode},</if>
<if test= "satisfyMoney != null" > satisfy_money = #{satisfyMoney},</if>
<if test= "satisfyReason != null and satisfyReason != ''" > satisfy_reason = #{satisfyReason},</if>
<if test= "allowanceMoney != null" > allowance_money = #{allowanceMoney},</if>
<if test= "allowanceReason != null and allowanceReason != ''" > allowance_reason = #{allowanceReason},</if>
<if test= "deductionMoney != null" > deduction_money = #{deductionMoney},</if>
<if test= "deductionReason != null and deductionReason != ''" > deduction_reason = #{deductionReason},</if>
<if test= "otherMoney != null" > other_money = #{otherMoney},</if>
<if test= "otherReason != null and otherReason != ''" > other_reason = #{otherReason},</if>
<if test= "tradeDate != null" > trade_date = #{tradeDate},</if>
<if test= "remark != null and remark != ''" > remark = #{remark},</if>
<if test= "delFlag != null and delFlag != ''" > del_flag = #{delFlag},</if>
<if test= "createBy != null and createBy != ''" > create_by = #{createBy},</if>
<if test= "createTime != null" > create_time = #{createTime},</if>
<if test= "updateBy != null and updateBy != ''" > update_by = #{updateBy},</if>
<if test= "updateTime != null" > update_time = #{updateTime},</if>
<if test= "createSite != null and createSite != ''" > create_site = #{createSite},</if>
<if test= "updateSite != null and updateSite != ''" > update_site = #{updateSite},</if>
</trim>
where id = #{id}
</update>
<delete id= "deleteEmisSettlePayRecordById" parameterType= "Long" >
delete from emis_settle_pay_record where id = #{id}
</delete>
<delete id= "deleteEmisSettlePayRecordByIds" parameterType= "String" >
delete from emis_settle_pay_record where id in
<foreach item= "id" collection= "array" open= "(" separator= "," close= ")" >
#{id}
</foreach>
</delete>
</mapper>