From 0d13879af4b29d62b7d041bf43cf959d1988e2fc Mon Sep 17 00:00:00 2001 From: "@t2652009480" <2652009480@qq.com> Date: Wed, 13 Mar 2024 13:22:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=8F=91=E8=B5=B7=E5=80=BA=E6=9D=83?= =?UTF-8?q?=E8=BD=AC=E8=AE=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StuDebtTransferStartController.java | 33 +- .../entity/StuTransactionDocumentsInfo.java | 111 +++ .../StuTransactionDocumentsInfoExample.java | 829 ++++++++++++++++++ .../entity/dto/StuDebtTransferDTO.java | 24 + .../StuTransactionDocumentsInfoMapper.java | 32 + .../service/StuDebtTransferStartService.java | 17 + .../impl/StuDebtTransferStartServiceImpl.java | 88 ++ .../StuTransactionDocumentsInfoMapper.xml | 291 ++++++ 8 files changed, 1422 insertions(+), 3 deletions(-) create mode 100644 BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java create mode 100644 BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java create mode 100644 BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuDebtTransferDTO.java create mode 100644 BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuTransactionDocumentsInfoMapper.java create mode 100644 BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java create mode 100644 BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java create mode 100644 BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java index 460ce62..0588ca3 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java @@ -1,13 +1,20 @@ package com.sztzjy.block_finance.controller; import com.sztzjy.block_finance.annotation.AnonymousAccess; +import com.sztzjy.block_finance.entity.dto.StuDebtTransferDTO; +import com.sztzjy.block_finance.service.StuDebtTransferStartService; import com.sztzjy.block_finance.util.ResultEntity; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; +import java.util.List; + /** * @author tz * @date 2024/3/7 10:56 @@ -16,11 +23,31 @@ import org.springframework.web.bind.annotation.RestController; @RequestMapping("api/stu/supplyChainFinance/debtTransfer") @Api(tags = "供应链金融流程:发起债权转让贴现--智能合约执行") public class StuDebtTransferStartController { + @Resource + StuDebtTransferStartService stuDebtTransferStartService; - @PostMapping("/getStuHashNavigation") + @PostMapping("/debtTransferFileDisplay") @AnonymousAccess @ApiOperation("债权转让文件展示") - public ResultEntity debtTransferFileDisplay(){ - return null; + public ResultEntity> debtTransferFileDisplay(@ApiParam("用户ID") String userId){ + List stuDebtTransferDTOList=stuDebtTransferStartService.debtTransferFileDisplay(userId); + return new ResultEntity<>(HttpStatus.OK,"成功",stuDebtTransferDTOList); + } + + @PostMapping("/operate") + @AnonymousAccess + @ApiOperation("操作:下载、上传、读取") + public ResultEntity operate(@ApiParam("文件ID") Integer id, + @ApiParam("操作类型") String operateType){ + int result=stuDebtTransferStartService.operate(id,operateType); + return new ResultEntity<>(HttpStatus.OK,operateType+"成功"); + } + + @PostMapping("/applicationForDebtTransfer") + @AnonymousAccess + @ApiOperation("发起债权转让申请") + public ResultEntity applicationForDebtTransfer(@ApiParam("用户ID") String userId){ + stuDebtTransferStartService.applicationForDebtTransfer(userId); + return new ResultEntity<>(HttpStatus.OK,"成功"); } } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java new file mode 100644 index 0000000..a666c76 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java @@ -0,0 +1,111 @@ +package com.sztzjy.block_finance.entity; + +public class StuTransactionDocumentsInfo { + private Integer id; + + private String fileName; + + private String url; + + private Integer uploadStatus; + + private Integer informationStatus; + + private Integer signatureVerificationStatus; + + private String userId; + + private Integer receiveStatus; + + private Integer readStatus; + + private Integer downloadStatus; + + public StuTransactionDocumentsInfo(){ + + } + + public StuTransactionDocumentsInfo(String userId,String fileName){ + + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName == null ? null : fileName.trim(); + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url == null ? null : url.trim(); + } + + public Integer getUploadStatus() { + return uploadStatus; + } + + public void setUploadStatus(Integer uploadStatus) { + this.uploadStatus = uploadStatus; + } + + public Integer getInformationStatus() { + return informationStatus; + } + + public void setInformationStatus(Integer informationStatus) { + this.informationStatus = informationStatus; + } + + public Integer getSignatureVerificationStatus() { + return signatureVerificationStatus; + } + + public void setSignatureVerificationStatus(Integer signatureVerificationStatus) { + this.signatureVerificationStatus = signatureVerificationStatus; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public Integer getReceiveStatus() { + return receiveStatus; + } + + public void setReceiveStatus(Integer receiveStatus) { + this.receiveStatus = receiveStatus; + } + + public Integer getReadStatus() { + return readStatus; + } + + public void setReadStatus(Integer readStatus) { + this.readStatus = readStatus; + } + + public Integer getDownloadStatus() { + return downloadStatus; + } + + public void setDownloadStatus(Integer downloadStatus) { + this.downloadStatus = downloadStatus; + } +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java new file mode 100644 index 0000000..9d676e8 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java @@ -0,0 +1,829 @@ +package com.sztzjy.block_finance.entity; + +import java.util.ArrayList; +import java.util.List; + +public class StuTransactionDocumentsInfoExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuTransactionDocumentsInfoExample() { + 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(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", 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(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andFileNameIsNull() { + addCriterion("file_name is null"); + return (Criteria) this; + } + + public Criteria andFileNameIsNotNull() { + addCriterion("file_name is not null"); + return (Criteria) this; + } + + public Criteria andFileNameEqualTo(String value) { + addCriterion("file_name =", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameNotEqualTo(String value) { + addCriterion("file_name <>", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameGreaterThan(String value) { + addCriterion("file_name >", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameGreaterThanOrEqualTo(String value) { + addCriterion("file_name >=", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameLessThan(String value) { + addCriterion("file_name <", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameLessThanOrEqualTo(String value) { + addCriterion("file_name <=", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameLike(String value) { + addCriterion("file_name like", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameNotLike(String value) { + addCriterion("file_name not like", value, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameIn(List values) { + addCriterion("file_name in", values, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameNotIn(List values) { + addCriterion("file_name not in", values, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameBetween(String value1, String value2) { + addCriterion("file_name between", value1, value2, "fileName"); + return (Criteria) this; + } + + public Criteria andFileNameNotBetween(String value1, String value2) { + addCriterion("file_name not between", value1, value2, "fileName"); + return (Criteria) this; + } + + public Criteria andUrlIsNull() { + addCriterion("url is null"); + return (Criteria) this; + } + + public Criteria andUrlIsNotNull() { + addCriterion("url is not null"); + return (Criteria) this; + } + + public Criteria andUrlEqualTo(String value) { + addCriterion("url =", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlNotEqualTo(String value) { + addCriterion("url <>", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlGreaterThan(String value) { + addCriterion("url >", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlGreaterThanOrEqualTo(String value) { + addCriterion("url >=", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlLessThan(String value) { + addCriterion("url <", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlLessThanOrEqualTo(String value) { + addCriterion("url <=", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlLike(String value) { + addCriterion("url like", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlNotLike(String value) { + addCriterion("url not like", value, "url"); + return (Criteria) this; + } + + public Criteria andUrlIn(List values) { + addCriterion("url in", values, "url"); + return (Criteria) this; + } + + public Criteria andUrlNotIn(List values) { + addCriterion("url not in", values, "url"); + return (Criteria) this; + } + + public Criteria andUrlBetween(String value1, String value2) { + addCriterion("url between", value1, value2, "url"); + return (Criteria) this; + } + + public Criteria andUrlNotBetween(String value1, String value2) { + addCriterion("url not between", value1, value2, "url"); + return (Criteria) this; + } + + public Criteria andUploadStatusIsNull() { + addCriterion("upload_status is null"); + return (Criteria) this; + } + + public Criteria andUploadStatusIsNotNull() { + addCriterion("upload_status is not null"); + return (Criteria) this; + } + + public Criteria andUploadStatusEqualTo(Integer value) { + addCriterion("upload_status =", value, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusNotEqualTo(Integer value) { + addCriterion("upload_status <>", value, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusGreaterThan(Integer value) { + addCriterion("upload_status >", value, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("upload_status >=", value, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusLessThan(Integer value) { + addCriterion("upload_status <", value, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusLessThanOrEqualTo(Integer value) { + addCriterion("upload_status <=", value, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusIn(List values) { + addCriterion("upload_status in", values, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusNotIn(List values) { + addCriterion("upload_status not in", values, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusBetween(Integer value1, Integer value2) { + addCriterion("upload_status between", value1, value2, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andUploadStatusNotBetween(Integer value1, Integer value2) { + addCriterion("upload_status not between", value1, value2, "uploadStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusIsNull() { + addCriterion("information_status is null"); + return (Criteria) this; + } + + public Criteria andInformationStatusIsNotNull() { + addCriterion("information_status is not null"); + return (Criteria) this; + } + + public Criteria andInformationStatusEqualTo(Integer value) { + addCriterion("information_status =", value, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusNotEqualTo(Integer value) { + addCriterion("information_status <>", value, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusGreaterThan(Integer value) { + addCriterion("information_status >", value, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("information_status >=", value, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusLessThan(Integer value) { + addCriterion("information_status <", value, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusLessThanOrEqualTo(Integer value) { + addCriterion("information_status <=", value, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusIn(List values) { + addCriterion("information_status in", values, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusNotIn(List values) { + addCriterion("information_status not in", values, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusBetween(Integer value1, Integer value2) { + addCriterion("information_status between", value1, value2, "informationStatus"); + return (Criteria) this; + } + + public Criteria andInformationStatusNotBetween(Integer value1, Integer value2) { + addCriterion("information_status not between", value1, value2, "informationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusIsNull() { + addCriterion("signature_verification_status is null"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusIsNotNull() { + addCriterion("signature_verification_status is not null"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusEqualTo(Integer value) { + addCriterion("signature_verification_status =", value, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusNotEqualTo(Integer value) { + addCriterion("signature_verification_status <>", value, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusGreaterThan(Integer value) { + addCriterion("signature_verification_status >", value, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("signature_verification_status >=", value, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusLessThan(Integer value) { + addCriterion("signature_verification_status <", value, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusLessThanOrEqualTo(Integer value) { + addCriterion("signature_verification_status <=", value, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusIn(List values) { + addCriterion("signature_verification_status in", values, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusNotIn(List values) { + addCriterion("signature_verification_status not in", values, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusBetween(Integer value1, Integer value2) { + addCriterion("signature_verification_status between", value1, value2, "signatureVerificationStatus"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationStatusNotBetween(Integer value1, Integer value2) { + addCriterion("signature_verification_status not between", value1, value2, "signatureVerificationStatus"); + 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 Criteria andReceiveStatusIsNull() { + addCriterion("receive_status is null"); + return (Criteria) this; + } + + public Criteria andReceiveStatusIsNotNull() { + addCriterion("receive_status is not null"); + return (Criteria) this; + } + + public Criteria andReceiveStatusEqualTo(Integer value) { + addCriterion("receive_status =", value, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusNotEqualTo(Integer value) { + addCriterion("receive_status <>", value, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusGreaterThan(Integer value) { + addCriterion("receive_status >", value, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("receive_status >=", value, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusLessThan(Integer value) { + addCriterion("receive_status <", value, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusLessThanOrEqualTo(Integer value) { + addCriterion("receive_status <=", value, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusIn(List values) { + addCriterion("receive_status in", values, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusNotIn(List values) { + addCriterion("receive_status not in", values, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusBetween(Integer value1, Integer value2) { + addCriterion("receive_status between", value1, value2, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReceiveStatusNotBetween(Integer value1, Integer value2) { + addCriterion("receive_status not between", value1, value2, "receiveStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusIsNull() { + addCriterion("read_status is null"); + return (Criteria) this; + } + + public Criteria andReadStatusIsNotNull() { + addCriterion("read_status is not null"); + return (Criteria) this; + } + + public Criteria andReadStatusEqualTo(Integer value) { + addCriterion("read_status =", value, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusNotEqualTo(Integer value) { + addCriterion("read_status <>", value, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusGreaterThan(Integer value) { + addCriterion("read_status >", value, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("read_status >=", value, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusLessThan(Integer value) { + addCriterion("read_status <", value, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusLessThanOrEqualTo(Integer value) { + addCriterion("read_status <=", value, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusIn(List values) { + addCriterion("read_status in", values, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusNotIn(List values) { + addCriterion("read_status not in", values, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusBetween(Integer value1, Integer value2) { + addCriterion("read_status between", value1, value2, "readStatus"); + return (Criteria) this; + } + + public Criteria andReadStatusNotBetween(Integer value1, Integer value2) { + addCriterion("read_status not between", value1, value2, "readStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusIsNull() { + addCriterion("\"download status\" is null"); + return (Criteria) this; + } + + public Criteria andDownloadStatusIsNotNull() { + addCriterion("\"download status\" is not null"); + return (Criteria) this; + } + + public Criteria andDownloadStatusEqualTo(Integer value) { + addCriterion("\"download status\" =", value, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusNotEqualTo(Integer value) { + addCriterion("\"download status\" <>", value, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusGreaterThan(Integer value) { + addCriterion("\"download status\" >", value, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("\"download status\" >=", value, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusLessThan(Integer value) { + addCriterion("\"download status\" <", value, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusLessThanOrEqualTo(Integer value) { + addCriterion("\"download status\" <=", value, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusIn(List values) { + addCriterion("\"download status\" in", values, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusNotIn(List values) { + addCriterion("\"download status\" not in", values, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusBetween(Integer value1, Integer value2) { + addCriterion("\"download status\" between", value1, value2, "downloadStatus"); + return (Criteria) this; + } + + public Criteria andDownloadStatusNotBetween(Integer value1, Integer value2) { + addCriterion("\"download status\" not between", value1, value2, "downloadStatus"); + 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/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuDebtTransferDTO.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuDebtTransferDTO.java new file mode 100644 index 0000000..f4aa487 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuDebtTransferDTO.java @@ -0,0 +1,24 @@ +package com.sztzjy.block_finance.entity.dto; + +import lombok.Data; + +/** + * @author tz + * @date 2024/3/7 14:02 + */ +@Data +public class StuDebtTransferDTO { + private Integer id; + + private String fileName; + + private String url; + + private Integer uploadStatus; + + private Integer readStatus; + + private Integer downloadStatus; + + private String userId; +} diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuTransactionDocumentsInfoMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuTransactionDocumentsInfoMapper.java new file mode 100644 index 0000000..c942ffd --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuTransactionDocumentsInfoMapper.java @@ -0,0 +1,32 @@ +package com.sztzjy.block_finance.mappers; + +import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfo; +import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfoExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuTransactionDocumentsInfoMapper { + long countByExample(StuTransactionDocumentsInfoExample example); + + int deleteByExample(StuTransactionDocumentsInfoExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuTransactionDocumentsInfo record); + + int insertSelective(StuTransactionDocumentsInfo record); + + List selectByExample(StuTransactionDocumentsInfoExample example); + + StuTransactionDocumentsInfo selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuTransactionDocumentsInfo record, @Param("example") StuTransactionDocumentsInfoExample example); + + int updateByExample(@Param("record") StuTransactionDocumentsInfo record, @Param("example") StuTransactionDocumentsInfoExample example); + + int updateByPrimaryKeySelective(StuTransactionDocumentsInfo record); + + int updateByPrimaryKey(StuTransactionDocumentsInfo record); +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java new file mode 100644 index 0000000..b867b1b --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java @@ -0,0 +1,17 @@ +package com.sztzjy.block_finance.service; + +import com.sztzjy.block_finance.entity.dto.StuDebtTransferDTO; + +import java.util.List; + +/** + * @author tz + * @date 2024/3/7 14:05 + */ +public interface StuDebtTransferStartService { + List debtTransferFileDisplay(String userId); + + int operate(Integer id, String operateType); + + void applicationForDebtTransfer(String userId); +} diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java new file mode 100644 index 0000000..07ee361 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java @@ -0,0 +1,88 @@ +package com.sztzjy.block_finance.service.impl; + +import com.sztzjy.block_finance.config.exception.handler.ServiceException; +import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfo; +import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfoExample; +import com.sztzjy.block_finance.entity.dto.StuDebtTransferDTO; +import com.sztzjy.block_finance.mappers.StuTransactionDocumentsInfoMapper; +import com.sztzjy.block_finance.service.StuDebtTransferStartService; +import com.sztzjy.block_finance.util.ConvertUtil; +import org.springframework.http.HttpStatus; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.UUID; + +/** + * @author tz + * @date 2024/3/7 14:05 + */ +@Service +public class StuDebtTransferStartServiceImpl implements StuDebtTransferStartService { + @Resource + ConvertUtil convertUtil; + @Resource + StuTransactionDocumentsInfoMapper stuTransactionDocumentsInfoMapper; + @Override + public List debtTransferFileDisplay(String userId) { + + StuTransactionDocumentsInfoExample stuTransactionDocumentsInfoExample=new StuTransactionDocumentsInfoExample(); + stuTransactionDocumentsInfoExample.createCriteria().andUserIdEqualTo(userId); + List stuTransactionDocumentsInfoList = stuTransactionDocumentsInfoMapper.selectByExample(stuTransactionDocumentsInfoExample); + + if(stuTransactionDocumentsInfoList.isEmpty()){ + //查询默认数据 + StuTransactionDocumentsInfoExample example = new StuTransactionDocumentsInfoExample(); + example.createCriteria().andUserIdIsNull(); + List stuTransactionDocumentsInfos = stuTransactionDocumentsInfoMapper.selectByExample(example); + + for (int i = 0; i < stuTransactionDocumentsInfos.size(); i++) { + StuTransactionDocumentsInfo stuTransactionDocumentsInfo = stuTransactionDocumentsInfos.get(i); + Integer uuid = UUID.randomUUID().toString().replaceAll("-", "").hashCode(); + uuid = uuid < 0 ? -uuid : uuid;//String.hashCode() 值会为空 + stuTransactionDocumentsInfo.setId(uuid); + stuTransactionDocumentsInfo.setUserId(userId); + stuTransactionDocumentsInfoMapper.insert(stuTransactionDocumentsInfo); + stuTransactionDocumentsInfoList.add(stuTransactionDocumentsInfo); + } + } + List stuDebtTransferDTOList = convertUtil.entityToDTOList(stuTransactionDocumentsInfoList, StuDebtTransferDTO.class); + return stuDebtTransferDTOList; + } + + @Override + public int operate(Integer id, String operateType) { + StuTransactionDocumentsInfo stuTransactionDocumentsInfo = stuTransactionDocumentsInfoMapper.selectByPrimaryKey(id); + if(operateType.equals("下载")){ + stuTransactionDocumentsInfo.setDownloadStatus(1); + } + if(operateType.equals("上传")){ + if(stuTransactionDocumentsInfo.getDownloadStatus()!=1){ + throw new ServiceException(HttpStatus.ACCEPTED,"未下载文件,无法上传"); + } + stuTransactionDocumentsInfo.setUploadStatus(1); + } + if(operateType.equals("读取")){ + if(stuTransactionDocumentsInfo.getUploadStatus()!=1){ + throw new ServiceException(HttpStatus.ACCEPTED,"未上传文件,无法读取"); + } + stuTransactionDocumentsInfo.setReadStatus(1); + } + int update = stuTransactionDocumentsInfoMapper.updateByPrimaryKey(stuTransactionDocumentsInfo); + return update; + } + + @Override + public void applicationForDebtTransfer(String userId) { + StuTransactionDocumentsInfoExample stuTransactionDocumentsInfoExample=new StuTransactionDocumentsInfoExample(); + stuTransactionDocumentsInfoExample.createCriteria().andUserIdEqualTo(userId); + List stuTransactionDocumentsInfos = stuTransactionDocumentsInfoMapper.selectByExample(stuTransactionDocumentsInfoExample); + for (int i = 0; i < stuTransactionDocumentsInfos.size(); i++) { + if(stuTransactionDocumentsInfos.get(i).getReadStatus()!=1){ + throw new ServiceException(HttpStatus.ACCEPTED,"文件未全部读取"); + + } + } + } +} diff --git a/BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml new file mode 100644 index 0000000..41bc43a --- /dev/null +++ b/BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + 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, file_name, url, upload_status, information_status, signature_verification_status, + user_id, receive_status, read_status, "download status" + + + + + delete from stu_transaction_documents_info + where id = #{id,jdbcType=INTEGER} + + + delete from stu_transaction_documents_info + + + + + + insert into stu_transaction_documents_info (id, file_name, url, + upload_status, information_status, signature_verification_status, + user_id, receive_status, read_status, + "download status") + values (#{id,jdbcType=INTEGER}, #{fileName,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, + #{uploadStatus,jdbcType=INTEGER}, #{informationStatus,jdbcType=INTEGER}, #{signatureVerificationStatus,jdbcType=INTEGER}, + #{userId,jdbcType=VARCHAR}, #{receiveStatus,jdbcType=INTEGER}, #{readStatus,jdbcType=INTEGER}, + #{downloadStatus,jdbcType=INTEGER}) + + + insert into stu_transaction_documents_info + + + id, + + + file_name, + + + url, + + + upload_status, + + + information_status, + + + signature_verification_status, + + + user_id, + + + receive_status, + + + read_status, + + + "download status", + + + + + #{id,jdbcType=INTEGER}, + + + #{fileName,jdbcType=VARCHAR}, + + + #{url,jdbcType=VARCHAR}, + + + #{uploadStatus,jdbcType=INTEGER}, + + + #{informationStatus,jdbcType=INTEGER}, + + + #{signatureVerificationStatus,jdbcType=INTEGER}, + + + #{userId,jdbcType=VARCHAR}, + + + #{receiveStatus,jdbcType=INTEGER}, + + + #{readStatus,jdbcType=INTEGER}, + + + #{downloadStatus,jdbcType=INTEGER}, + + + + + + update stu_transaction_documents_info + + + id = #{record.id,jdbcType=INTEGER}, + + + file_name = #{record.fileName,jdbcType=VARCHAR}, + + + url = #{record.url,jdbcType=VARCHAR}, + + + upload_status = #{record.uploadStatus,jdbcType=INTEGER}, + + + information_status = #{record.informationStatus,jdbcType=INTEGER}, + + + signature_verification_status = #{record.signatureVerificationStatus,jdbcType=INTEGER}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + receive_status = #{record.receiveStatus,jdbcType=INTEGER}, + + + read_status = #{record.readStatus,jdbcType=INTEGER}, + + + "download status" = #{record.downloadStatus,jdbcType=INTEGER}, + + + + + + + + update stu_transaction_documents_info + set id = #{record.id,jdbcType=INTEGER}, + file_name = #{record.fileName,jdbcType=VARCHAR}, + url = #{record.url,jdbcType=VARCHAR}, + upload_status = #{record.uploadStatus,jdbcType=INTEGER}, + information_status = #{record.informationStatus,jdbcType=INTEGER}, + signature_verification_status = #{record.signatureVerificationStatus,jdbcType=INTEGER}, + user_id = #{record.userId,jdbcType=VARCHAR}, + receive_status = #{record.receiveStatus,jdbcType=INTEGER}, + read_status = #{record.readStatus,jdbcType=INTEGER}, + "download status" = #{record.downloadStatus,jdbcType=INTEGER} + + + + + + update stu_transaction_documents_info + + + file_name = #{fileName,jdbcType=VARCHAR}, + + + url = #{url,jdbcType=VARCHAR}, + + + upload_status = #{uploadStatus,jdbcType=INTEGER}, + + + information_status = #{informationStatus,jdbcType=INTEGER}, + + + signature_verification_status = #{signatureVerificationStatus,jdbcType=INTEGER}, + + + user_id = #{userId,jdbcType=VARCHAR}, + + + receive_status = #{receiveStatus,jdbcType=INTEGER}, + + + read_status = #{readStatus,jdbcType=INTEGER}, + + + "download status" = #{downloadStatus,jdbcType=INTEGER}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_transaction_documents_info + set file_name = #{fileName,jdbcType=VARCHAR}, + url = #{url,jdbcType=VARCHAR}, + upload_status = #{uploadStatus,jdbcType=INTEGER}, + information_status = #{informationStatus,jdbcType=INTEGER}, + signature_verification_status = #{signatureVerificationStatus,jdbcType=INTEGER}, + user_id = #{userId,jdbcType=VARCHAR}, + receive_status = #{receiveStatus,jdbcType=INTEGER}, + read_status = #{readStatus,jdbcType=INTEGER}, + "download status" = #{downloadStatus,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file From a868a717c0c4a138e50baa1a5f384e5612abcbce Mon Sep 17 00:00:00 2001 From: "@t2652009480" <2652009480@qq.com> Date: Fri, 22 Mar 2024 09:03:35 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=95=B0=E5=AD=97=E7=AD=BE=E7=AB=A0?= =?UTF-8?q?=E7=A1=AE=E6=9D=83=EF=BC=88=E4=BF=9D=E7=90=86=E5=85=AC=E5=8F=B8?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StuDebtTransferStartController.java | 37 +- .../entity/StuTransactionDocumentsInfo.java | 102 ++- .../StuTransactionDocumentsInfoExample.java | 609 +++++++++++++++++- .../StuDebtInvestigationInfoMapper.java | 4 +- .../mappers/stuJoinNodeMapper.java | 4 +- .../service/StuDebtTransferStartService.java | 7 + .../impl/StuDebtTransferStartServiceImpl.java | 36 ++ .../StuTransactionDocumentsInfoMapper.xml | 181 +++++- 8 files changed, 921 insertions(+), 59 deletions(-) diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java index 0588ca3..074faab 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuDebtTransferStartController.java @@ -1,6 +1,9 @@ package com.sztzjy.block_finance.controller; +import com.alibaba.fastjson.JSONObject; +import com.nimbusds.jose.shaded.gson.JsonObject; import com.sztzjy.block_finance.annotation.AnonymousAccess; +import com.sztzjy.block_finance.entity.StuDebtInvestigationInfo; import com.sztzjy.block_finance.entity.dto.StuDebtTransferDTO; import com.sztzjy.block_finance.service.StuDebtTransferStartService; import com.sztzjy.block_finance.util.ResultEntity; @@ -8,9 +11,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.http.HttpStatus; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @@ -28,7 +29,7 @@ public class StuDebtTransferStartController { @PostMapping("/debtTransferFileDisplay") @AnonymousAccess - @ApiOperation("债权转让文件展示") + @ApiOperation("发起债权转让贴现--债权转让文件展示") public ResultEntity> debtTransferFileDisplay(@ApiParam("用户ID") String userId){ List stuDebtTransferDTOList=stuDebtTransferStartService.debtTransferFileDisplay(userId); return new ResultEntity<>(HttpStatus.OK,"成功",stuDebtTransferDTOList); @@ -36,7 +37,7 @@ public class StuDebtTransferStartController { @PostMapping("/operate") @AnonymousAccess - @ApiOperation("操作:下载、上传、读取") + @ApiOperation("发起债权转让贴现--操作:下载、上传、读取") public ResultEntity operate(@ApiParam("文件ID") Integer id, @ApiParam("操作类型") String operateType){ int result=stuDebtTransferStartService.operate(id,operateType); @@ -45,9 +46,33 @@ public class StuDebtTransferStartController { @PostMapping("/applicationForDebtTransfer") @AnonymousAccess - @ApiOperation("发起债权转让申请") + @ApiOperation("发起债权转让贴现--发起债权转让申请") public ResultEntity applicationForDebtTransfer(@ApiParam("用户ID") String userId){ stuDebtTransferStartService.applicationForDebtTransfer(userId); return new ResultEntity<>(HttpStatus.OK,"成功"); } + + @PostMapping("/debtInvestigationFileDisplay") + @AnonymousAccess + @ApiOperation("债项调查--债权转让文件展示") + public ResultEntity> debtInvestigationFileDisplay(@ApiParam("用户ID") String userId){ + List stuDebtInvestigationInfos=stuDebtTransferStartService.debtInvestigationFileDisplay(userId); + return new ResultEntity<>(HttpStatus.OK,"成功",stuDebtInvestigationInfos); + } + + @PostMapping("/debtInvestigationPassed") + @AnonymousAccess + @ApiOperation("债项调查--债项调查通过") + public ResultEntity debtInvestigationPassed(@RequestBody List stuDebtInvestigationInfo){ + stuDebtTransferStartService.debtInvestigationPassed(stuDebtInvestigationInfo); + return new ResultEntity(HttpStatus.OK,"通过"); + } + + @PostMapping("/supplierFileDisplay") + @AnonymousAccess + @ApiOperation("数字签章确权(供应商/核心企业/保理公司)--文件展示") + public ResultEntity> supplierFileDisplay(@ApiParam("用户ID") String userId){ + List stuDebtTransferDTOList=stuDebtTransferStartService.supplierFileDisplay(userId); + return new ResultEntity<>(HttpStatus.OK,"成功",stuDebtTransferDTOList); + } } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java index a666c76..bbc1a7a 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfo.java @@ -1,5 +1,7 @@ package com.sztzjy.block_finance.entity; +import java.util.Date; + public class StuTransactionDocumentsInfo { private Integer id; @@ -15,19 +17,29 @@ public class StuTransactionDocumentsInfo { private String userId; - private Integer receiveStatus; + private Integer discountDisplay; + + private Integer supplierDisplay; + + private Integer coreEnterpriseDisplay; + + private Integer coreEnterpriseReceiveStatus; + + private Integer factoringCompanyDisplay; + + private Integer factoringCompaniesReceiveStatus; private Integer readStatus; private Integer downloadStatus; - public StuTransactionDocumentsInfo(){ + private Date createTime; - } + private Date updateTime; - public StuTransactionDocumentsInfo(String userId,String fileName){ + private String crypDigest; - } + private String informationCiphertext; public Integer getId() { return id; @@ -85,12 +97,52 @@ public class StuTransactionDocumentsInfo { this.userId = userId == null ? null : userId.trim(); } - public Integer getReceiveStatus() { - return receiveStatus; + public Integer getDiscountDisplay() { + return discountDisplay; + } + + public void setDiscountDisplay(Integer discountDisplay) { + this.discountDisplay = discountDisplay; + } + + public Integer getSupplierDisplay() { + return supplierDisplay; + } + + public void setSupplierDisplay(Integer supplierDisplay) { + this.supplierDisplay = supplierDisplay; + } + + public Integer getCoreEnterpriseDisplay() { + return coreEnterpriseDisplay; + } + + public void setCoreEnterpriseDisplay(Integer coreEnterpriseDisplay) { + this.coreEnterpriseDisplay = coreEnterpriseDisplay; + } + + public Integer getCoreEnterpriseReceiveStatus() { + return coreEnterpriseReceiveStatus; + } + + public void setCoreEnterpriseReceiveStatus(Integer coreEnterpriseReceiveStatus) { + this.coreEnterpriseReceiveStatus = coreEnterpriseReceiveStatus; } - public void setReceiveStatus(Integer receiveStatus) { - this.receiveStatus = receiveStatus; + public Integer getFactoringCompanyDisplay() { + return factoringCompanyDisplay; + } + + public void setFactoringCompanyDisplay(Integer factoringCompanyDisplay) { + this.factoringCompanyDisplay = factoringCompanyDisplay; + } + + public Integer getFactoringCompaniesReceiveStatus() { + return factoringCompaniesReceiveStatus; + } + + public void setFactoringCompaniesReceiveStatus(Integer factoringCompaniesReceiveStatus) { + this.factoringCompaniesReceiveStatus = factoringCompaniesReceiveStatus; } public Integer getReadStatus() { @@ -108,4 +160,36 @@ public class StuTransactionDocumentsInfo { public void setDownloadStatus(Integer downloadStatus) { this.downloadStatus = downloadStatus; } + + 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 String getCrypDigest() { + return crypDigest; + } + + public void setCrypDigest(String crypDigest) { + this.crypDigest = crypDigest == null ? null : crypDigest.trim(); + } + + public String getInformationCiphertext() { + return informationCiphertext; + } + + public void setInformationCiphertext(String informationCiphertext) { + this.informationCiphertext = informationCiphertext == null ? null : informationCiphertext.trim(); + } } \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java index 9d676e8..3ad6320 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuTransactionDocumentsInfoExample.java @@ -1,6 +1,7 @@ package com.sztzjy.block_finance.entity; import java.util.ArrayList; +import java.util.Date; import java.util.List; public class StuTransactionDocumentsInfoExample { @@ -554,63 +555,363 @@ public class StuTransactionDocumentsInfoExample { return (Criteria) this; } - public Criteria andReceiveStatusIsNull() { - addCriterion("receive_status is null"); + public Criteria andDiscountDisplayIsNull() { + addCriterion("discount_display is null"); return (Criteria) this; } - public Criteria andReceiveStatusIsNotNull() { - addCriterion("receive_status is not null"); + public Criteria andDiscountDisplayIsNotNull() { + addCriterion("discount_display is not null"); return (Criteria) this; } - public Criteria andReceiveStatusEqualTo(Integer value) { - addCriterion("receive_status =", value, "receiveStatus"); + public Criteria andDiscountDisplayEqualTo(Integer value) { + addCriterion("discount_display =", value, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusNotEqualTo(Integer value) { - addCriterion("receive_status <>", value, "receiveStatus"); + public Criteria andDiscountDisplayNotEqualTo(Integer value) { + addCriterion("discount_display <>", value, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusGreaterThan(Integer value) { - addCriterion("receive_status >", value, "receiveStatus"); + public Criteria andDiscountDisplayGreaterThan(Integer value) { + addCriterion("discount_display >", value, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusGreaterThanOrEqualTo(Integer value) { - addCriterion("receive_status >=", value, "receiveStatus"); + public Criteria andDiscountDisplayGreaterThanOrEqualTo(Integer value) { + addCriterion("discount_display >=", value, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusLessThan(Integer value) { - addCriterion("receive_status <", value, "receiveStatus"); + public Criteria andDiscountDisplayLessThan(Integer value) { + addCriterion("discount_display <", value, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusLessThanOrEqualTo(Integer value) { - addCriterion("receive_status <=", value, "receiveStatus"); + public Criteria andDiscountDisplayLessThanOrEqualTo(Integer value) { + addCriterion("discount_display <=", value, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusIn(List values) { - addCriterion("receive_status in", values, "receiveStatus"); + public Criteria andDiscountDisplayIn(List values) { + addCriterion("discount_display in", values, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusNotIn(List values) { - addCriterion("receive_status not in", values, "receiveStatus"); + public Criteria andDiscountDisplayNotIn(List values) { + addCriterion("discount_display not in", values, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusBetween(Integer value1, Integer value2) { - addCriterion("receive_status between", value1, value2, "receiveStatus"); + public Criteria andDiscountDisplayBetween(Integer value1, Integer value2) { + addCriterion("discount_display between", value1, value2, "discountDisplay"); return (Criteria) this; } - public Criteria andReceiveStatusNotBetween(Integer value1, Integer value2) { - addCriterion("receive_status not between", value1, value2, "receiveStatus"); + public Criteria andDiscountDisplayNotBetween(Integer value1, Integer value2) { + addCriterion("discount_display not between", value1, value2, "discountDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayIsNull() { + addCriterion("supplier_display is null"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayIsNotNull() { + addCriterion("supplier_display is not null"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayEqualTo(Integer value) { + addCriterion("supplier_display =", value, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayNotEqualTo(Integer value) { + addCriterion("supplier_display <>", value, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayGreaterThan(Integer value) { + addCriterion("supplier_display >", value, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayGreaterThanOrEqualTo(Integer value) { + addCriterion("supplier_display >=", value, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayLessThan(Integer value) { + addCriterion("supplier_display <", value, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayLessThanOrEqualTo(Integer value) { + addCriterion("supplier_display <=", value, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayIn(List values) { + addCriterion("supplier_display in", values, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayNotIn(List values) { + addCriterion("supplier_display not in", values, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayBetween(Integer value1, Integer value2) { + addCriterion("supplier_display between", value1, value2, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andSupplierDisplayNotBetween(Integer value1, Integer value2) { + addCriterion("supplier_display not between", value1, value2, "supplierDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayIsNull() { + addCriterion("core_enterprise_display is null"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayIsNotNull() { + addCriterion("core_enterprise_display is not null"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayEqualTo(Integer value) { + addCriterion("core_enterprise_display =", value, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayNotEqualTo(Integer value) { + addCriterion("core_enterprise_display <>", value, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayGreaterThan(Integer value) { + addCriterion("core_enterprise_display >", value, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayGreaterThanOrEqualTo(Integer value) { + addCriterion("core_enterprise_display >=", value, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayLessThan(Integer value) { + addCriterion("core_enterprise_display <", value, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayLessThanOrEqualTo(Integer value) { + addCriterion("core_enterprise_display <=", value, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayIn(List values) { + addCriterion("core_enterprise_display in", values, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayNotIn(List values) { + addCriterion("core_enterprise_display not in", values, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayBetween(Integer value1, Integer value2) { + addCriterion("core_enterprise_display between", value1, value2, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseDisplayNotBetween(Integer value1, Integer value2) { + addCriterion("core_enterprise_display not between", value1, value2, "coreEnterpriseDisplay"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusIsNull() { + addCriterion("core_enterprise_receive_status is null"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusIsNotNull() { + addCriterion("core_enterprise_receive_status is not null"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusEqualTo(Integer value) { + addCriterion("core_enterprise_receive_status =", value, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusNotEqualTo(Integer value) { + addCriterion("core_enterprise_receive_status <>", value, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusGreaterThan(Integer value) { + addCriterion("core_enterprise_receive_status >", value, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("core_enterprise_receive_status >=", value, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusLessThan(Integer value) { + addCriterion("core_enterprise_receive_status <", value, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusLessThanOrEqualTo(Integer value) { + addCriterion("core_enterprise_receive_status <=", value, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusIn(List values) { + addCriterion("core_enterprise_receive_status in", values, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusNotIn(List values) { + addCriterion("core_enterprise_receive_status not in", values, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusBetween(Integer value1, Integer value2) { + addCriterion("core_enterprise_receive_status between", value1, value2, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andCoreEnterpriseReceiveStatusNotBetween(Integer value1, Integer value2) { + addCriterion("core_enterprise_receive_status not between", value1, value2, "coreEnterpriseReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayIsNull() { + addCriterion("factoring_company_display is null"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayIsNotNull() { + addCriterion("factoring_company_display is not null"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayEqualTo(Integer value) { + addCriterion("factoring_company_display =", value, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayNotEqualTo(Integer value) { + addCriterion("factoring_company_display <>", value, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayGreaterThan(Integer value) { + addCriterion("factoring_company_display >", value, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayGreaterThanOrEqualTo(Integer value) { + addCriterion("factoring_company_display >=", value, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayLessThan(Integer value) { + addCriterion("factoring_company_display <", value, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayLessThanOrEqualTo(Integer value) { + addCriterion("factoring_company_display <=", value, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayIn(List values) { + addCriterion("factoring_company_display in", values, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayNotIn(List values) { + addCriterion("factoring_company_display not in", values, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayBetween(Integer value1, Integer value2) { + addCriterion("factoring_company_display between", value1, value2, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompanyDisplayNotBetween(Integer value1, Integer value2) { + addCriterion("factoring_company_display not between", value1, value2, "factoringCompanyDisplay"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusIsNull() { + addCriterion("\"factoring companies_receive_status\" is null"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusIsNotNull() { + addCriterion("\"factoring companies_receive_status\" is not null"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusEqualTo(Integer value) { + addCriterion("\"factoring companies_receive_status\" =", value, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusNotEqualTo(Integer value) { + addCriterion("\"factoring companies_receive_status\" <>", value, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusGreaterThan(Integer value) { + addCriterion("\"factoring companies_receive_status\" >", value, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("\"factoring companies_receive_status\" >=", value, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusLessThan(Integer value) { + addCriterion("\"factoring companies_receive_status\" <", value, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusLessThanOrEqualTo(Integer value) { + addCriterion("\"factoring companies_receive_status\" <=", value, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusIn(List values) { + addCriterion("\"factoring companies_receive_status\" in", values, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusNotIn(List values) { + addCriterion("\"factoring companies_receive_status\" not in", values, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusBetween(Integer value1, Integer value2) { + addCriterion("\"factoring companies_receive_status\" between", value1, value2, "factoringCompaniesReceiveStatus"); + return (Criteria) this; + } + + public Criteria andFactoringCompaniesReceiveStatusNotBetween(Integer value1, Integer value2) { + addCriterion("\"factoring companies_receive_status\" not between", value1, value2, "factoringCompaniesReceiveStatus"); return (Criteria) this; } @@ -733,6 +1034,266 @@ public class StuTransactionDocumentsInfoExample { addCriterion("\"download status\" not between", value1, value2, "downloadStatus"); 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 andCrypDigestIsNull() { + addCriterion("cryp_digest is null"); + return (Criteria) this; + } + + public Criteria andCrypDigestIsNotNull() { + addCriterion("cryp_digest is not null"); + return (Criteria) this; + } + + public Criteria andCrypDigestEqualTo(String value) { + addCriterion("cryp_digest =", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestNotEqualTo(String value) { + addCriterion("cryp_digest <>", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestGreaterThan(String value) { + addCriterion("cryp_digest >", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestGreaterThanOrEqualTo(String value) { + addCriterion("cryp_digest >=", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestLessThan(String value) { + addCriterion("cryp_digest <", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestLessThanOrEqualTo(String value) { + addCriterion("cryp_digest <=", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestLike(String value) { + addCriterion("cryp_digest like", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestNotLike(String value) { + addCriterion("cryp_digest not like", value, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestIn(List values) { + addCriterion("cryp_digest in", values, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestNotIn(List values) { + addCriterion("cryp_digest not in", values, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestBetween(String value1, String value2) { + addCriterion("cryp_digest between", value1, value2, "crypDigest"); + return (Criteria) this; + } + + public Criteria andCrypDigestNotBetween(String value1, String value2) { + addCriterion("cryp_digest not between", value1, value2, "crypDigest"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextIsNull() { + addCriterion("information_ciphertext is null"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextIsNotNull() { + addCriterion("information_ciphertext is not null"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextEqualTo(String value) { + addCriterion("information_ciphertext =", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextNotEqualTo(String value) { + addCriterion("information_ciphertext <>", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextGreaterThan(String value) { + addCriterion("information_ciphertext >", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextGreaterThanOrEqualTo(String value) { + addCriterion("information_ciphertext >=", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextLessThan(String value) { + addCriterion("information_ciphertext <", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextLessThanOrEqualTo(String value) { + addCriterion("information_ciphertext <=", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextLike(String value) { + addCriterion("information_ciphertext like", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextNotLike(String value) { + addCriterion("information_ciphertext not like", value, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextIn(List values) { + addCriterion("information_ciphertext in", values, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextNotIn(List values) { + addCriterion("information_ciphertext not in", values, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextBetween(String value1, String value2) { + addCriterion("information_ciphertext between", value1, value2, "informationCiphertext"); + return (Criteria) this; + } + + public Criteria andInformationCiphertextNotBetween(String value1, String value2) { + addCriterion("information_ciphertext not between", value1, value2, "informationCiphertext"); + return (Criteria) this; + } } public static class Criteria extends GeneratedCriteria { diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuDebtInvestigationInfoMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuDebtInvestigationInfoMapper.java index 2511829..29ed142 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuDebtInvestigationInfoMapper.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuDebtInvestigationInfoMapper.java @@ -3,8 +3,10 @@ package com.sztzjy.block_finance.mappers; import com.sztzjy.block_finance.entity.StuDebtInvestigationInfo; import com.sztzjy.block_finance.entity.StuDebtInvestigationInfoExample; import java.util.List; -import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper public interface StuDebtInvestigationInfoMapper { long countByExample(StuDebtInvestigationInfoExample example); diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/stuJoinNodeMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/stuJoinNodeMapper.java index 91fed9f..27ba884 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/stuJoinNodeMapper.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/stuJoinNodeMapper.java @@ -3,8 +3,10 @@ package com.sztzjy.block_finance.mappers; import com.sztzjy.block_finance.entity.stuJoinNode; import com.sztzjy.block_finance.entity.stuJoinNodeExample; import java.util.List; -import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper public interface stuJoinNodeMapper { long countByExample(stuJoinNodeExample example); diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java index b867b1b..c448250 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuDebtTransferStartService.java @@ -1,5 +1,6 @@ package com.sztzjy.block_finance.service; +import com.sztzjy.block_finance.entity.StuDebtInvestigationInfo; import com.sztzjy.block_finance.entity.dto.StuDebtTransferDTO; import java.util.List; @@ -14,4 +15,10 @@ public interface StuDebtTransferStartService { int operate(Integer id, String operateType); void applicationForDebtTransfer(String userId); + + List debtInvestigationFileDisplay(String userId); + + void debtInvestigationPassed(List stuDebtInvestigationInfo); + + List supplierFileDisplay(String userId); } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java index 07ee361..92e8e8b 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDebtTransferStartServiceImpl.java @@ -1,9 +1,12 @@ package com.sztzjy.block_finance.service.impl; import com.sztzjy.block_finance.config.exception.handler.ServiceException; +import com.sztzjy.block_finance.entity.StuDebtInvestigationInfo; +import com.sztzjy.block_finance.entity.StuDebtInvestigationInfoExample; import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfo; import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfoExample; import com.sztzjy.block_finance.entity.dto.StuDebtTransferDTO; +import com.sztzjy.block_finance.mappers.StuDebtInvestigationInfoMapper; import com.sztzjy.block_finance.mappers.StuTransactionDocumentsInfoMapper; import com.sztzjy.block_finance.service.StuDebtTransferStartService; import com.sztzjy.block_finance.util.ConvertUtil; @@ -24,6 +27,8 @@ public class StuDebtTransferStartServiceImpl implements StuDebtTransferStartServ ConvertUtil convertUtil; @Resource StuTransactionDocumentsInfoMapper stuTransactionDocumentsInfoMapper; + @Resource + StuDebtInvestigationInfoMapper stuDebtInvestigationInfoMapper; @Override public List debtTransferFileDisplay(String userId) { @@ -81,8 +86,39 @@ public class StuDebtTransferStartServiceImpl implements StuDebtTransferStartServ for (int i = 0; i < stuTransactionDocumentsInfos.size(); i++) { if(stuTransactionDocumentsInfos.get(i).getReadStatus()!=1){ throw new ServiceException(HttpStatus.ACCEPTED,"文件未全部读取"); + } + } + } + + @Override + public List debtInvestigationFileDisplay(String userId) { + List stuDebtInvestigationInfos = stuDebtInvestigationInfoMapper.selectByExample(null); + return stuDebtInvestigationInfos; + } + @Override + public void debtInvestigationPassed(List stuDebtInvestigationInfo) { + //查询内置数据 + List stuDebtInvestigationInfos = stuDebtInvestigationInfoMapper.selectByExample(null); + //进行比较 + for (int i = 0; i < stuDebtInvestigationInfo.size(); i++) { + for (int j = 0; j < stuDebtInvestigationInfos.size(); j++) { + if(stuDebtInvestigationInfo.get(i).getId()==stuDebtInvestigationInfos.get(j).getId()){ //是否是同一文件 + if(!stuDebtInvestigationInfo.get(i).getOnAnalysis().equals(stuDebtInvestigationInfos.get(j).getOnAnalysis())){ + throw new ServiceException(HttpStatus.ACCEPTED,"分析结果选择错误"); + } + break; + } } } } + + @Override + public List supplierFileDisplay(String userId) { + StuTransactionDocumentsInfoExample example=new StuTransactionDocumentsInfoExample(); + example.createCriteria().andUserIdEqualTo(userId).andSupplierDisplayEqualTo(1); + List stuTransactionDocumentsInfoList = stuTransactionDocumentsInfoMapper.selectByExample(example); + List stuDebtTransferDTOList = convertUtil.entityToDTOList(stuTransactionDocumentsInfoList, StuDebtTransferDTO.class); + return stuDebtTransferDTOList; + } } diff --git a/BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml index 41bc43a..d6d06af 100644 --- a/BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml +++ b/BlockFinanceCentral/src/main/resources/mappers/StuTransactionDocumentsInfoMapper.xml @@ -9,9 +9,18 @@ - + + + + + + + + + + @@ -73,7 +82,9 @@ id, file_name, url, upload_status, information_status, signature_verification_status, - user_id, receive_status, read_status, "download status" + user_id, discount_display, supplier_display, core_enterprise_display, core_enterprise_receive_status, + factoring_company_display, "factoring companies_receive_status", read_status, "download status", + create_time, update_time, cryp_digest, information_ciphertext @@ -212,8 +285,23 @@ user_id = #{record.userId,jdbcType=VARCHAR}, - - receive_status = #{record.receiveStatus,jdbcType=INTEGER}, + + discount_display = #{record.discountDisplay,jdbcType=INTEGER}, + + + supplier_display = #{record.supplierDisplay,jdbcType=INTEGER}, + + + core_enterprise_display = #{record.coreEnterpriseDisplay,jdbcType=INTEGER}, + + + core_enterprise_receive_status = #{record.coreEnterpriseReceiveStatus,jdbcType=INTEGER}, + + + factoring_company_display = #{record.factoringCompanyDisplay,jdbcType=INTEGER}, + + + "factoring companies_receive_status" = #{record.factoringCompaniesReceiveStatus,jdbcType=INTEGER}, read_status = #{record.readStatus,jdbcType=INTEGER}, @@ -221,6 +309,18 @@ "download status" = #{record.downloadStatus,jdbcType=INTEGER}, + + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + + + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + + + cryp_digest = #{record.crypDigest,jdbcType=VARCHAR}, + + + information_ciphertext = #{record.informationCiphertext,jdbcType=VARCHAR}, + @@ -235,9 +335,18 @@ information_status = #{record.informationStatus,jdbcType=INTEGER}, signature_verification_status = #{record.signatureVerificationStatus,jdbcType=INTEGER}, user_id = #{record.userId,jdbcType=VARCHAR}, - receive_status = #{record.receiveStatus,jdbcType=INTEGER}, + discount_display = #{record.discountDisplay,jdbcType=INTEGER}, + supplier_display = #{record.supplierDisplay,jdbcType=INTEGER}, + core_enterprise_display = #{record.coreEnterpriseDisplay,jdbcType=INTEGER}, + core_enterprise_receive_status = #{record.coreEnterpriseReceiveStatus,jdbcType=INTEGER}, + factoring_company_display = #{record.factoringCompanyDisplay,jdbcType=INTEGER}, + "factoring companies_receive_status" = #{record.factoringCompaniesReceiveStatus,jdbcType=INTEGER}, read_status = #{record.readStatus,jdbcType=INTEGER}, - "download status" = #{record.downloadStatus,jdbcType=INTEGER} + "download status" = #{record.downloadStatus,jdbcType=INTEGER}, + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + cryp_digest = #{record.crypDigest,jdbcType=VARCHAR}, + information_ciphertext = #{record.informationCiphertext,jdbcType=VARCHAR} @@ -263,8 +372,23 @@ user_id = #{userId,jdbcType=VARCHAR}, - - receive_status = #{receiveStatus,jdbcType=INTEGER}, + + discount_display = #{discountDisplay,jdbcType=INTEGER}, + + + supplier_display = #{supplierDisplay,jdbcType=INTEGER}, + + + core_enterprise_display = #{coreEnterpriseDisplay,jdbcType=INTEGER}, + + + core_enterprise_receive_status = #{coreEnterpriseReceiveStatus,jdbcType=INTEGER}, + + + factoring_company_display = #{factoringCompanyDisplay,jdbcType=INTEGER}, + + + "factoring companies_receive_status" = #{factoringCompaniesReceiveStatus,jdbcType=INTEGER}, read_status = #{readStatus,jdbcType=INTEGER}, @@ -272,6 +396,18 @@ "download status" = #{downloadStatus,jdbcType=INTEGER}, + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + cryp_digest = #{crypDigest,jdbcType=VARCHAR}, + + + information_ciphertext = #{informationCiphertext,jdbcType=VARCHAR}, + where id = #{id,jdbcType=INTEGER} @@ -283,9 +419,18 @@ information_status = #{informationStatus,jdbcType=INTEGER}, signature_verification_status = #{signatureVerificationStatus,jdbcType=INTEGER}, user_id = #{userId,jdbcType=VARCHAR}, - receive_status = #{receiveStatus,jdbcType=INTEGER}, + discount_display = #{discountDisplay,jdbcType=INTEGER}, + supplier_display = #{supplierDisplay,jdbcType=INTEGER}, + core_enterprise_display = #{coreEnterpriseDisplay,jdbcType=INTEGER}, + core_enterprise_receive_status = #{coreEnterpriseReceiveStatus,jdbcType=INTEGER}, + factoring_company_display = #{factoringCompanyDisplay,jdbcType=INTEGER}, + "factoring companies_receive_status" = #{factoringCompaniesReceiveStatus,jdbcType=INTEGER}, read_status = #{readStatus,jdbcType=INTEGER}, - "download status" = #{downloadStatus,jdbcType=INTEGER} + "download status" = #{downloadStatus,jdbcType=INTEGER}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + cryp_digest = #{crypDigest,jdbcType=VARCHAR}, + information_ciphertext = #{informationCiphertext,jdbcType=VARCHAR} where id = #{id,jdbcType=INTEGER} \ No newline at end of file