From 3ab5ec49733a391a60300cf4dd9876a35e73cb15 Mon Sep 17 00:00:00 2001 From: whb <17803890193@163.com> Date: Mon, 24 Feb 2025 14:27:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=B6=E8=A1=8C=E6=94=AF=E7=A5=A8=E7=BB=93?= =?UTF-8?q?=E7=AE=97=E4=B8=9A=E5=8A=A1-=E5=85=91=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stu/BillTransactionSalfController.java | 17 +- .../entity/BillTransactionRedemption.java | 287 +++ .../BillTransactionRedemptionExample.java | 1860 +++++++++++++++++ .../dto/BillTransactionRedemptionDTO.java | 64 + .../BillTransactionRedemptionMapper.java | 30 + .../service/BillTransactionSalfServie.java | 7 + .../impl/BillTransactionSalfServieImpl.java | 203 ++ .../BillTransactionRedemptionMapper.xml | 528 +++++ 8 files changed, 2993 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/sztzjy/bank/entity/BillTransactionRedemption.java create mode 100644 src/main/java/com/sztzjy/bank/entity/BillTransactionRedemptionExample.java create mode 100644 src/main/java/com/sztzjy/bank/entity/dto/BillTransactionRedemptionDTO.java create mode 100644 src/main/java/com/sztzjy/bank/mapper/BillTransactionRedemptionMapper.java create mode 100644 src/main/resources/mappers/BillTransactionRedemptionMapper.xml diff --git a/src/main/java/com/sztzjy/bank/controller/stu/BillTransactionSalfController.java b/src/main/java/com/sztzjy/bank/controller/stu/BillTransactionSalfController.java index 10ce9e6..ab1374a 100644 --- a/src/main/java/com/sztzjy/bank/controller/stu/BillTransactionSalfController.java +++ b/src/main/java/com/sztzjy/bank/controller/stu/BillTransactionSalfController.java @@ -2,6 +2,7 @@ package com.sztzjy.bank.controller.stu; import com.sztzjy.bank.annotation.AnonymousAccess; import com.sztzjy.bank.entity.BankAcceptanceBillBusiness; +import com.sztzjy.bank.entity.BillTransactionRedemption; import com.sztzjy.bank.entity.BillTransactionSalf; import com.sztzjy.bank.service.BillTransactionSalfServie; import com.sztzjy.bank.util.ResultEntity; @@ -54,11 +55,21 @@ public class BillTransactionSalfController { @AnonymousAccess - @ApiOperation("银行支票结算业务-兑付") + @ApiOperation("银行支票结算业务-兑付-提交") @PostMapping("redemption") - public ResultEntity redemption(@Valid @RequestBody BillTransactionSalf billTransactionSalf) { + public ResultEntity redemption(@Valid @RequestBody BillTransactionRedemption billTransactionSalf) { - return billTransactionSalfServie.salf(billTransactionSalf); + return billTransactionSalfServie.redemption(billTransactionSalf); + + } + + + @AnonymousAccess + @ApiOperation("银行支票结算业务-兑付回显") + @GetMapping("getRedemptionBaseInfo") + public ResultEntity getRedemptionBaseInfo(@ApiParam("用户ID") String userId, Integer number) { + + return billTransactionSalfServie.getRedemptionBaseInfo(userId, number); } diff --git a/src/main/java/com/sztzjy/bank/entity/BillTransactionRedemption.java b/src/main/java/com/sztzjy/bank/entity/BillTransactionRedemption.java new file mode 100644 index 0000000..b22c83c --- /dev/null +++ b/src/main/java/com/sztzjy/bank/entity/BillTransactionRedemption.java @@ -0,0 +1,287 @@ +package com.sztzjy.bank.entity; + +import java.util.Date; + +import io.swagger.annotations.ApiModelProperty; +/** + * 银行支票结算业务-承兑 + * + * @author whb + * bill_transaction_redemption + */ +public class BillTransactionRedemption { + @ApiModelProperty(notes = "票据唯一标识") + private String id; + + @ApiModelProperty(notes = "交易类型(承兑/贴现等)") + private String transactionType; + + @ApiModelProperty(notes = "出票人账号") + private String drawerAccount; + + @ApiModelProperty(notes = "出票人名称") + private String drawerName; + + @ApiModelProperty(notes = "出票行名称") + private String drawerBankName; + + @ApiModelProperty(notes = "收款人行名") + private String payeeBankName; + + @ApiModelProperty(notes = "收款人名称") + private String payeeName; + + @ApiModelProperty(notes = "收款人账号") + private String payeeNumber; + + @ApiModelProperty(notes = "票据类型(银行承兑/商业承兑)") + private String billType; + + @ApiModelProperty(notes = "票据号码") + private String billNumber; + + @ApiModelProperty(notes = "申请人证件类型(身份证/营业执照)") + private String applicantIdType; + + @ApiModelProperty(notes = "证件号码") + private String idNumber; + + @ApiModelProperty(notes = "出售日期") + private Date issueDate; + + @ApiModelProperty(notes = "到期日期") + private Date dueDate; + + @ApiModelProperty(notes = "币种(ISO标准代码)") + private String currency; + + @ApiModelProperty(notes = "金额") + private String amountOfMoney; + + @ApiModelProperty(notes = "汇划费金额") + private Double remittanceFee; + + @ApiModelProperty(notes = "手续费金额") + private Double serviceFee; + + @ApiModelProperty(notes = "业务顺序号(唯一约束)") + private String businessSequence; + + @ApiModelProperty(notes = "创建时间") + private Date createTime; + + @ApiModelProperty(notes = "更新时间") + private Date updateTime; + + @ApiModelProperty(notes = "提交状态(1已提交 : 0未提交)") + private Integer subState; + + @ApiModelProperty(notes = "错误次数") + private Integer errorNumber; + + @ApiModelProperty(notes = "第几套案例(1、2、3)") + private Integer number; + + @ApiModelProperty(notes = "用户ID") + private String userId; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id == null ? null : id.trim(); + } + + public String getTransactionType() { + return transactionType; + } + + public void setTransactionType(String transactionType) { + this.transactionType = transactionType == null ? null : transactionType.trim(); + } + + public String getDrawerAccount() { + return drawerAccount; + } + + public void setDrawerAccount(String drawerAccount) { + this.drawerAccount = drawerAccount == null ? null : drawerAccount.trim(); + } + + public String getDrawerName() { + return drawerName; + } + + public void setDrawerName(String drawerName) { + this.drawerName = drawerName == null ? null : drawerName.trim(); + } + + public String getDrawerBankName() { + return drawerBankName; + } + + public void setDrawerBankName(String drawerBankName) { + this.drawerBankName = drawerBankName == null ? null : drawerBankName.trim(); + } + + public String getPayeeBankName() { + return payeeBankName; + } + + public void setPayeeBankName(String payeeBankName) { + this.payeeBankName = payeeBankName == null ? null : payeeBankName.trim(); + } + + public String getPayeeName() { + return payeeName; + } + + public void setPayeeName(String payeeName) { + this.payeeName = payeeName == null ? null : payeeName.trim(); + } + + public String getPayeeNumber() { + return payeeNumber; + } + + public void setPayeeNumber(String payeeNumber) { + this.payeeNumber = payeeNumber == null ? null : payeeNumber.trim(); + } + + public String getBillType() { + return billType; + } + + public void setBillType(String billType) { + this.billType = billType == null ? null : billType.trim(); + } + + public String getBillNumber() { + return billNumber; + } + + public void setBillNumber(String billNumber) { + this.billNumber = billNumber == null ? null : billNumber.trim(); + } + + public String getApplicantIdType() { + return applicantIdType; + } + + public void setApplicantIdType(String applicantIdType) { + this.applicantIdType = applicantIdType == null ? null : applicantIdType.trim(); + } + + public String getIdNumber() { + return idNumber; + } + + public void setIdNumber(String idNumber) { + this.idNumber = idNumber == null ? null : idNumber.trim(); + } + + public Date getIssueDate() { + return issueDate; + } + + public void setIssueDate(Date issueDate) { + this.issueDate = issueDate; + } + + public Date getDueDate() { + return dueDate; + } + + public void setDueDate(Date dueDate) { + this.dueDate = dueDate; + } + + public String getCurrency() { + return currency; + } + + public void setCurrency(String currency) { + this.currency = currency == null ? null : currency.trim(); + } + + public String getAmountOfMoney() { + return amountOfMoney; + } + + public void setAmountOfMoney(String amountOfMoney) { + this.amountOfMoney = amountOfMoney == null ? null : amountOfMoney.trim(); + } + + public Double getRemittanceFee() { + return remittanceFee; + } + + public void setRemittanceFee(Double remittanceFee) { + this.remittanceFee = remittanceFee; + } + + public Double getServiceFee() { + return serviceFee; + } + + public void setServiceFee(Double serviceFee) { + this.serviceFee = serviceFee; + } + + public String getBusinessSequence() { + return businessSequence; + } + + public void setBusinessSequence(String businessSequence) { + this.businessSequence = businessSequence == null ? null : businessSequence.trim(); + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public Integer getSubState() { + return subState; + } + + public void setSubState(Integer subState) { + this.subState = subState; + } + + public Integer getErrorNumber() { + return errorNumber; + } + + public void setErrorNumber(Integer errorNumber) { + this.errorNumber = errorNumber; + } + + public Integer getNumber() { + return number; + } + + public void setNumber(Integer number) { + this.number = number; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/bank/entity/BillTransactionRedemptionExample.java b/src/main/java/com/sztzjy/bank/entity/BillTransactionRedemptionExample.java new file mode 100644 index 0000000..6b3b19c --- /dev/null +++ b/src/main/java/com/sztzjy/bank/entity/BillTransactionRedemptionExample.java @@ -0,0 +1,1860 @@ +package com.sztzjy.bank.entity; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class BillTransactionRedemptionExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public BillTransactionRedemptionExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(String value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(String value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(String value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(String value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(String value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(String value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLike(String value) { + addCriterion("id like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotLike(String value) { + addCriterion("id not like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(String value1, String value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(String value1, String value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andTransactionTypeIsNull() { + addCriterion("transaction_type is null"); + return (Criteria) this; + } + + public Criteria andTransactionTypeIsNotNull() { + addCriterion("transaction_type is not null"); + return (Criteria) this; + } + + public Criteria andTransactionTypeEqualTo(String value) { + addCriterion("transaction_type =", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeNotEqualTo(String value) { + addCriterion("transaction_type <>", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeGreaterThan(String value) { + addCriterion("transaction_type >", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeGreaterThanOrEqualTo(String value) { + addCriterion("transaction_type >=", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeLessThan(String value) { + addCriterion("transaction_type <", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeLessThanOrEqualTo(String value) { + addCriterion("transaction_type <=", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeLike(String value) { + addCriterion("transaction_type like", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeNotLike(String value) { + addCriterion("transaction_type not like", value, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeIn(List values) { + addCriterion("transaction_type in", values, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeNotIn(List values) { + addCriterion("transaction_type not in", values, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeBetween(String value1, String value2) { + addCriterion("transaction_type between", value1, value2, "transactionType"); + return (Criteria) this; + } + + public Criteria andTransactionTypeNotBetween(String value1, String value2) { + addCriterion("transaction_type not between", value1, value2, "transactionType"); + return (Criteria) this; + } + + public Criteria andDrawerAccountIsNull() { + addCriterion("drawer_account is null"); + return (Criteria) this; + } + + public Criteria andDrawerAccountIsNotNull() { + addCriterion("drawer_account is not null"); + return (Criteria) this; + } + + public Criteria andDrawerAccountEqualTo(String value) { + addCriterion("drawer_account =", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountNotEqualTo(String value) { + addCriterion("drawer_account <>", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountGreaterThan(String value) { + addCriterion("drawer_account >", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountGreaterThanOrEqualTo(String value) { + addCriterion("drawer_account >=", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountLessThan(String value) { + addCriterion("drawer_account <", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountLessThanOrEqualTo(String value) { + addCriterion("drawer_account <=", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountLike(String value) { + addCriterion("drawer_account like", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountNotLike(String value) { + addCriterion("drawer_account not like", value, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountIn(List values) { + addCriterion("drawer_account in", values, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountNotIn(List values) { + addCriterion("drawer_account not in", values, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountBetween(String value1, String value2) { + addCriterion("drawer_account between", value1, value2, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerAccountNotBetween(String value1, String value2) { + addCriterion("drawer_account not between", value1, value2, "drawerAccount"); + return (Criteria) this; + } + + public Criteria andDrawerNameIsNull() { + addCriterion("drawer_name is null"); + return (Criteria) this; + } + + public Criteria andDrawerNameIsNotNull() { + addCriterion("drawer_name is not null"); + return (Criteria) this; + } + + public Criteria andDrawerNameEqualTo(String value) { + addCriterion("drawer_name =", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameNotEqualTo(String value) { + addCriterion("drawer_name <>", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameGreaterThan(String value) { + addCriterion("drawer_name >", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameGreaterThanOrEqualTo(String value) { + addCriterion("drawer_name >=", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameLessThan(String value) { + addCriterion("drawer_name <", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameLessThanOrEqualTo(String value) { + addCriterion("drawer_name <=", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameLike(String value) { + addCriterion("drawer_name like", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameNotLike(String value) { + addCriterion("drawer_name not like", value, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameIn(List values) { + addCriterion("drawer_name in", values, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameNotIn(List values) { + addCriterion("drawer_name not in", values, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameBetween(String value1, String value2) { + addCriterion("drawer_name between", value1, value2, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerNameNotBetween(String value1, String value2) { + addCriterion("drawer_name not between", value1, value2, "drawerName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameIsNull() { + addCriterion("drawer_bank_name is null"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameIsNotNull() { + addCriterion("drawer_bank_name is not null"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameEqualTo(String value) { + addCriterion("drawer_bank_name =", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameNotEqualTo(String value) { + addCriterion("drawer_bank_name <>", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameGreaterThan(String value) { + addCriterion("drawer_bank_name >", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameGreaterThanOrEqualTo(String value) { + addCriterion("drawer_bank_name >=", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameLessThan(String value) { + addCriterion("drawer_bank_name <", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameLessThanOrEqualTo(String value) { + addCriterion("drawer_bank_name <=", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameLike(String value) { + addCriterion("drawer_bank_name like", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameNotLike(String value) { + addCriterion("drawer_bank_name not like", value, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameIn(List values) { + addCriterion("drawer_bank_name in", values, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameNotIn(List values) { + addCriterion("drawer_bank_name not in", values, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameBetween(String value1, String value2) { + addCriterion("drawer_bank_name between", value1, value2, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andDrawerBankNameNotBetween(String value1, String value2) { + addCriterion("drawer_bank_name not between", value1, value2, "drawerBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameIsNull() { + addCriterion("payee_bank_name is null"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameIsNotNull() { + addCriterion("payee_bank_name is not null"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameEqualTo(String value) { + addCriterion("payee_bank_name =", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameNotEqualTo(String value) { + addCriterion("payee_bank_name <>", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameGreaterThan(String value) { + addCriterion("payee_bank_name >", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameGreaterThanOrEqualTo(String value) { + addCriterion("payee_bank_name >=", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameLessThan(String value) { + addCriterion("payee_bank_name <", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameLessThanOrEqualTo(String value) { + addCriterion("payee_bank_name <=", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameLike(String value) { + addCriterion("payee_bank_name like", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameNotLike(String value) { + addCriterion("payee_bank_name not like", value, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameIn(List values) { + addCriterion("payee_bank_name in", values, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameNotIn(List values) { + addCriterion("payee_bank_name not in", values, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameBetween(String value1, String value2) { + addCriterion("payee_bank_name between", value1, value2, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeBankNameNotBetween(String value1, String value2) { + addCriterion("payee_bank_name not between", value1, value2, "payeeBankName"); + return (Criteria) this; + } + + public Criteria andPayeeNameIsNull() { + addCriterion("payee_name is null"); + return (Criteria) this; + } + + public Criteria andPayeeNameIsNotNull() { + addCriterion("payee_name is not null"); + return (Criteria) this; + } + + public Criteria andPayeeNameEqualTo(String value) { + addCriterion("payee_name =", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameNotEqualTo(String value) { + addCriterion("payee_name <>", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameGreaterThan(String value) { + addCriterion("payee_name >", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameGreaterThanOrEqualTo(String value) { + addCriterion("payee_name >=", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameLessThan(String value) { + addCriterion("payee_name <", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameLessThanOrEqualTo(String value) { + addCriterion("payee_name <=", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameLike(String value) { + addCriterion("payee_name like", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameNotLike(String value) { + addCriterion("payee_name not like", value, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameIn(List values) { + addCriterion("payee_name in", values, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameNotIn(List values) { + addCriterion("payee_name not in", values, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameBetween(String value1, String value2) { + addCriterion("payee_name between", value1, value2, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNameNotBetween(String value1, String value2) { + addCriterion("payee_name not between", value1, value2, "payeeName"); + return (Criteria) this; + } + + public Criteria andPayeeNumberIsNull() { + addCriterion("payee_number is null"); + return (Criteria) this; + } + + public Criteria andPayeeNumberIsNotNull() { + addCriterion("payee_number is not null"); + return (Criteria) this; + } + + public Criteria andPayeeNumberEqualTo(String value) { + addCriterion("payee_number =", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberNotEqualTo(String value) { + addCriterion("payee_number <>", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberGreaterThan(String value) { + addCriterion("payee_number >", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberGreaterThanOrEqualTo(String value) { + addCriterion("payee_number >=", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberLessThan(String value) { + addCriterion("payee_number <", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberLessThanOrEqualTo(String value) { + addCriterion("payee_number <=", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberLike(String value) { + addCriterion("payee_number like", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberNotLike(String value) { + addCriterion("payee_number not like", value, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberIn(List values) { + addCriterion("payee_number in", values, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberNotIn(List values) { + addCriterion("payee_number not in", values, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberBetween(String value1, String value2) { + addCriterion("payee_number between", value1, value2, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andPayeeNumberNotBetween(String value1, String value2) { + addCriterion("payee_number not between", value1, value2, "payeeNumber"); + return (Criteria) this; + } + + public Criteria andBillTypeIsNull() { + addCriterion("bill_type is null"); + return (Criteria) this; + } + + public Criteria andBillTypeIsNotNull() { + addCriterion("bill_type is not null"); + return (Criteria) this; + } + + public Criteria andBillTypeEqualTo(String value) { + addCriterion("bill_type =", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeNotEqualTo(String value) { + addCriterion("bill_type <>", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeGreaterThan(String value) { + addCriterion("bill_type >", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeGreaterThanOrEqualTo(String value) { + addCriterion("bill_type >=", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeLessThan(String value) { + addCriterion("bill_type <", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeLessThanOrEqualTo(String value) { + addCriterion("bill_type <=", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeLike(String value) { + addCriterion("bill_type like", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeNotLike(String value) { + addCriterion("bill_type not like", value, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeIn(List values) { + addCriterion("bill_type in", values, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeNotIn(List values) { + addCriterion("bill_type not in", values, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeBetween(String value1, String value2) { + addCriterion("bill_type between", value1, value2, "billType"); + return (Criteria) this; + } + + public Criteria andBillTypeNotBetween(String value1, String value2) { + addCriterion("bill_type not between", value1, value2, "billType"); + return (Criteria) this; + } + + public Criteria andBillNumberIsNull() { + addCriterion("bill_number is null"); + return (Criteria) this; + } + + public Criteria andBillNumberIsNotNull() { + addCriterion("bill_number is not null"); + return (Criteria) this; + } + + public Criteria andBillNumberEqualTo(String value) { + addCriterion("bill_number =", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberNotEqualTo(String value) { + addCriterion("bill_number <>", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberGreaterThan(String value) { + addCriterion("bill_number >", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberGreaterThanOrEqualTo(String value) { + addCriterion("bill_number >=", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberLessThan(String value) { + addCriterion("bill_number <", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberLessThanOrEqualTo(String value) { + addCriterion("bill_number <=", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberLike(String value) { + addCriterion("bill_number like", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberNotLike(String value) { + addCriterion("bill_number not like", value, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberIn(List values) { + addCriterion("bill_number in", values, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberNotIn(List values) { + addCriterion("bill_number not in", values, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberBetween(String value1, String value2) { + addCriterion("bill_number between", value1, value2, "billNumber"); + return (Criteria) this; + } + + public Criteria andBillNumberNotBetween(String value1, String value2) { + addCriterion("bill_number not between", value1, value2, "billNumber"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeIsNull() { + addCriterion("applicant_id_type is null"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeIsNotNull() { + addCriterion("applicant_id_type is not null"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeEqualTo(String value) { + addCriterion("applicant_id_type =", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeNotEqualTo(String value) { + addCriterion("applicant_id_type <>", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeGreaterThan(String value) { + addCriterion("applicant_id_type >", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeGreaterThanOrEqualTo(String value) { + addCriterion("applicant_id_type >=", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeLessThan(String value) { + addCriterion("applicant_id_type <", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeLessThanOrEqualTo(String value) { + addCriterion("applicant_id_type <=", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeLike(String value) { + addCriterion("applicant_id_type like", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeNotLike(String value) { + addCriterion("applicant_id_type not like", value, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeIn(List values) { + addCriterion("applicant_id_type in", values, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeNotIn(List values) { + addCriterion("applicant_id_type not in", values, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeBetween(String value1, String value2) { + addCriterion("applicant_id_type between", value1, value2, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andApplicantIdTypeNotBetween(String value1, String value2) { + addCriterion("applicant_id_type not between", value1, value2, "applicantIdType"); + return (Criteria) this; + } + + public Criteria andIdNumberIsNull() { + addCriterion("id_number is null"); + return (Criteria) this; + } + + public Criteria andIdNumberIsNotNull() { + addCriterion("id_number is not null"); + return (Criteria) this; + } + + public Criteria andIdNumberEqualTo(String value) { + addCriterion("id_number =", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberNotEqualTo(String value) { + addCriterion("id_number <>", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberGreaterThan(String value) { + addCriterion("id_number >", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberGreaterThanOrEqualTo(String value) { + addCriterion("id_number >=", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberLessThan(String value) { + addCriterion("id_number <", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberLessThanOrEqualTo(String value) { + addCriterion("id_number <=", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberLike(String value) { + addCriterion("id_number like", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberNotLike(String value) { + addCriterion("id_number not like", value, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberIn(List values) { + addCriterion("id_number in", values, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberNotIn(List values) { + addCriterion("id_number not in", values, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberBetween(String value1, String value2) { + addCriterion("id_number between", value1, value2, "idNumber"); + return (Criteria) this; + } + + public Criteria andIdNumberNotBetween(String value1, String value2) { + addCriterion("id_number not between", value1, value2, "idNumber"); + return (Criteria) this; + } + + public Criteria andIssueDateIsNull() { + addCriterion("issue_date is null"); + return (Criteria) this; + } + + public Criteria andIssueDateIsNotNull() { + addCriterion("issue_date is not null"); + return (Criteria) this; + } + + public Criteria andIssueDateEqualTo(Date value) { + addCriterion("issue_date =", value, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateNotEqualTo(Date value) { + addCriterion("issue_date <>", value, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateGreaterThan(Date value) { + addCriterion("issue_date >", value, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateGreaterThanOrEqualTo(Date value) { + addCriterion("issue_date >=", value, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateLessThan(Date value) { + addCriterion("issue_date <", value, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateLessThanOrEqualTo(Date value) { + addCriterion("issue_date <=", value, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateIn(List values) { + addCriterion("issue_date in", values, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateNotIn(List values) { + addCriterion("issue_date not in", values, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateBetween(Date value1, Date value2) { + addCriterion("issue_date between", value1, value2, "issueDate"); + return (Criteria) this; + } + + public Criteria andIssueDateNotBetween(Date value1, Date value2) { + addCriterion("issue_date not between", value1, value2, "issueDate"); + return (Criteria) this; + } + + public Criteria andDueDateIsNull() { + addCriterion("due_date is null"); + return (Criteria) this; + } + + public Criteria andDueDateIsNotNull() { + addCriterion("due_date is not null"); + return (Criteria) this; + } + + public Criteria andDueDateEqualTo(Date value) { + addCriterion("due_date =", value, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateNotEqualTo(Date value) { + addCriterion("due_date <>", value, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateGreaterThan(Date value) { + addCriterion("due_date >", value, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateGreaterThanOrEqualTo(Date value) { + addCriterion("due_date >=", value, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateLessThan(Date value) { + addCriterion("due_date <", value, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateLessThanOrEqualTo(Date value) { + addCriterion("due_date <=", value, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateIn(List values) { + addCriterion("due_date in", values, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateNotIn(List values) { + addCriterion("due_date not in", values, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateBetween(Date value1, Date value2) { + addCriterion("due_date between", value1, value2, "dueDate"); + return (Criteria) this; + } + + public Criteria andDueDateNotBetween(Date value1, Date value2) { + addCriterion("due_date not between", value1, value2, "dueDate"); + return (Criteria) this; + } + + public Criteria andCurrencyIsNull() { + addCriterion("currency is null"); + return (Criteria) this; + } + + public Criteria andCurrencyIsNotNull() { + addCriterion("currency is not null"); + return (Criteria) this; + } + + public Criteria andCurrencyEqualTo(String value) { + addCriterion("currency =", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyNotEqualTo(String value) { + addCriterion("currency <>", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyGreaterThan(String value) { + addCriterion("currency >", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyGreaterThanOrEqualTo(String value) { + addCriterion("currency >=", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyLessThan(String value) { + addCriterion("currency <", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyLessThanOrEqualTo(String value) { + addCriterion("currency <=", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyLike(String value) { + addCriterion("currency like", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyNotLike(String value) { + addCriterion("currency not like", value, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyIn(List values) { + addCriterion("currency in", values, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyNotIn(List values) { + addCriterion("currency not in", values, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyBetween(String value1, String value2) { + addCriterion("currency between", value1, value2, "currency"); + return (Criteria) this; + } + + public Criteria andCurrencyNotBetween(String value1, String value2) { + addCriterion("currency not between", value1, value2, "currency"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyIsNull() { + addCriterion("amount_of_money is null"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyIsNotNull() { + addCriterion("amount_of_money is not null"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyEqualTo(String value) { + addCriterion("amount_of_money =", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyNotEqualTo(String value) { + addCriterion("amount_of_money <>", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyGreaterThan(String value) { + addCriterion("amount_of_money >", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyGreaterThanOrEqualTo(String value) { + addCriterion("amount_of_money >=", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyLessThan(String value) { + addCriterion("amount_of_money <", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyLessThanOrEqualTo(String value) { + addCriterion("amount_of_money <=", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyLike(String value) { + addCriterion("amount_of_money like", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyNotLike(String value) { + addCriterion("amount_of_money not like", value, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyIn(List values) { + addCriterion("amount_of_money in", values, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyNotIn(List values) { + addCriterion("amount_of_money not in", values, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyBetween(String value1, String value2) { + addCriterion("amount_of_money between", value1, value2, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andAmountOfMoneyNotBetween(String value1, String value2) { + addCriterion("amount_of_money not between", value1, value2, "amountOfMoney"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeIsNull() { + addCriterion("remittance_fee is null"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeIsNotNull() { + addCriterion("remittance_fee is not null"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeEqualTo(Double value) { + addCriterion("remittance_fee =", value, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeNotEqualTo(Double value) { + addCriterion("remittance_fee <>", value, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeGreaterThan(Double value) { + addCriterion("remittance_fee >", value, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeGreaterThanOrEqualTo(Double value) { + addCriterion("remittance_fee >=", value, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeLessThan(Double value) { + addCriterion("remittance_fee <", value, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeLessThanOrEqualTo(Double value) { + addCriterion("remittance_fee <=", value, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeIn(List values) { + addCriterion("remittance_fee in", values, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeNotIn(List values) { + addCriterion("remittance_fee not in", values, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeBetween(Double value1, Double value2) { + addCriterion("remittance_fee between", value1, value2, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andRemittanceFeeNotBetween(Double value1, Double value2) { + addCriterion("remittance_fee not between", value1, value2, "remittanceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeIsNull() { + addCriterion("service_fee is null"); + return (Criteria) this; + } + + public Criteria andServiceFeeIsNotNull() { + addCriterion("service_fee is not null"); + return (Criteria) this; + } + + public Criteria andServiceFeeEqualTo(Double value) { + addCriterion("service_fee =", value, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeNotEqualTo(Double value) { + addCriterion("service_fee <>", value, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeGreaterThan(Double value) { + addCriterion("service_fee >", value, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeGreaterThanOrEqualTo(Double value) { + addCriterion("service_fee >=", value, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeLessThan(Double value) { + addCriterion("service_fee <", value, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeLessThanOrEqualTo(Double value) { + addCriterion("service_fee <=", value, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeIn(List values) { + addCriterion("service_fee in", values, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeNotIn(List values) { + addCriterion("service_fee not in", values, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeBetween(Double value1, Double value2) { + addCriterion("service_fee between", value1, value2, "serviceFee"); + return (Criteria) this; + } + + public Criteria andServiceFeeNotBetween(Double value1, Double value2) { + addCriterion("service_fee not between", value1, value2, "serviceFee"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceIsNull() { + addCriterion("business_sequence is null"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceIsNotNull() { + addCriterion("business_sequence is not null"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceEqualTo(String value) { + addCriterion("business_sequence =", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceNotEqualTo(String value) { + addCriterion("business_sequence <>", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceGreaterThan(String value) { + addCriterion("business_sequence >", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceGreaterThanOrEqualTo(String value) { + addCriterion("business_sequence >=", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceLessThan(String value) { + addCriterion("business_sequence <", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceLessThanOrEqualTo(String value) { + addCriterion("business_sequence <=", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceLike(String value) { + addCriterion("business_sequence like", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceNotLike(String value) { + addCriterion("business_sequence not like", value, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceIn(List values) { + addCriterion("business_sequence in", values, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceNotIn(List values) { + addCriterion("business_sequence not in", values, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceBetween(String value1, String value2) { + addCriterion("business_sequence between", value1, value2, "businessSequence"); + return (Criteria) this; + } + + public Criteria andBusinessSequenceNotBetween(String value1, String value2) { + addCriterion("business_sequence not between", value1, value2, "businessSequence"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNull() { + addCriterion("create_time is null"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNotNull() { + addCriterion("create_time is not null"); + return (Criteria) this; + } + + public Criteria andCreateTimeEqualTo(Date value) { + addCriterion("create_time =", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotEqualTo(Date value) { + addCriterion("create_time <>", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThan(Date value) { + addCriterion("create_time >", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { + addCriterion("create_time >=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThan(Date value) { + addCriterion("create_time <", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThanOrEqualTo(Date value) { + addCriterion("create_time <=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeIn(List values) { + addCriterion("create_time in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotIn(List values) { + addCriterion("create_time not in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeBetween(Date value1, Date value2) { + addCriterion("create_time between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotBetween(Date value1, Date value2) { + addCriterion("create_time not between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNull() { + addCriterion("update_time is null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNotNull() { + addCriterion("update_time is not null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeEqualTo(Date value) { + addCriterion("update_time =", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotEqualTo(Date value) { + addCriterion("update_time <>", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThan(Date value) { + addCriterion("update_time >", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { + addCriterion("update_time >=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThan(Date value) { + addCriterion("update_time <", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { + addCriterion("update_time <=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIn(List values) { + addCriterion("update_time in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotIn(List values) { + addCriterion("update_time not in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeBetween(Date value1, Date value2) { + addCriterion("update_time between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { + addCriterion("update_time not between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andSubStateIsNull() { + addCriterion("sub_state is null"); + return (Criteria) this; + } + + public Criteria andSubStateIsNotNull() { + addCriterion("sub_state is not null"); + return (Criteria) this; + } + + public Criteria andSubStateEqualTo(Integer value) { + addCriterion("sub_state =", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotEqualTo(Integer value) { + addCriterion("sub_state <>", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateGreaterThan(Integer value) { + addCriterion("sub_state >", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateGreaterThanOrEqualTo(Integer value) { + addCriterion("sub_state >=", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateLessThan(Integer value) { + addCriterion("sub_state <", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateLessThanOrEqualTo(Integer value) { + addCriterion("sub_state <=", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateIn(List values) { + addCriterion("sub_state in", values, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotIn(List values) { + addCriterion("sub_state not in", values, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateBetween(Integer value1, Integer value2) { + addCriterion("sub_state between", value1, value2, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotBetween(Integer value1, Integer value2) { + addCriterion("sub_state not between", value1, value2, "subState"); + return (Criteria) this; + } + + public Criteria andErrorNumberIsNull() { + addCriterion("error_number is null"); + return (Criteria) this; + } + + public Criteria andErrorNumberIsNotNull() { + addCriterion("error_number is not null"); + return (Criteria) this; + } + + public Criteria andErrorNumberEqualTo(Integer value) { + addCriterion("error_number =", value, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberNotEqualTo(Integer value) { + addCriterion("error_number <>", value, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberGreaterThan(Integer value) { + addCriterion("error_number >", value, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberGreaterThanOrEqualTo(Integer value) { + addCriterion("error_number >=", value, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberLessThan(Integer value) { + addCriterion("error_number <", value, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberLessThanOrEqualTo(Integer value) { + addCriterion("error_number <=", value, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberIn(List values) { + addCriterion("error_number in", values, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberNotIn(List values) { + addCriterion("error_number not in", values, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberBetween(Integer value1, Integer value2) { + addCriterion("error_number between", value1, value2, "errorNumber"); + return (Criteria) this; + } + + public Criteria andErrorNumberNotBetween(Integer value1, Integer value2) { + addCriterion("error_number not between", value1, value2, "errorNumber"); + return (Criteria) this; + } + + public Criteria andNumberIsNull() { + addCriterion("number is null"); + return (Criteria) this; + } + + public Criteria andNumberIsNotNull() { + addCriterion("number is not null"); + return (Criteria) this; + } + + public Criteria andNumberEqualTo(Integer value) { + addCriterion("number =", value, "number"); + return (Criteria) this; + } + + public Criteria andNumberNotEqualTo(Integer value) { + addCriterion("number <>", value, "number"); + return (Criteria) this; + } + + public Criteria andNumberGreaterThan(Integer value) { + addCriterion("number >", value, "number"); + return (Criteria) this; + } + + public Criteria andNumberGreaterThanOrEqualTo(Integer value) { + addCriterion("number >=", value, "number"); + return (Criteria) this; + } + + public Criteria andNumberLessThan(Integer value) { + addCriterion("number <", value, "number"); + return (Criteria) this; + } + + public Criteria andNumberLessThanOrEqualTo(Integer value) { + addCriterion("number <=", value, "number"); + return (Criteria) this; + } + + public Criteria andNumberIn(List values) { + addCriterion("number in", values, "number"); + return (Criteria) this; + } + + public Criteria andNumberNotIn(List values) { + addCriterion("number not in", values, "number"); + return (Criteria) this; + } + + public Criteria andNumberBetween(Integer value1, Integer value2) { + addCriterion("number between", value1, value2, "number"); + return (Criteria) this; + } + + public Criteria andNumberNotBetween(Integer value1, Integer value2) { + addCriterion("number not between", value1, value2, "number"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(String value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(String value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(String value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(String value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(String value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(String value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLike(String value) { + addCriterion("user_id like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotLike(String value) { + addCriterion("user_id not like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(String value1, String value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(String value1, String value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/bank/entity/dto/BillTransactionRedemptionDTO.java b/src/main/java/com/sztzjy/bank/entity/dto/BillTransactionRedemptionDTO.java new file mode 100644 index 0000000..4699fcf --- /dev/null +++ b/src/main/java/com/sztzjy/bank/entity/dto/BillTransactionRedemptionDTO.java @@ -0,0 +1,64 @@ +package com.sztzjy.bank.entity.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +/** + * @author 17803 + * @date 2025-02-24 14:18 + */ +@Data +public class BillTransactionRedemptionDTO { + + @ApiModelProperty(notes = "业务顺序号(唯一约束)") + private String businessSequence; + + @ApiModelProperty(notes = "出票人账号") + private String drawerAccount; + @ApiModelProperty(notes = "交易类型(承兑/贴现等)") + private String transactionType; + + + @ApiModelProperty(notes = "出票行名称") + private String drawerBankName; + + @ApiModelProperty(notes = "出票人名称") + private String drawerName; + + + @ApiModelProperty(notes = "收款人账号") + private String payeeNumber; + + @ApiModelProperty(notes = "收款人名称") + private String payeeName; + + @ApiModelProperty(notes = "收款人行名") + private String payeeBankName; + + @ApiModelProperty(notes = "票据类型(银行承兑/商业承兑)") + private String billType; + + @ApiModelProperty(notes = "票据号码") + private String billNumber; + + @ ApiModelProperty(notes = "申请人证件类型(身份证/营业执照)") + private String applicantIdType; + + @ApiModelProperty(notes = "证件号码") + private String idNumber; + + @ApiModelProperty(notes = "出售日期") + private Date issueDate; + + @ApiModelProperty(notes = "到期日期") + private Date dueDate; + + @ApiModelProperty(notes = "币种(ISO标准代码)") + private String currency; + + @ApiModelProperty(notes = "金额") + private String amountOfMoney; + +} diff --git a/src/main/java/com/sztzjy/bank/mapper/BillTransactionRedemptionMapper.java b/src/main/java/com/sztzjy/bank/mapper/BillTransactionRedemptionMapper.java new file mode 100644 index 0000000..fda96ea --- /dev/null +++ b/src/main/java/com/sztzjy/bank/mapper/BillTransactionRedemptionMapper.java @@ -0,0 +1,30 @@ +package com.sztzjy.bank.mapper; + +import com.sztzjy.bank.entity.BillTransactionRedemption; +import com.sztzjy.bank.entity.BillTransactionRedemptionExample; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface BillTransactionRedemptionMapper { + long countByExample(BillTransactionRedemptionExample example); + + int deleteByExample(BillTransactionRedemptionExample example); + + int deleteByPrimaryKey(String id); + + int insert(BillTransactionRedemption record); + + int insertSelective(BillTransactionRedemption record); + + List selectByExample(BillTransactionRedemptionExample example); + + BillTransactionRedemption selectByPrimaryKey(String id); + + int updateByExampleSelective(@Param("record") BillTransactionRedemption record, @Param("example") BillTransactionRedemptionExample example); + + int updateByExample(@Param("record") BillTransactionRedemption record, @Param("example") BillTransactionRedemptionExample example); + + int updateByPrimaryKeySelective(BillTransactionRedemption record); + + int updateByPrimaryKey(BillTransactionRedemption record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/bank/service/BillTransactionSalfServie.java b/src/main/java/com/sztzjy/bank/service/BillTransactionSalfServie.java index 74f69d0..a2377ad 100644 --- a/src/main/java/com/sztzjy/bank/service/BillTransactionSalfServie.java +++ b/src/main/java/com/sztzjy/bank/service/BillTransactionSalfServie.java @@ -1,5 +1,6 @@ package com.sztzjy.bank.service; +import com.sztzjy.bank.entity.BillTransactionRedemption; import com.sztzjy.bank.entity.BillTransactionSalf; import com.sztzjy.bank.util.ResultEntity; @@ -16,4 +17,10 @@ public interface BillTransactionSalfServie { //银行支票结算业务-出售回显 ResultEntity getSalfBaseInfo(String userId, Integer number, String businessSequence); + + //银行支票结算业务-兑付-提交 + ResultEntity redemption(@Valid BillTransactionRedemption billTransactionSalf); + + //银行支票结算业务-兑付回显 + ResultEntity getRedemptionBaseInfo(String userId, Integer number); } diff --git a/src/main/java/com/sztzjy/bank/service/impl/BillTransactionSalfServieImpl.java b/src/main/java/com/sztzjy/bank/service/impl/BillTransactionSalfServieImpl.java index 81b93a6..8412e01 100644 --- a/src/main/java/com/sztzjy/bank/service/impl/BillTransactionSalfServieImpl.java +++ b/src/main/java/com/sztzjy/bank/service/impl/BillTransactionSalfServieImpl.java @@ -3,8 +3,10 @@ package com.sztzjy.bank.service.impl; import cn.hutool.core.util.IdUtil; import com.alibaba.fastjson.JSON; import com.sztzjy.bank.entity.*; +import com.sztzjy.bank.entity.dto.BillTransactionRedemptionDTO; import com.sztzjy.bank.entity.dto.BillTransactionSalfDTO; import com.sztzjy.bank.entity.dto.FinancialBillsDTO; +import com.sztzjy.bank.mapper.BillTransactionRedemptionMapper; import com.sztzjy.bank.mapper.BillTransactionSalfMapper; import com.sztzjy.bank.mapper.CaseAnswerInfoMapper; import com.sztzjy.bank.mapper.CaseInfoMapper; @@ -40,6 +42,9 @@ public class BillTransactionSalfServieImpl implements BillTransactionSalfServie @Autowired private CaseAnswerInfoMapper caseAnswerInfoMapper; + @Autowired + private BillTransactionRedemptionMapper billTransactionRedemptionMapper; + //银行支票结算业务-出售 @Override @@ -108,6 +113,204 @@ public class BillTransactionSalfServieImpl implements BillTransactionSalfServie } } + //银行支票结算业务-兑付-提交 + @Override + public ResultEntity redemption(BillTransactionRedemption billTransactionSalf) { + + + //判断是报错还是提交 + BillTransactionRedemptionExample example = new BillTransactionRedemptionExample(); + example.createCriteria().andUserIdEqualTo(billTransactionSalf.getUserId()).andNumberEqualTo(billTransactionSalf.getNumber()); + List informationList = billTransactionRedemptionMapper.selectByExample(example); + + if (CollectionUtils.isEmpty(informationList)) { + //首次提交 + billTransactionSalf.setId(IdUtil.simpleUUID()); + + if (billTransactionSalf.getSubState() == 1) { + billTransactionSalf = submitByRedemption(billTransactionSalf); + + } + //数据保存 + billTransactionRedemptionMapper.insertSelective(billTransactionSalf); + + return new ResultEntity<>(HttpStatus.OK); + + } else { + BillTransactionRedemption information = informationList.get(0); + + //校验时候已经提交 + if (information.getSubState() == 1) { + return new ResultEntity<>(HttpStatus.OK, "提交成功", 2); + } + + if (billTransactionSalf.getSubState() == 1) { + billTransactionSalf = submitByRedemption(billTransactionSalf); + } + + + String id = information.getId(); + + BeanUtils.copyProperties(billTransactionSalf, information); + //当值ID为空被覆盖 + information.setId(id); + billTransactionRedemptionMapper.updateByPrimaryKeySelective(information); + + return new ResultEntity<>(HttpStatus.OK, "提交成功", 1); + } + } + + //银行支票结算业务-兑付回显 + @Override + public ResultEntity getRedemptionBaseInfo(String userId, Integer number) { + + + //判断是报错还是提交 + BillTransactionRedemptionExample example = new BillTransactionRedemptionExample(); + BillTransactionRedemptionExample.Criteria criteria = example.createCriteria(); + criteria.andUserIdEqualTo(userId).andNumberEqualTo(number); + + List informationList = billTransactionRedemptionMapper.selectByExample(example); + + if (CollectionUtils.isEmpty(informationList)) { + return new ResultEntity<>(HttpStatus.OK); + }else { + return new ResultEntity<>(HttpStatus.OK,"查询成功",informationList.get(0)); + } + + + } + + //银行支票结算业务-承兑-提交算分 + private BillTransactionRedemption submitByRedemption(BillTransactionRedemption billTransactionSalf) { + + String answer = redisUtil.get("bank" + "-银行支票结算业务" + "-承兑"); + if (answer == null) { + CaseInfoExample caseInfoExample = new CaseInfoExample(); + caseInfoExample.createCriteria().andLargeModuleEqualTo("银行支票结算业务") + .andModuleEqualTo("承兑") + .andNumberEqualTo(billTransactionSalf.getNumber()); + List caseInfoList = caseInfoMapper.selectByExampleWithBLOBs(caseInfoExample); + if (!CollectionUtils.isEmpty(caseInfoList)) { + CaseInfo caseInfo = caseInfoList.get(0); + CaseAnswerInfoExample caseAnswerInfoExample = new CaseAnswerInfoExample(); + caseAnswerInfoExample.createCriteria().andCaseIdEqualTo(caseInfo.getCaseId()); + List answerInfoList = caseAnswerInfoMapper.selectByExampleWithBLOBs(caseAnswerInfoExample); + if (!CollectionUtils.isEmpty(answerInfoList)) { + String info = answerInfoList.get(0).getAnswer(); + redisUtil.set("bank" + "-银行支票结算业务" + "-承兑", info, 3600); + } + } + } + + // 解析 JSON 字符串 + BillTransactionRedemptionDTO answerDTO = JSON.parseObject(answer, BillTransactionRedemptionDTO.class); + + + Integer info = billTransactionSalf.getErrorNumber(); + if (info == null) { + info = 0; + } + + + int errorNumber = info; + + + + //业务顺序号 + if (!answerDTO.getBusinessSequence().equals(billTransactionSalf.getBusinessSequence())) { + errorNumber++; + } + + + //出票人账号 + if (!answerDTO.getDrawerAccount().equals(billTransactionSalf.getDrawerAccount())) { + errorNumber++; + } + + //交易类型 + if (!answerDTO.getTransactionType().equals(billTransactionSalf.getTransactionType())) { + errorNumber++; + } + + //出票行名称 + if (!answerDTO.getDrawerBankName().equals(billTransactionSalf.getDrawerBankName())) { + errorNumber++; + } + + //出票人名称 + if (!answerDTO.getDrawerName().equals(billTransactionSalf.getDrawerName())) { + errorNumber++; + } + + + //收款人账号 + if (!answerDTO.getPayeeNumber().equals(billTransactionSalf.getPayeeNumber())) { + errorNumber++; + } + + //收款人名称 + if (!answerDTO.getPayeeName().equals(billTransactionSalf.getPayeeName())) { + errorNumber++; + } + + //收款人行名 + if (!answerDTO.getPayeeBankName().equals(billTransactionSalf.getPayeeBankName())) { + errorNumber++; + } + //票据类型 + if (!answerDTO.getBillType().equals(billTransactionSalf.getBillType())) { + errorNumber++; + } + + //票据号码 + if (!answerDTO.getBillNumber().equals(billTransactionSalf.getBillNumber())) { + errorNumber++; + } + + //申请人证件类型 + if (!answerDTO.getApplicantIdType().equals(billTransactionSalf.getApplicantIdType())) { + errorNumber++; + } + + + + + //证件号码 + if (answerDTO.getIdNumber().compareTo(billTransactionSalf.getIdNumber()) != 0) { + errorNumber++; + } + + + //出售日期 + if (answerDTO.getIssueDate().compareTo(billTransactionSalf.getIssueDate()) != 0) { + errorNumber++; + } + + //到期日期 + if (answerDTO.getDueDate().compareTo(billTransactionSalf.getDueDate()) != 0) { + errorNumber++; + } + + + //币种 + if (!answerDTO.getCurrency().equals(billTransactionSalf.getCurrency())) { + errorNumber++; + } + + //金额 + if (!answerDTO.getAmountOfMoney().equals(billTransactionSalf.getAmountOfMoney())) { + errorNumber++; + } + + //错误次数 + billTransactionSalf.setErrorNumber(errorNumber); + + return billTransactionSalf; + + + } + //银行支票结算业务-出售-提交算分 private BillTransactionSalf submitBySalf(BillTransactionSalf billTransactionSalf) { diff --git a/src/main/resources/mappers/BillTransactionRedemptionMapper.xml b/src/main/resources/mappers/BillTransactionRedemptionMapper.xml new file mode 100644 index 0000000..0ebbb5d --- /dev/null +++ b/src/main/resources/mappers/BillTransactionRedemptionMapper.xml @@ -0,0 +1,528 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, transaction_type, drawer_account, drawer_name, drawer_bank_name, payee_bank_name, + payee_name, payee_number, bill_type, bill_number, applicant_id_type, id_number, issue_date, + due_date, currency, amount_of_money, remittance_fee, service_fee, business_sequence, + create_time, update_time, sub_state, error_number, number, user_id + + + + + delete from bill_transaction_redemption + where id = #{id,jdbcType=VARCHAR} + + + delete from bill_transaction_redemption + + + + + + insert into bill_transaction_redemption (id, transaction_type, drawer_account, + drawer_name, drawer_bank_name, payee_bank_name, + payee_name, payee_number, bill_type, + bill_number, applicant_id_type, id_number, + issue_date, due_date, currency, + amount_of_money, remittance_fee, service_fee, + business_sequence, create_time, update_time, + sub_state, error_number, number, + user_id) + values (#{id,jdbcType=VARCHAR}, #{transactionType,jdbcType=VARCHAR}, #{drawerAccount,jdbcType=VARCHAR}, + #{drawerName,jdbcType=VARCHAR}, #{drawerBankName,jdbcType=VARCHAR}, #{payeeBankName,jdbcType=VARCHAR}, + #{payeeName,jdbcType=VARCHAR}, #{payeeNumber,jdbcType=VARCHAR}, #{billType,jdbcType=VARCHAR}, + #{billNumber,jdbcType=VARCHAR}, #{applicantIdType,jdbcType=VARCHAR}, #{idNumber,jdbcType=VARCHAR}, + #{issueDate,jdbcType=TIMESTAMP}, #{dueDate,jdbcType=TIMESTAMP}, #{currency,jdbcType=VARCHAR}, + #{amountOfMoney,jdbcType=VARCHAR}, #{remittanceFee,jdbcType=DOUBLE}, #{serviceFee,jdbcType=DOUBLE}, + #{businessSequence,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, + #{subState,jdbcType=INTEGER}, #{errorNumber,jdbcType=INTEGER}, #{number,jdbcType=INTEGER}, + #{userId,jdbcType=VARCHAR}) + + + insert into bill_transaction_redemption + + + id, + + + transaction_type, + + + drawer_account, + + + drawer_name, + + + drawer_bank_name, + + + payee_bank_name, + + + payee_name, + + + payee_number, + + + bill_type, + + + bill_number, + + + applicant_id_type, + + + id_number, + + + issue_date, + + + due_date, + + + currency, + + + amount_of_money, + + + remittance_fee, + + + service_fee, + + + business_sequence, + + + create_time, + + + update_time, + + + sub_state, + + + error_number, + + + number, + + + user_id, + + + + + #{id,jdbcType=VARCHAR}, + + + #{transactionType,jdbcType=VARCHAR}, + + + #{drawerAccount,jdbcType=VARCHAR}, + + + #{drawerName,jdbcType=VARCHAR}, + + + #{drawerBankName,jdbcType=VARCHAR}, + + + #{payeeBankName,jdbcType=VARCHAR}, + + + #{payeeName,jdbcType=VARCHAR}, + + + #{payeeNumber,jdbcType=VARCHAR}, + + + #{billType,jdbcType=VARCHAR}, + + + #{billNumber,jdbcType=VARCHAR}, + + + #{applicantIdType,jdbcType=VARCHAR}, + + + #{idNumber,jdbcType=VARCHAR}, + + + #{issueDate,jdbcType=TIMESTAMP}, + + + #{dueDate,jdbcType=TIMESTAMP}, + + + #{currency,jdbcType=VARCHAR}, + + + #{amountOfMoney,jdbcType=VARCHAR}, + + + #{remittanceFee,jdbcType=DOUBLE}, + + + #{serviceFee,jdbcType=DOUBLE}, + + + #{businessSequence,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{subState,jdbcType=INTEGER}, + + + #{errorNumber,jdbcType=INTEGER}, + + + #{number,jdbcType=INTEGER}, + + + #{userId,jdbcType=VARCHAR}, + + + + + + update bill_transaction_redemption + + + id = #{record.id,jdbcType=VARCHAR}, + + + transaction_type = #{record.transactionType,jdbcType=VARCHAR}, + + + drawer_account = #{record.drawerAccount,jdbcType=VARCHAR}, + + + drawer_name = #{record.drawerName,jdbcType=VARCHAR}, + + + drawer_bank_name = #{record.drawerBankName,jdbcType=VARCHAR}, + + + payee_bank_name = #{record.payeeBankName,jdbcType=VARCHAR}, + + + payee_name = #{record.payeeName,jdbcType=VARCHAR}, + + + payee_number = #{record.payeeNumber,jdbcType=VARCHAR}, + + + bill_type = #{record.billType,jdbcType=VARCHAR}, + + + bill_number = #{record.billNumber,jdbcType=VARCHAR}, + + + applicant_id_type = #{record.applicantIdType,jdbcType=VARCHAR}, + + + id_number = #{record.idNumber,jdbcType=VARCHAR}, + + + issue_date = #{record.issueDate,jdbcType=TIMESTAMP}, + + + due_date = #{record.dueDate,jdbcType=TIMESTAMP}, + + + currency = #{record.currency,jdbcType=VARCHAR}, + + + amount_of_money = #{record.amountOfMoney,jdbcType=VARCHAR}, + + + remittance_fee = #{record.remittanceFee,jdbcType=DOUBLE}, + + + service_fee = #{record.serviceFee,jdbcType=DOUBLE}, + + + business_sequence = #{record.businessSequence,jdbcType=VARCHAR}, + + + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + + + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + + + sub_state = #{record.subState,jdbcType=INTEGER}, + + + error_number = #{record.errorNumber,jdbcType=INTEGER}, + + + number = #{record.number,jdbcType=INTEGER}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + + + + + + update bill_transaction_redemption + set id = #{record.id,jdbcType=VARCHAR}, + transaction_type = #{record.transactionType,jdbcType=VARCHAR}, + drawer_account = #{record.drawerAccount,jdbcType=VARCHAR}, + drawer_name = #{record.drawerName,jdbcType=VARCHAR}, + drawer_bank_name = #{record.drawerBankName,jdbcType=VARCHAR}, + payee_bank_name = #{record.payeeBankName,jdbcType=VARCHAR}, + payee_name = #{record.payeeName,jdbcType=VARCHAR}, + payee_number = #{record.payeeNumber,jdbcType=VARCHAR}, + bill_type = #{record.billType,jdbcType=VARCHAR}, + bill_number = #{record.billNumber,jdbcType=VARCHAR}, + applicant_id_type = #{record.applicantIdType,jdbcType=VARCHAR}, + id_number = #{record.idNumber,jdbcType=VARCHAR}, + issue_date = #{record.issueDate,jdbcType=TIMESTAMP}, + due_date = #{record.dueDate,jdbcType=TIMESTAMP}, + currency = #{record.currency,jdbcType=VARCHAR}, + amount_of_money = #{record.amountOfMoney,jdbcType=VARCHAR}, + remittance_fee = #{record.remittanceFee,jdbcType=DOUBLE}, + service_fee = #{record.serviceFee,jdbcType=DOUBLE}, + business_sequence = #{record.businessSequence,jdbcType=VARCHAR}, + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + sub_state = #{record.subState,jdbcType=INTEGER}, + error_number = #{record.errorNumber,jdbcType=INTEGER}, + number = #{record.number,jdbcType=INTEGER}, + user_id = #{record.userId,jdbcType=VARCHAR} + + + + + + update bill_transaction_redemption + + + transaction_type = #{transactionType,jdbcType=VARCHAR}, + + + drawer_account = #{drawerAccount,jdbcType=VARCHAR}, + + + drawer_name = #{drawerName,jdbcType=VARCHAR}, + + + drawer_bank_name = #{drawerBankName,jdbcType=VARCHAR}, + + + payee_bank_name = #{payeeBankName,jdbcType=VARCHAR}, + + + payee_name = #{payeeName,jdbcType=VARCHAR}, + + + payee_number = #{payeeNumber,jdbcType=VARCHAR}, + + + bill_type = #{billType,jdbcType=VARCHAR}, + + + bill_number = #{billNumber,jdbcType=VARCHAR}, + + + applicant_id_type = #{applicantIdType,jdbcType=VARCHAR}, + + + id_number = #{idNumber,jdbcType=VARCHAR}, + + + issue_date = #{issueDate,jdbcType=TIMESTAMP}, + + + due_date = #{dueDate,jdbcType=TIMESTAMP}, + + + currency = #{currency,jdbcType=VARCHAR}, + + + amount_of_money = #{amountOfMoney,jdbcType=VARCHAR}, + + + remittance_fee = #{remittanceFee,jdbcType=DOUBLE}, + + + service_fee = #{serviceFee,jdbcType=DOUBLE}, + + + business_sequence = #{businessSequence,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + sub_state = #{subState,jdbcType=INTEGER}, + + + error_number = #{errorNumber,jdbcType=INTEGER}, + + + number = #{number,jdbcType=INTEGER}, + + + user_id = #{userId,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=VARCHAR} + + + update bill_transaction_redemption + set transaction_type = #{transactionType,jdbcType=VARCHAR}, + drawer_account = #{drawerAccount,jdbcType=VARCHAR}, + drawer_name = #{drawerName,jdbcType=VARCHAR}, + drawer_bank_name = #{drawerBankName,jdbcType=VARCHAR}, + payee_bank_name = #{payeeBankName,jdbcType=VARCHAR}, + payee_name = #{payeeName,jdbcType=VARCHAR}, + payee_number = #{payeeNumber,jdbcType=VARCHAR}, + bill_type = #{billType,jdbcType=VARCHAR}, + bill_number = #{billNumber,jdbcType=VARCHAR}, + applicant_id_type = #{applicantIdType,jdbcType=VARCHAR}, + id_number = #{idNumber,jdbcType=VARCHAR}, + issue_date = #{issueDate,jdbcType=TIMESTAMP}, + due_date = #{dueDate,jdbcType=TIMESTAMP}, + currency = #{currency,jdbcType=VARCHAR}, + amount_of_money = #{amountOfMoney,jdbcType=VARCHAR}, + remittance_fee = #{remittanceFee,jdbcType=DOUBLE}, + service_fee = #{serviceFee,jdbcType=DOUBLE}, + business_sequence = #{businessSequence,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + sub_state = #{subState,jdbcType=INTEGER}, + error_number = #{errorNumber,jdbcType=INTEGER}, + number = #{number,jdbcType=INTEGER}, + user_id = #{userId,jdbcType=VARCHAR} + where id = #{id,jdbcType=VARCHAR} + + \ No newline at end of file