2024-07-24 23:54:42 +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">
<mapper namespace= "com.xdadan.erp.emis.mapper.EmisSettleInvoiceChRecordMapper" >
2024-07-25 12:20:10 +00:00
<resultMap type= "EmisSettleInvoiceChRecord" id= "EmisSettleInvoiceChRecordResult" extends= "com.xdadan.erp.emis.mapper.EmisBaseMapper.EmisBaseResult" >
2024-07-24 23:54:42 +00:00
<result property= "id" column= "id" />
<result property= "reqNo" column= "req_no" />
<result property= "applySeqNo" column= "apply_seq_no" />
<result property= "blEcinv" column= "bl_ecinv" />
<result property= "invoiceType" column= "invoice_type" />
<result property= "realInvoiceType" column= "real_invoice_type" />
<result property= "companyName" column= "company_name" />
<result property= "companyTaxNo" column= "company_tax_no" />
<result property= "companyTel" column= "company_tel" />
<result property= "companyAddress" column= "company_address" />
<result property= "bankName" column= "bank_name" />
<result property= "bankAccNo" column= "bank_acc_no" />
<result property= "contact" column= "contact" />
<result property= "phone" column= "phone" />
<result property= "taxRate" column= "tax_rate" />
<result property= "openMoney" column= "open_money" />
<result property= "email" column= "email" />
<result property= "salerCompanyName" column= "saler_company_name" />
<result property= "salerCompanyTaxNo" column= "saler_company_tax_no" />
<result property= "salerCompanyTel" column= "saler_company_tel" />
<result property= "salerCompanyAddress" column= "saler_company_address" />
<result property= "salerBankName" column= "saler_bank_name" />
<result property= "salerBankAccNo" column= "saler_bank_acc_no" />
<result property= "salerContact" column= "saler_contact" />
<result property= "salerPhone" column= "saler_phone" />
2024-09-10 23:29:01 +00:00
<result property= "salerChecker" column= "saler_checker" />
<result property= "salerPayee" column= "saler_payee" />
2024-07-24 23:54:42 +00:00
<result property= "invoiceNo" column= "invoice_no" />
<result property= "filePath" column= "file_path" />
<result property= "qrPath" column= "qr_path" />
<result property= "opManCode" column= "op_man_code" />
<result property= "opDate" column= "op_date" />
<result property= "opSiteCode" column= "op_site_code" />
<result property= "openChId" column= "open_ch_id" />
<result property= "openChStatus" column= "open_ch_status" />
<result property= "openChStatusDesc" column= "open_ch_status_desc" />
<result property= "openComCode" column= "open_com_code" />
<result property= "extData" column= "ext_data" />
2024-11-25 06:16:17 +00:00
<association property= "billMonth" column= "apply_seq_no" select= "com.xdadan.erp.emis.mapper.EmisBaseMapper.selectBillMonthByApplySeqNo" />
<association property= "billCode" column= "apply_seq_no" select= "com.xdadan.erp.emis.mapper.EmisBaseMapper.selectBillCodeByApplySeqNo" />
<association property= "salesmen" column= "apply_seq_no" select= "com.xdadan.erp.emis.mapper.EmisBaseMapper.selectSalesmenByApplySeqNo" />
2024-11-25 06:20:31 +00:00
<association property= "applyRemark" column= "apply_seq_no" select= "com.xdadan.erp.emis.mapper.EmisBaseMapper.selectApplyRemarkByApplySeqNo" />
2024-11-25 06:16:17 +00:00
2024-07-24 23:54:42 +00:00
</resultMap>
<sql id= "selectEmisSettleInvoiceChRecordVo" >
2024-09-10 23:29:01 +00:00
select id, req_no, apply_seq_no, bl_ecinv, invoice_type, real_invoice_type, company_name, company_tax_no, company_tel, company_address, bank_name, bank_acc_no, contact, phone, tax_rate, open_money, email, saler_company_name, saler_company_tax_no, saler_company_tel, saler_company_address, saler_bank_name, saler_bank_acc_no, saler_contact, saler_phone, saler_checker, saler_payee, invoice_no, file_path, qr_path, op_man_code, op_date, op_site_code, open_ch_id, open_ch_status, open_ch_status_desc, open_com_code, ext_data, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_settle_invoice_ch_record
2024-07-24 23:54:42 +00:00
</sql>
<select id= "selectEmisSettleInvoiceChRecordList" parameterType= "EmisSettleInvoiceChRecord" resultMap= "EmisSettleInvoiceChRecordResult" >
<include refid= "selectEmisSettleInvoiceChRecordVo" />
<where >
del_flag='0'
<if test= "id != null " > and id = #{id}</if>
<if test= "reqNo != null and reqNo != ''" > and req_no = #{reqNo}</if>
<if test= "applySeqNo != null and applySeqNo != ''" > and apply_seq_no = #{applySeqNo}</if>
<if test= "blEcinv != null and blEcinv != ''" > and bl_ecinv = #{blEcinv}</if>
<if test= "invoiceType != null and invoiceType != ''" > and invoice_type = #{invoiceType}</if>
<if test= "realInvoiceType != null and realInvoiceType != ''" > and real_invoice_type = #{realInvoiceType}</if>
<if test= "companyName != null and companyName != ''" > and company_name = #{companyName}</if>
<if test= "companyTaxNo != null and companyTaxNo != ''" > and company_tax_no = #{companyTaxNo}</if>
<if test= "companyTel != null and companyTel != ''" > and company_tel = #{companyTel}</if>
<if test= "companyAddress != null and companyAddress != ''" > and company_address = #{companyAddress}</if>
<if test= "bankName != null and bankName != ''" > and bank_name = #{bankName}</if>
<if test= "bankAccNo != null and bankAccNo != ''" > and bank_acc_no = #{bankAccNo}</if>
<if test= "contact != null and contact != ''" > and contact = #{contact}</if>
<if test= "phone != null and phone != ''" > and phone = #{phone}</if>
<if test= "taxRate != null and taxRate != ''" > and tax_rate = #{taxRate}</if>
<if test= "openMoney != null " > and open_money = #{openMoney}</if>
<if test= "email != null and email != ''" > and email = #{email}</if>
<if test= "salerCompanyName != null and salerCompanyName != ''" > and saler_company_name = #{salerCompanyName}</if>
<if test= "salerCompanyTaxNo != null and salerCompanyTaxNo != ''" > and saler_company_tax_no = #{salerCompanyTaxNo}</if>
<if test= "salerCompanyTel != null and salerCompanyTel != ''" > and saler_company_tel = #{salerCompanyTel}</if>
<if test= "salerCompanyAddress != null and salerCompanyAddress != ''" > and saler_company_address = #{salerCompanyAddress}</if>
<if test= "salerBankName != null and salerBankName != ''" > and saler_bank_name = #{salerBankName}</if>
<if test= "salerBankAccNo != null and salerBankAccNo != ''" > and saler_bank_acc_no = #{salerBankAccNo}</if>
<if test= "salerContact != null and salerContact != ''" > and saler_contact = #{salerContact}</if>
<if test= "salerPhone != null and salerPhone != ''" > and saler_phone = #{salerPhone}</if>
<if test= "invoiceNo != null and invoiceNo != ''" > and invoice_no = #{invoiceNo}</if>
<if test= "filePath != null and filePath != ''" > and file_path like concat('%', #{filePath}, '%')</if>
<if test= "qrPath != null and qrPath != ''" > and qr_path like concat('%', #{qrPath}, '%')</if>
<if test= "opManCode != null and opManCode != ''" > and op_man_code = #{opManCode}</if>
<if test= "opDate != null " > and op_date = #{opDate}</if>
<if test= "opSiteCode != null and opSiteCode != ''" > and op_site_code = #{opSiteCode}</if>
<if test= "openChId != null and openChId != ''" > and open_ch_id = #{openChId}</if>
<if test= "openChStatus != null and openChStatus != ''" > and open_ch_status = #{openChStatus}</if>
<if test= "openChStatusDesc != null and openChStatusDesc != ''" > and open_ch_status_desc like concat('%', #{openChStatusDesc}, '%')</if>
<if test= "openComCode != null and openComCode != ''" > and open_com_code = #{openComCode}</if>
<if test= "extData != null and extData != ''" > and ext_data like concat('%', #{extData}, '%')</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:04:09 +00:00
2024-08-12 05:38:54 +00:00
<if test= "params.beginCreateTime != null and params.beginCreateTime != ''" >
2024-09-18 03:11:55 +00:00
and create_time <![CDATA[ >= ]]> #{params.beginCreateTime}
2024-08-12 05:38:54 +00:00
</if>
<if test= "params.endCreateTime != null and params.endCreateTime != ''" >
2024-09-18 03:11:55 +00:00
and create_time <![CDATA[ <= ]]> #{params.endCreateTime}
2024-08-12 05:38:54 +00:00
</if>
2024-08-09 10:15:28 +00:00
<if test= "params.billCode != null and params.billCode != ''" >
AND apply_seq_no IN (
SELECT x1.apply_seq_no FROM
emis_settle_invoice_record x1,
emis_settle_bill x2
WHERE
x1.del_flag = '0'
AND x2.del_flag = '0'
AND FIND_IN_SET( x2.settle_bill_no, x1.settle_bill_no )
AND exists (
select 1 from emis_settle_sub_bill b
where x2.settle_bill_no=b.settle_bill_no
and ( FIND_IN_SET(b.`bill_code`,#{params.billCode}) or b.bill_code like concat('%', #{params.billCode}, '%') )
)
)
</if>
<if test= "params.settleBillNo != null and params.settleBillNo != ''" >
AND apply_seq_no IN (
SELECT x1.apply_seq_no FROM emis_settle_invoice_record x1,emis_settle_bill x2
WHERE x1.del_flag = '0' AND x2.del_flag = '0'
AND FIND_IN_SET( x2.settle_bill_no, x1.settle_bill_no )
AND x2.settle_bill_no=#{params.settleBillNo}
)
</if>
2024-08-07 14:04:09 +00:00
<if test= "params.privSiteCode != null and params.privSiteCode != '88888'" >
2024-08-12 05:38:54 +00:00
AND apply_seq_no IN (
SELECT x1.apply_seq_no FROM
emis_settle_invoice_record x1,
emis_settle_bill x2
WHERE x1.del_flag = '0' AND x2.del_flag = '0'
AND FIND_IN_SET( x2.settle_bill_no, x1.settle_bill_no )
AND exists (
select 1 from emis_settle_sub_bill b
where x2.settle_bill_no=b.settle_bill_no
2024-08-07 14:04:09 +00:00
and ( b.salesmen=#{params.privEmpName} or b.payee=#{params.privEmpName}
2024-09-18 10:13:27 +00:00
or b.salesmen in(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:04:09 +00:00
)
2024-08-12 05:38:54 +00:00
)
2024-08-07 14:04:09 +00:00
)
</if>
2024-07-24 23:54:42 +00:00
</where>
order by create_time desc
</select>
<select id= "checkUnique" parameterType= "EmisSettleInvoiceChRecord" resultType= "int" >
select count(1) from emis_settle_invoice_ch_record
where del_flag='0'
and id = #{id}
and req_no = #{reqNo}
and apply_seq_no = #{applySeqNo}
and bl_ecinv = #{blEcinv}
and invoice_type = #{invoiceType}
and real_invoice_type = #{realInvoiceType}
and company_name = #{companyName}
and company_tax_no = #{companyTaxNo}
and company_tel = #{companyTel}
and company_address = #{companyAddress}
and bank_name = #{bankName}
and bank_acc_no = #{bankAccNo}
and contact = #{contact}
and phone = #{phone}
and tax_rate = #{taxRate}
and open_money = #{openMoney}
and email = #{email}
and saler_company_name = #{salerCompanyName}
and saler_company_tax_no = #{salerCompanyTaxNo}
and saler_company_tel = #{salerCompanyTel}
and saler_company_address = #{salerCompanyAddress}
and saler_bank_name = #{salerBankName}
and saler_bank_acc_no = #{salerBankAccNo}
and saler_contact = #{salerContact}
and saler_phone = #{salerPhone}
and invoice_no = #{invoiceNo}
and file_path = #{filePath}
and qr_path = #{qrPath}
and op_man_code = #{opManCode}
and op_date = #{opDate}
and op_site_code = #{opSiteCode}
and open_ch_id = #{openChId}
and open_ch_status = #{openChStatus}
and open_ch_status_desc = #{openChStatusDesc}
and open_com_code = #{openComCode}
and ext_data = #{extData}
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= "selectEmisSettleInvoiceChRecordById" parameterType= "Long" resultMap= "EmisSettleInvoiceChRecordResult" >
2024-09-10 23:29:01 +00:00
select id, req_no, apply_seq_no, bl_ecinv, invoice_type, real_invoice_type, company_name, company_tax_no, company_tel, company_address, bank_name, bank_acc_no, contact, phone, tax_rate, open_money, email, saler_company_name, saler_company_tax_no, saler_company_tel, saler_company_address, saler_bank_name, saler_bank_acc_no, saler_contact, saler_phone, saler_checker, saler_payee, invoice_no, file_path, qr_path, op_man_code, op_date, op_site_code, open_ch_id, open_ch_status, open_ch_status_desc, open_com_code, ext_data, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
2024-07-24 23:54:42 +00:00
from emis_settle_invoice_ch_record a
where a.id = #{id}
</select>
2024-07-26 01:13:01 +00:00
<select id= "selectEmisSettleInvoiceChRecordByReqNo" parameterType= "String" resultMap= "EmisSettleInvoiceChRecordResult" >
2024-09-10 23:29:01 +00:00
select id, req_no, apply_seq_no, bl_ecinv, invoice_type, real_invoice_type, company_name, company_tax_no, company_tel, company_address, bank_name, bank_acc_no, contact, phone, tax_rate, open_money, email, saler_company_name, saler_company_tax_no, saler_company_tel, saler_company_address, saler_bank_name, saler_bank_acc_no, saler_contact, saler_phone, saler_checker, saler_payee, invoice_no, file_path, qr_path, op_man_code, op_date, op_site_code, open_ch_id, open_ch_status, open_ch_status_desc, open_com_code, ext_data, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
2024-07-26 01:13:01 +00:00
from emis_settle_invoice_ch_record a
where a.req_no = #{ReqNo}
</select>
2024-08-02 09:11:38 +00:00
<select id= "selectWaitQueryStatusList" parameterType= "String" resultMap= "EmisSettleInvoiceChRecordResult" >
2024-09-10 23:29:01 +00:00
select id, req_no, apply_seq_no, bl_ecinv, invoice_type, real_invoice_type, company_name, company_tax_no, company_tel, company_address, bank_name, bank_acc_no, contact, phone, tax_rate, open_money, email, saler_company_name, saler_company_tax_no, saler_company_tel, saler_company_address, saler_bank_name, saler_bank_acc_no, saler_contact, saler_phone, saler_checker, saler_payee, invoice_no, file_path, qr_path, op_man_code, op_date, op_site_code, open_ch_id, open_ch_status, open_ch_status_desc, open_com_code, ext_data, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site
2024-08-02 09:11:38 +00:00
from emis_settle_invoice_ch_record a
2024-10-15 03:36:36 +00:00
where a.del_flag='0' and a.open_ch_status != '2' and a.invoice_type !='manual'
2024-08-02 09:11:38 +00:00
</select>
2024-09-10 23:29:01 +00:00
2024-07-24 23:54:42 +00:00
<insert id= "insertEmisSettleInvoiceChRecord" parameterType= "EmisSettleInvoiceChRecord" useGeneratedKeys= "true" keyProperty= "id" >
insert into emis_settle_invoice_ch_record
<trim prefix= "(" suffix= ")" suffixOverrides= "," >
<if test= "reqNo != null and reqNo != ''" > req_no,</if>
<if test= "applySeqNo != null and applySeqNo != ''" > apply_seq_no,</if>
<if test= "blEcinv != null and blEcinv != ''" > bl_ecinv,</if>
<if test= "invoiceType != null and invoiceType != ''" > invoice_type,</if>
<if test= "realInvoiceType != null and realInvoiceType != ''" > real_invoice_type,</if>
<if test= "companyName != null and companyName != ''" > company_name,</if>
<if test= "companyTaxNo != null and companyTaxNo != ''" > company_tax_no,</if>
<if test= "companyTel != null and companyTel != ''" > company_tel,</if>
<if test= "companyAddress != null and companyAddress != ''" > company_address,</if>
<if test= "bankName != null and bankName != ''" > bank_name,</if>
<if test= "bankAccNo != null and bankAccNo != ''" > bank_acc_no,</if>
<if test= "contact != null and contact != ''" > contact,</if>
<if test= "phone != null and phone != ''" > phone,</if>
<if test= "taxRate != null and taxRate != ''" > tax_rate,</if>
<if test= "openMoney != null" > open_money,</if>
<if test= "email != null and email != ''" > email,</if>
<if test= "salerCompanyName != null and salerCompanyName != ''" > saler_company_name,</if>
<if test= "salerCompanyTaxNo != null and salerCompanyTaxNo != ''" > saler_company_tax_no,</if>
<if test= "salerCompanyTel != null and salerCompanyTel != ''" > saler_company_tel,</if>
<if test= "salerCompanyAddress != null and salerCompanyAddress != ''" > saler_company_address,</if>
<if test= "salerBankName != null and salerBankName != ''" > saler_bank_name,</if>
<if test= "salerBankAccNo != null and salerBankAccNo != ''" > saler_bank_acc_no,</if>
<if test= "salerContact != null and salerContact != ''" > saler_contact,</if>
<if test= "salerPhone != null and salerPhone != ''" > saler_phone,</if>
2024-09-10 23:29:01 +00:00
<if test= "salerChecker != null and salerChecker != ''" > saler_checker,</if>
<if test= "salerPayee != null and salerPayee != ''" > saler_payee,</if>
2024-07-24 23:54:42 +00:00
<if test= "invoiceNo != null and invoiceNo != ''" > invoice_no,</if>
<if test= "filePath != null and filePath != ''" > file_path,</if>
<if test= "qrPath != null and qrPath != ''" > qr_path,</if>
<if test= "opManCode != null and opManCode != ''" > op_man_code,</if>
<if test= "opDate != null" > op_date,</if>
<if test= "opSiteCode != null and opSiteCode != ''" > op_site_code,</if>
<if test= "openChId != null and openChId != ''" > open_ch_id,</if>
<if test= "openChStatus != null and openChStatus != ''" > open_ch_status,</if>
<if test= "openChStatusDesc != null and openChStatusDesc != ''" > open_ch_status_desc,</if>
<if test= "openComCode != null and openComCode != ''" > open_com_code,</if>
<if test= "extData != null and extData != ''" > ext_data,</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>
2024-09-10 23:29:01 +00:00
</trim>
2024-07-24 23:54:42 +00:00
<trim prefix= "values (" suffix= ")" suffixOverrides= "," >
<if test= "reqNo != null and reqNo != ''" > #{reqNo},</if>
<if test= "applySeqNo != null and applySeqNo != ''" > #{applySeqNo},</if>
<if test= "blEcinv != null and blEcinv != ''" > #{blEcinv},</if>
<if test= "invoiceType != null and invoiceType != ''" > #{invoiceType},</if>
<if test= "realInvoiceType != null and realInvoiceType != ''" > #{realInvoiceType},</if>
<if test= "companyName != null and companyName != ''" > #{companyName},</if>
<if test= "companyTaxNo != null and companyTaxNo != ''" > #{companyTaxNo},</if>
<if test= "companyTel != null and companyTel != ''" > #{companyTel},</if>
<if test= "companyAddress != null and companyAddress != ''" > #{companyAddress},</if>
<if test= "bankName != null and bankName != ''" > #{bankName},</if>
<if test= "bankAccNo != null and bankAccNo != ''" > #{bankAccNo},</if>
<if test= "contact != null and contact != ''" > #{contact},</if>
<if test= "phone != null and phone != ''" > #{phone},</if>
<if test= "taxRate != null and taxRate != ''" > #{taxRate},</if>
<if test= "openMoney != null" > #{openMoney},</if>
<if test= "email != null and email != ''" > #{email},</if>
<if test= "salerCompanyName != null and salerCompanyName != ''" > #{salerCompanyName},</if>
<if test= "salerCompanyTaxNo != null and salerCompanyTaxNo != ''" > #{salerCompanyTaxNo},</if>
<if test= "salerCompanyTel != null and salerCompanyTel != ''" > #{salerCompanyTel},</if>
<if test= "salerCompanyAddress != null and salerCompanyAddress != ''" > #{salerCompanyAddress},</if>
<if test= "salerBankName != null and salerBankName != ''" > #{salerBankName},</if>
<if test= "salerBankAccNo != null and salerBankAccNo != ''" > #{salerBankAccNo},</if>
<if test= "salerContact != null and salerContact != ''" > #{salerContact},</if>
<if test= "salerPhone != null and salerPhone != ''" > #{salerPhone},</if>
2024-09-10 23:29:01 +00:00
<if test= "salerChecker != null and salerChecker != ''" > #{salerChecker},</if>
<if test= "salerPayee != null and salerPayee != ''" > #{salerPayee},</if>
2024-07-24 23:54:42 +00:00
<if test= "invoiceNo != null and invoiceNo != ''" > #{invoiceNo},</if>
<if test= "filePath != null and filePath != ''" > #{filePath},</if>
<if test= "qrPath != null and qrPath != ''" > #{qrPath},</if>
<if test= "opManCode != null and opManCode != ''" > #{opManCode},</if>
<if test= "opDate != null" > #{opDate},</if>
<if test= "opSiteCode != null and opSiteCode != ''" > #{opSiteCode},</if>
<if test= "openChId != null and openChId != ''" > #{openChId},</if>
<if test= "openChStatus != null and openChStatus != ''" > #{openChStatus},</if>
<if test= "openChStatusDesc != null and openChStatusDesc != ''" > #{openChStatusDesc},</if>
<if test= "openComCode != null and openComCode != ''" > #{openComCode},</if>
<if test= "extData != null and extData != ''" > #{extData},</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>
2024-09-10 23:29:01 +00:00
</trim>
2024-07-24 23:54:42 +00:00
</insert>
<update id= "updateEmisSettleInvoiceChRecord" parameterType= "EmisSettleInvoiceChRecord" >
update emis_settle_invoice_ch_record
<trim prefix= "SET" suffixOverrides= "," >
<if test= "reqNo != null and reqNo != ''" > req_no = #{reqNo},</if>
<if test= "applySeqNo != null and applySeqNo != ''" > apply_seq_no = #{applySeqNo},</if>
<if test= "blEcinv != null and blEcinv != ''" > bl_ecinv = #{blEcinv},</if>
<if test= "invoiceType != null and invoiceType != ''" > invoice_type = #{invoiceType},</if>
<if test= "realInvoiceType != null and realInvoiceType != ''" > real_invoice_type = #{realInvoiceType},</if>
<if test= "companyName != null and companyName != ''" > company_name = #{companyName},</if>
<if test= "companyTaxNo != null and companyTaxNo != ''" > company_tax_no = #{companyTaxNo},</if>
<if test= "companyTel != null and companyTel != ''" > company_tel = #{companyTel},</if>
<if test= "companyAddress != null and companyAddress != ''" > company_address = #{companyAddress},</if>
<if test= "bankName != null and bankName != ''" > bank_name = #{bankName},</if>
<if test= "bankAccNo != null and bankAccNo != ''" > bank_acc_no = #{bankAccNo},</if>
<if test= "contact != null and contact != ''" > contact = #{contact},</if>
<if test= "phone != null and phone != ''" > phone = #{phone},</if>
<if test= "taxRate != null and taxRate != ''" > tax_rate = #{taxRate},</if>
<if test= "openMoney != null" > open_money = #{openMoney},</if>
<if test= "email != null and email != ''" > email = #{email},</if>
<if test= "salerCompanyName != null and salerCompanyName != ''" > saler_company_name = #{salerCompanyName},</if>
<if test= "salerCompanyTaxNo != null and salerCompanyTaxNo != ''" > saler_company_tax_no = #{salerCompanyTaxNo},</if>
<if test= "salerCompanyTel != null and salerCompanyTel != ''" > saler_company_tel = #{salerCompanyTel},</if>
<if test= "salerCompanyAddress != null and salerCompanyAddress != ''" > saler_company_address = #{salerCompanyAddress},</if>
<if test= "salerBankName != null and salerBankName != ''" > saler_bank_name = #{salerBankName},</if>
<if test= "salerBankAccNo != null and salerBankAccNo != ''" > saler_bank_acc_no = #{salerBankAccNo},</if>
<if test= "salerContact != null and salerContact != ''" > saler_contact = #{salerContact},</if>
<if test= "salerPhone != null and salerPhone != ''" > saler_phone = #{salerPhone},</if>
2024-09-10 23:29:01 +00:00
<if test= "salerChecker != null and salerChecker != ''" > saler_checker = #{salerChecker},</if>
<if test= "salerPayee != null and salerPayee != ''" > saler_payee = #{salerPayee},</if>
2024-07-24 23:54:42 +00:00
<if test= "invoiceNo != null and invoiceNo != ''" > invoice_no = #{invoiceNo},</if>
<if test= "filePath != null and filePath != ''" > file_path = #{filePath},</if>
<if test= "qrPath != null and qrPath != ''" > qr_path = #{qrPath},</if>
<if test= "opManCode != null and opManCode != ''" > op_man_code = #{opManCode},</if>
<if test= "opDate != null" > op_date = #{opDate},</if>
<if test= "opSiteCode != null and opSiteCode != ''" > op_site_code = #{opSiteCode},</if>
<if test= "openChId != null and openChId != ''" > open_ch_id = #{openChId},</if>
<if test= "openChStatus != null and openChStatus != ''" > open_ch_status = #{openChStatus},</if>
<if test= "openChStatusDesc != null and openChStatusDesc != ''" > open_ch_status_desc = #{openChStatusDesc},</if>
<if test= "openComCode != null and openComCode != ''" > open_com_code = #{openComCode},</if>
<if test= "extData != null and extData != ''" > ext_data = #{extData},</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>
2024-08-05 10:53:44 +00:00
2024-07-24 23:54:42 +00:00
<delete id= "deleteEmisSettleInvoiceChRecordById" parameterType= "Long" >
2024-08-10 05:51:59 +00:00
update emis_settle_invoice_ch_record set del_flag='1' where id = #{id}
2024-07-24 23:54:42 +00:00
</delete>
<delete id= "deleteEmisSettleInvoiceChRecordByIds" parameterType= "String" >
2024-08-10 05:51:59 +00:00
update emis_settle_invoice_ch_record set del_flag='1' where id in
2024-07-24 23:54:42 +00:00
<foreach item= "id" collection= "array" open= "(" separator= "," close= ")" >
#{id}
</foreach>
</delete>
</mapper>