diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuPublicModuleController.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuPublicModuleController.java new file mode 100644 index 0000000..5fbb530 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuPublicModuleController.java @@ -0,0 +1,137 @@ +package com.sztzjy.block_finance.controller; + +import com.nimbusds.jose.shaded.gson.Gson; +import com.sztzjy.block_finance.annotation.AnonymousAccess; +import com.sztzjy.block_finance.config.security.TokenProvider; +import com.sztzjy.block_finance.entity.StuPracticalTrainingReport; +import com.sztzjy.block_finance.entity.StuSupplyScore; +import com.sztzjy.block_finance.entity.dto.StuBlockProductWithBLOBs; +import com.sztzjy.block_finance.mappers.StuUploadResourceInfoMapper; +import com.sztzjy.block_finance.service.StuPublicService; +import com.sztzjy.block_finance.util.ResultDataEntity; +import com.sztzjy.block_finance.util.ResultEntity; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * @author 17803 + * @date 2024-04-09 17:40 + */ + +@Api(tags = "公共模块") +@RestController +@RequestMapping("/api/stu/publicModule") +public class StuPublicModuleController { + + @Autowired + private StuUploadResourceInfoMapper stuUploadResourceInfoMapper; + + @Value("${file.path}") + private String filePath; + + @Resource + private com.sztzjy.block_finance.util.file.IFileUtil IFileUtil; + + @Autowired + private StuPublicService publicService; + + + + @PostMapping("/errorNumber") + @ApiOperation("6.统计错误次数") + public ResultEntity errorNumber(int number, String userId) { + + publicService.errorNumber(number, userId); + return new ResultEntity<>(HttpStatus.OK); + } + + + + + + + /** + * 上传实训报告 + * + * @param file + * @param stuBlockProduct + * @return + */ + + @PostMapping("/upload") + @ApiOperation("7.上传实训报告") + public ResultDataEntity upload(@RequestParam(required = false) @RequestPart MultipartFile file, + @RequestParam(required = false) String stuBlockProduct) { + + Gson gson = new Gson(); + StuBlockProductWithBLOBs stuBlockProductWithBLOBs = gson.fromJson(stuBlockProduct, StuBlockProductWithBLOBs.class); + StuPracticalTrainingReport report = publicService.upload(file, stuBlockProductWithBLOBs); + return new ResultDataEntity<>(HttpStatus.OK, report); + + } + + /** + * 下载实训报告 + * + * @param userId + * @param TOKEN + * @param response + * @return + */ + + @GetMapping("/download") + @ApiOperation("8.下载实训报告") + @AnonymousAccess + public void download(@RequestParam String userId, String TOKEN, HttpServletResponse response) { + TokenProvider.getJWTUser(TOKEN); + publicService.download(userId, response); + } + + + /** + * 获取实训报告详情 + * + * @param userId + * @return + */ + + @GetMapping("/getReport") + @ApiOperation("9.获取实训报告详情") + public ResultDataEntity getReport(String userId) { + + StuPracticalTrainingReport report = publicService.getReport(userId); + return new ResultDataEntity<>(HttpStatus.OK, report); + } + + + + /** + * 操作记录和成绩 + * + * @param userId + * @return + */ + + + @GetMapping("/getScore") + @ApiOperation("5.操作记录和成绩") + public ResultEntity> getScore(String userId) { + + List info = publicService.getScore(userId); + return new ResultEntity>(HttpStatus.OK, info); + } + + + + + +} diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuSignFactorContractBySupplyController.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuSignFactorContractBySupplyController.java index 4c320b5..9b76ec9 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuSignFactorContractBySupplyController.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuSignFactorContractBySupplyController.java @@ -51,11 +51,36 @@ public class StuSignFactorContractBySupplyController { //保理合同 + @ApiOperation("保理合同预览内容查询") + @PostMapping("/selectPreviewContext") + @AnonymousAccess + public ResultEntity selectPreviewContext(String userId){ + return contractService.selectPreviewContext(userId); + } + @ApiOperation("交易信息解密") + @PostMapping("/decryTransationInformation") + @AnonymousAccess + public ResultEntity decryTransationInformation(@RequestBody StutranDocDto dto){ + return contractService.decryTransationInformation(dto); + } + @ApiOperation("签名验证") + @PostMapping("/signatureVerification") + @AnonymousAccess + public ResultEntity signatureVerification(@RequestBody StutInfoSecDto dto){ + return contractService.signatureVerification(dto); + } + @ApiOperation("数字签名") + @PostMapping("/signature") + @AnonymousAccess + public ResultEntity signature(@RequestBody StutranDocDto dto) throws Exception { + return contractService.signature(dto); + } + } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuPracticalTrainingReport.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuPracticalTrainingReport.java new file mode 100644 index 0000000..59a29aa --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuPracticalTrainingReport.java @@ -0,0 +1,130 @@ +package com.sztzjy.block_finance.entity; + +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +public class StuPracticalTrainingReport { + private Integer id; + + private String reportName; + + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + private Date uploadTime; + + private Integer size; + + private Double rating; + + private String module; + + private String userid; + + private String url; + + private Integer socreId; + + private String teacherComments; + + private String schoolId; + + private Integer status; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getReportName() { + return reportName; + } + + public void setReportName(String reportName) { + this.reportName = reportName == null ? null : reportName.trim(); + } + + public Date getUploadTime() { + return uploadTime; + } + + public void setUploadTime(Date uploadTime) { + this.uploadTime = uploadTime; + } + + public Integer getSize() { + return size; + } + + public void setSize(Integer size) { + this.size = size; + } + + public Double getRating() { + return rating; + } + + public void setRating(Double rating) { + this.rating = rating; + } + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module == null ? null : module.trim(); + } + + public String getUserid() { + return userid; + } + + public void setUserid(String userid) { + this.userid = userid == null ? null : userid.trim(); + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url == null ? null : url.trim(); + } + + public Integer getSocreId() { + return socreId; + } + + public void setSocreId(Integer socreId) { + this.socreId = socreId; + } + + public String getTeacherComments() { + return teacherComments; + } + + public void setTeacherComments(String teacherComments) { + this.teacherComments = teacherComments == null ? null : teacherComments.trim(); + } + + public String getSchoolId() { + return schoolId; + } + + public void setSchoolId(String schoolId) { + this.schoolId = schoolId == null ? null : schoolId.trim(); + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuPracticalTrainingReportExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuPracticalTrainingReportExample.java new file mode 100644 index 0000000..c636cde --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuPracticalTrainingReportExample.java @@ -0,0 +1,980 @@ +package com.sztzjy.block_finance.entity; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class StuPracticalTrainingReportExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuPracticalTrainingReportExample() { + 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 andReportNameIsNull() { + addCriterion("report_name is null"); + return (Criteria) this; + } + + public Criteria andReportNameIsNotNull() { + addCriterion("report_name is not null"); + return (Criteria) this; + } + + public Criteria andReportNameEqualTo(String value) { + addCriterion("report_name =", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameNotEqualTo(String value) { + addCriterion("report_name <>", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameGreaterThan(String value) { + addCriterion("report_name >", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameGreaterThanOrEqualTo(String value) { + addCriterion("report_name >=", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameLessThan(String value) { + addCriterion("report_name <", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameLessThanOrEqualTo(String value) { + addCriterion("report_name <=", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameLike(String value) { + addCriterion("report_name like", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameNotLike(String value) { + addCriterion("report_name not like", value, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameIn(List values) { + addCriterion("report_name in", values, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameNotIn(List values) { + addCriterion("report_name not in", values, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameBetween(String value1, String value2) { + addCriterion("report_name between", value1, value2, "reportName"); + return (Criteria) this; + } + + public Criteria andReportNameNotBetween(String value1, String value2) { + addCriterion("report_name not between", value1, value2, "reportName"); + return (Criteria) this; + } + + public Criteria andUploadTimeIsNull() { + addCriterion("upload_time is null"); + return (Criteria) this; + } + + public Criteria andUploadTimeIsNotNull() { + addCriterion("upload_time is not null"); + return (Criteria) this; + } + + public Criteria andUploadTimeEqualTo(Date value) { + addCriterion("upload_time =", value, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeNotEqualTo(Date value) { + addCriterion("upload_time <>", value, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeGreaterThan(Date value) { + addCriterion("upload_time >", value, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeGreaterThanOrEqualTo(Date value) { + addCriterion("upload_time >=", value, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeLessThan(Date value) { + addCriterion("upload_time <", value, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeLessThanOrEqualTo(Date value) { + addCriterion("upload_time <=", value, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeIn(List values) { + addCriterion("upload_time in", values, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeNotIn(List values) { + addCriterion("upload_time not in", values, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeBetween(Date value1, Date value2) { + addCriterion("upload_time between", value1, value2, "uploadTime"); + return (Criteria) this; + } + + public Criteria andUploadTimeNotBetween(Date value1, Date value2) { + addCriterion("upload_time not between", value1, value2, "uploadTime"); + return (Criteria) this; + } + + public Criteria andSizeIsNull() { + addCriterion("size is null"); + return (Criteria) this; + } + + public Criteria andSizeIsNotNull() { + addCriterion("size is not null"); + return (Criteria) this; + } + + public Criteria andSizeEqualTo(Integer value) { + addCriterion("size =", value, "size"); + return (Criteria) this; + } + + public Criteria andSizeNotEqualTo(Integer value) { + addCriterion("size <>", value, "size"); + return (Criteria) this; + } + + public Criteria andSizeGreaterThan(Integer value) { + addCriterion("size >", value, "size"); + return (Criteria) this; + } + + public Criteria andSizeGreaterThanOrEqualTo(Integer value) { + addCriterion("size >=", value, "size"); + return (Criteria) this; + } + + public Criteria andSizeLessThan(Integer value) { + addCriterion("size <", value, "size"); + return (Criteria) this; + } + + public Criteria andSizeLessThanOrEqualTo(Integer value) { + addCriterion("size <=", value, "size"); + return (Criteria) this; + } + + public Criteria andSizeIn(List values) { + addCriterion("size in", values, "size"); + return (Criteria) this; + } + + public Criteria andSizeNotIn(List values) { + addCriterion("size not in", values, "size"); + return (Criteria) this; + } + + public Criteria andSizeBetween(Integer value1, Integer value2) { + addCriterion("size between", value1, value2, "size"); + return (Criteria) this; + } + + public Criteria andSizeNotBetween(Integer value1, Integer value2) { + addCriterion("size not between", value1, value2, "size"); + return (Criteria) this; + } + + public Criteria andRatingIsNull() { + addCriterion("rating is null"); + return (Criteria) this; + } + + public Criteria andRatingIsNotNull() { + addCriterion("rating is not null"); + return (Criteria) this; + } + + public Criteria andRatingEqualTo(Double value) { + addCriterion("rating =", value, "rating"); + return (Criteria) this; + } + + public Criteria andRatingNotEqualTo(Double value) { + addCriterion("rating <>", value, "rating"); + return (Criteria) this; + } + + public Criteria andRatingGreaterThan(Double value) { + addCriterion("rating >", value, "rating"); + return (Criteria) this; + } + + public Criteria andRatingGreaterThanOrEqualTo(Double value) { + addCriterion("rating >=", value, "rating"); + return (Criteria) this; + } + + public Criteria andRatingLessThan(Double value) { + addCriterion("rating <", value, "rating"); + return (Criteria) this; + } + + public Criteria andRatingLessThanOrEqualTo(Double value) { + addCriterion("rating <=", value, "rating"); + return (Criteria) this; + } + + public Criteria andRatingIn(List values) { + addCriterion("rating in", values, "rating"); + return (Criteria) this; + } + + public Criteria andRatingNotIn(List values) { + addCriterion("rating not in", values, "rating"); + return (Criteria) this; + } + + public Criteria andRatingBetween(Double value1, Double value2) { + addCriterion("rating between", value1, value2, "rating"); + return (Criteria) this; + } + + public Criteria andRatingNotBetween(Double value1, Double value2) { + addCriterion("rating not between", value1, value2, "rating"); + return (Criteria) this; + } + + public Criteria andModuleIsNull() { + addCriterion("module is null"); + return (Criteria) this; + } + + public Criteria andModuleIsNotNull() { + addCriterion("module is not null"); + return (Criteria) this; + } + + public Criteria andModuleEqualTo(String value) { + addCriterion("module =", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotEqualTo(String value) { + addCriterion("module <>", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThan(String value) { + addCriterion("module >", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThanOrEqualTo(String value) { + addCriterion("module >=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThan(String value) { + addCriterion("module <", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThanOrEqualTo(String value) { + addCriterion("module <=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLike(String value) { + addCriterion("module like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotLike(String value) { + addCriterion("module not like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleIn(List values) { + addCriterion("module in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotIn(List values) { + addCriterion("module not in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleBetween(String value1, String value2) { + addCriterion("module between", value1, value2, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotBetween(String value1, String value2) { + addCriterion("module not between", value1, value2, "module"); + return (Criteria) this; + } + + public Criteria andUseridIsNull() { + addCriterion("userId is null"); + return (Criteria) this; + } + + public Criteria andUseridIsNotNull() { + addCriterion("userId is not null"); + return (Criteria) this; + } + + public Criteria andUseridEqualTo(String value) { + addCriterion("userId =", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotEqualTo(String value) { + addCriterion("userId <>", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridGreaterThan(String value) { + addCriterion("userId >", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridGreaterThanOrEqualTo(String value) { + addCriterion("userId >=", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridLessThan(String value) { + addCriterion("userId <", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridLessThanOrEqualTo(String value) { + addCriterion("userId <=", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridLike(String value) { + addCriterion("userId like", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotLike(String value) { + addCriterion("userId not like", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridIn(List values) { + addCriterion("userId in", values, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotIn(List values) { + addCriterion("userId not in", values, "userid"); + return (Criteria) this; + } + + public Criteria andUseridBetween(String value1, String value2) { + addCriterion("userId between", value1, value2, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotBetween(String value1, String value2) { + addCriterion("userId not between", value1, value2, "userid"); + 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 andSocreIdIsNull() { + addCriterion("socre_id is null"); + return (Criteria) this; + } + + public Criteria andSocreIdIsNotNull() { + addCriterion("socre_id is not null"); + return (Criteria) this; + } + + public Criteria andSocreIdEqualTo(Integer value) { + addCriterion("socre_id =", value, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdNotEqualTo(Integer value) { + addCriterion("socre_id <>", value, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdGreaterThan(Integer value) { + addCriterion("socre_id >", value, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdGreaterThanOrEqualTo(Integer value) { + addCriterion("socre_id >=", value, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdLessThan(Integer value) { + addCriterion("socre_id <", value, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdLessThanOrEqualTo(Integer value) { + addCriterion("socre_id <=", value, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdIn(List values) { + addCriterion("socre_id in", values, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdNotIn(List values) { + addCriterion("socre_id not in", values, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdBetween(Integer value1, Integer value2) { + addCriterion("socre_id between", value1, value2, "socreId"); + return (Criteria) this; + } + + public Criteria andSocreIdNotBetween(Integer value1, Integer value2) { + addCriterion("socre_id not between", value1, value2, "socreId"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsIsNull() { + addCriterion("teacher_comments is null"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsIsNotNull() { + addCriterion("teacher_comments is not null"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsEqualTo(String value) { + addCriterion("teacher_comments =", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsNotEqualTo(String value) { + addCriterion("teacher_comments <>", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsGreaterThan(String value) { + addCriterion("teacher_comments >", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsGreaterThanOrEqualTo(String value) { + addCriterion("teacher_comments >=", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsLessThan(String value) { + addCriterion("teacher_comments <", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsLessThanOrEqualTo(String value) { + addCriterion("teacher_comments <=", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsLike(String value) { + addCriterion("teacher_comments like", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsNotLike(String value) { + addCriterion("teacher_comments not like", value, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsIn(List values) { + addCriterion("teacher_comments in", values, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsNotIn(List values) { + addCriterion("teacher_comments not in", values, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsBetween(String value1, String value2) { + addCriterion("teacher_comments between", value1, value2, "teacherComments"); + return (Criteria) this; + } + + public Criteria andTeacherCommentsNotBetween(String value1, String value2) { + addCriterion("teacher_comments not between", value1, value2, "teacherComments"); + return (Criteria) this; + } + + public Criteria andSchoolIdIsNull() { + addCriterion("school_id is null"); + return (Criteria) this; + } + + public Criteria andSchoolIdIsNotNull() { + addCriterion("school_id is not null"); + return (Criteria) this; + } + + public Criteria andSchoolIdEqualTo(String value) { + addCriterion("school_id =", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotEqualTo(String value) { + addCriterion("school_id <>", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdGreaterThan(String value) { + addCriterion("school_id >", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdGreaterThanOrEqualTo(String value) { + addCriterion("school_id >=", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLessThan(String value) { + addCriterion("school_id <", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLessThanOrEqualTo(String value) { + addCriterion("school_id <=", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLike(String value) { + addCriterion("school_id like", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotLike(String value) { + addCriterion("school_id not like", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdIn(List values) { + addCriterion("school_id in", values, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotIn(List values) { + addCriterion("school_id not in", values, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdBetween(String value1, String value2) { + addCriterion("school_id between", value1, value2, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotBetween(String value1, String value2) { + addCriterion("school_id not between", value1, value2, "schoolId"); + return (Criteria) this; + } + + public Criteria andStatusIsNull() { + addCriterion("status is null"); + return (Criteria) this; + } + + public Criteria andStatusIsNotNull() { + addCriterion("status is not null"); + return (Criteria) this; + } + + public Criteria andStatusEqualTo(Integer value) { + addCriterion("status =", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotEqualTo(Integer value) { + addCriterion("status <>", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusGreaterThan(Integer value) { + addCriterion("status >", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("status >=", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusLessThan(Integer value) { + addCriterion("status <", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusLessThanOrEqualTo(Integer value) { + addCriterion("status <=", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusIn(List values) { + addCriterion("status in", values, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotIn(List values) { + addCriterion("status not in", values, "status"); + return (Criteria) this; + } + + public Criteria andStatusBetween(Integer value1, Integer value2) { + addCriterion("status between", value1, value2, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotBetween(Integer value1, Integer value2) { + addCriterion("status not between", value1, value2, "status"); + 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/StuSupplyScore.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyScore.java new file mode 100644 index 0000000..b149779 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyScore.java @@ -0,0 +1,125 @@ +package com.sztzjy.block_finance.entity; + +import java.util.Date; + +public class StuSupplyScore { + private Integer id; + + private Integer numbers; + + private String projects; + + private Integer projectsNumber; + + private String scoringCriteria; + + private Double projectsWeight; + + private Integer projectsScore; + + private Integer totalScore; + + private String userId; + + private String replenishScore; + + private Date createTime; + + private Date updateTime; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getNumbers() { + return numbers; + } + + public void setNumbers(Integer numbers) { + this.numbers = numbers; + } + + public String getProjects() { + return projects; + } + + public void setProjects(String projects) { + this.projects = projects == null ? null : projects.trim(); + } + + public Integer getProjectsNumber() { + return projectsNumber; + } + + public void setProjectsNumber(Integer projectsNumber) { + this.projectsNumber = projectsNumber; + } + + public String getScoringCriteria() { + return scoringCriteria; + } + + public void setScoringCriteria(String scoringCriteria) { + this.scoringCriteria = scoringCriteria == null ? null : scoringCriteria.trim(); + } + + public Double getProjectsWeight() { + return projectsWeight; + } + + public void setProjectsWeight(Double projectsWeight) { + this.projectsWeight = projectsWeight; + } + + public Integer getProjectsScore() { + return projectsScore; + } + + public void setProjectsScore(Integer projectsScore) { + this.projectsScore = projectsScore; + } + + public Integer getTotalScore() { + return totalScore; + } + + public void setTotalScore(Integer totalScore) { + this.totalScore = totalScore; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public String getReplenishScore() { + return replenishScore; + } + + public void setReplenishScore(String replenishScore) { + this.replenishScore = replenishScore == null ? null : replenishScore.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; + } +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyScoreExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyScoreExample.java new file mode 100644 index 0000000..d2e479e --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyScoreExample.java @@ -0,0 +1,960 @@ +package com.sztzjy.block_finance.entity; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class StuSupplyScoreExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuSupplyScoreExample() { + 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 andNumbersIsNull() { + addCriterion("numbers is null"); + return (Criteria) this; + } + + public Criteria andNumbersIsNotNull() { + addCriterion("numbers is not null"); + return (Criteria) this; + } + + public Criteria andNumbersEqualTo(Integer value) { + addCriterion("numbers =", value, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersNotEqualTo(Integer value) { + addCriterion("numbers <>", value, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersGreaterThan(Integer value) { + addCriterion("numbers >", value, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersGreaterThanOrEqualTo(Integer value) { + addCriterion("numbers >=", value, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersLessThan(Integer value) { + addCriterion("numbers <", value, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersLessThanOrEqualTo(Integer value) { + addCriterion("numbers <=", value, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersIn(List values) { + addCriterion("numbers in", values, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersNotIn(List values) { + addCriterion("numbers not in", values, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersBetween(Integer value1, Integer value2) { + addCriterion("numbers between", value1, value2, "numbers"); + return (Criteria) this; + } + + public Criteria andNumbersNotBetween(Integer value1, Integer value2) { + addCriterion("numbers not between", value1, value2, "numbers"); + return (Criteria) this; + } + + public Criteria andProjectsIsNull() { + addCriterion("projects is null"); + return (Criteria) this; + } + + public Criteria andProjectsIsNotNull() { + addCriterion("projects is not null"); + return (Criteria) this; + } + + public Criteria andProjectsEqualTo(String value) { + addCriterion("projects =", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsNotEqualTo(String value) { + addCriterion("projects <>", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsGreaterThan(String value) { + addCriterion("projects >", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsGreaterThanOrEqualTo(String value) { + addCriterion("projects >=", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsLessThan(String value) { + addCriterion("projects <", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsLessThanOrEqualTo(String value) { + addCriterion("projects <=", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsLike(String value) { + addCriterion("projects like", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsNotLike(String value) { + addCriterion("projects not like", value, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsIn(List values) { + addCriterion("projects in", values, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsNotIn(List values) { + addCriterion("projects not in", values, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsBetween(String value1, String value2) { + addCriterion("projects between", value1, value2, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsNotBetween(String value1, String value2) { + addCriterion("projects not between", value1, value2, "projects"); + return (Criteria) this; + } + + public Criteria andProjectsNumberIsNull() { + addCriterion("projects_number is null"); + return (Criteria) this; + } + + public Criteria andProjectsNumberIsNotNull() { + addCriterion("projects_number is not null"); + return (Criteria) this; + } + + public Criteria andProjectsNumberEqualTo(Integer value) { + addCriterion("projects_number =", value, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberNotEqualTo(Integer value) { + addCriterion("projects_number <>", value, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberGreaterThan(Integer value) { + addCriterion("projects_number >", value, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberGreaterThanOrEqualTo(Integer value) { + addCriterion("projects_number >=", value, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberLessThan(Integer value) { + addCriterion("projects_number <", value, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberLessThanOrEqualTo(Integer value) { + addCriterion("projects_number <=", value, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberIn(List values) { + addCriterion("projects_number in", values, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberNotIn(List values) { + addCriterion("projects_number not in", values, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberBetween(Integer value1, Integer value2) { + addCriterion("projects_number between", value1, value2, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andProjectsNumberNotBetween(Integer value1, Integer value2) { + addCriterion("projects_number not between", value1, value2, "projectsNumber"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaIsNull() { + addCriterion("scoring_criteria is null"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaIsNotNull() { + addCriterion("scoring_criteria is not null"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaEqualTo(String value) { + addCriterion("scoring_criteria =", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaNotEqualTo(String value) { + addCriterion("scoring_criteria <>", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaGreaterThan(String value) { + addCriterion("scoring_criteria >", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaGreaterThanOrEqualTo(String value) { + addCriterion("scoring_criteria >=", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaLessThan(String value) { + addCriterion("scoring_criteria <", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaLessThanOrEqualTo(String value) { + addCriterion("scoring_criteria <=", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaLike(String value) { + addCriterion("scoring_criteria like", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaNotLike(String value) { + addCriterion("scoring_criteria not like", value, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaIn(List values) { + addCriterion("scoring_criteria in", values, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaNotIn(List values) { + addCriterion("scoring_criteria not in", values, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaBetween(String value1, String value2) { + addCriterion("scoring_criteria between", value1, value2, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andScoringCriteriaNotBetween(String value1, String value2) { + addCriterion("scoring_criteria not between", value1, value2, "scoringCriteria"); + return (Criteria) this; + } + + public Criteria andProjectsWeightIsNull() { + addCriterion("projects_weight is null"); + return (Criteria) this; + } + + public Criteria andProjectsWeightIsNotNull() { + addCriterion("projects_weight is not null"); + return (Criteria) this; + } + + public Criteria andProjectsWeightEqualTo(Double value) { + addCriterion("projects_weight =", value, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightNotEqualTo(Double value) { + addCriterion("projects_weight <>", value, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightGreaterThan(Double value) { + addCriterion("projects_weight >", value, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightGreaterThanOrEqualTo(Double value) { + addCriterion("projects_weight >=", value, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightLessThan(Double value) { + addCriterion("projects_weight <", value, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightLessThanOrEqualTo(Double value) { + addCriterion("projects_weight <=", value, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightIn(List values) { + addCriterion("projects_weight in", values, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightNotIn(List values) { + addCriterion("projects_weight not in", values, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightBetween(Double value1, Double value2) { + addCriterion("projects_weight between", value1, value2, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsWeightNotBetween(Double value1, Double value2) { + addCriterion("projects_weight not between", value1, value2, "projectsWeight"); + return (Criteria) this; + } + + public Criteria andProjectsScoreIsNull() { + addCriterion("projects_score is null"); + return (Criteria) this; + } + + public Criteria andProjectsScoreIsNotNull() { + addCriterion("projects_score is not null"); + return (Criteria) this; + } + + public Criteria andProjectsScoreEqualTo(Integer value) { + addCriterion("projects_score =", value, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreNotEqualTo(Integer value) { + addCriterion("projects_score <>", value, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreGreaterThan(Integer value) { + addCriterion("projects_score >", value, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreGreaterThanOrEqualTo(Integer value) { + addCriterion("projects_score >=", value, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreLessThan(Integer value) { + addCriterion("projects_score <", value, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreLessThanOrEqualTo(Integer value) { + addCriterion("projects_score <=", value, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreIn(List values) { + addCriterion("projects_score in", values, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreNotIn(List values) { + addCriterion("projects_score not in", values, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreBetween(Integer value1, Integer value2) { + addCriterion("projects_score between", value1, value2, "projectsScore"); + return (Criteria) this; + } + + public Criteria andProjectsScoreNotBetween(Integer value1, Integer value2) { + addCriterion("projects_score not between", value1, value2, "projectsScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreIsNull() { + addCriterion("total_score is null"); + return (Criteria) this; + } + + public Criteria andTotalScoreIsNotNull() { + addCriterion("total_score is not null"); + return (Criteria) this; + } + + public Criteria andTotalScoreEqualTo(Integer value) { + addCriterion("total_score =", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreNotEqualTo(Integer value) { + addCriterion("total_score <>", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreGreaterThan(Integer value) { + addCriterion("total_score >", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreGreaterThanOrEqualTo(Integer value) { + addCriterion("total_score >=", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreLessThan(Integer value) { + addCriterion("total_score <", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreLessThanOrEqualTo(Integer value) { + addCriterion("total_score <=", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreIn(List values) { + addCriterion("total_score in", values, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreNotIn(List values) { + addCriterion("total_score not in", values, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreBetween(Integer value1, Integer value2) { + addCriterion("total_score between", value1, value2, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreNotBetween(Integer value1, Integer value2) { + addCriterion("total_score not between", value1, value2, "totalScore"); + 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 andReplenishScoreIsNull() { + addCriterion("replenish_score is null"); + return (Criteria) this; + } + + public Criteria andReplenishScoreIsNotNull() { + addCriterion("replenish_score is not null"); + return (Criteria) this; + } + + public Criteria andReplenishScoreEqualTo(String value) { + addCriterion("replenish_score =", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreNotEqualTo(String value) { + addCriterion("replenish_score <>", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreGreaterThan(String value) { + addCriterion("replenish_score >", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreGreaterThanOrEqualTo(String value) { + addCriterion("replenish_score >=", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreLessThan(String value) { + addCriterion("replenish_score <", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreLessThanOrEqualTo(String value) { + addCriterion("replenish_score <=", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreLike(String value) { + addCriterion("replenish_score like", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreNotLike(String value) { + addCriterion("replenish_score not like", value, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreIn(List values) { + addCriterion("replenish_score in", values, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreNotIn(List values) { + addCriterion("replenish_score not in", values, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreBetween(String value1, String value2) { + addCriterion("replenish_score between", value1, value2, "replenishScore"); + return (Criteria) this; + } + + public Criteria andReplenishScoreNotBetween(String value1, String value2) { + addCriterion("replenish_score not between", value1, value2, "replenishScore"); + 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 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/StuUploadResourceInfo.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUploadResourceInfo.java index 0d50430..0649024 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUploadResourceInfo.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUploadResourceInfo.java @@ -33,6 +33,12 @@ public class StuUploadResourceInfo { private String informationEncry; + private Integer signatureVerificationEncryState; + + private Integer signatureVerificationDecryState; + + private String signatureSupply; + public String getId() { return id; } @@ -152,4 +158,28 @@ public class StuUploadResourceInfo { public void setInformationEncry(String informationEncry) { this.informationEncry = informationEncry == null ? null : informationEncry.trim(); } + + public Integer getSignatureVerificationEncryState() { + return signatureVerificationEncryState; + } + + public void setSignatureVerificationEncryState(Integer signatureVerificationEncryState) { + this.signatureVerificationEncryState = signatureVerificationEncryState; + } + + public Integer getSignatureVerificationDecryState() { + return signatureVerificationDecryState; + } + + public void setSignatureVerificationDecryState(Integer signatureVerificationDecryState) { + this.signatureVerificationDecryState = signatureVerificationDecryState; + } + + public String getSignatureSupply() { + return signatureSupply; + } + + public void setSignatureSupply(String signatureSupply) { + this.signatureSupply = signatureSupply == null ? null : signatureSupply.trim(); + } } \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUploadResourceInfoExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUploadResourceInfoExample.java index 79bc4f7..52d5d06 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUploadResourceInfoExample.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUploadResourceInfoExample.java @@ -1114,6 +1114,196 @@ public class StuUploadResourceInfoExample { addCriterion("information_encry not between", value1, value2, "informationEncry"); return (Criteria) this; } + + public Criteria andSignatureVerificationEncryStateIsNull() { + addCriterion("signature_verification_encry_state is null"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateIsNotNull() { + addCriterion("signature_verification_encry_state is not null"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateEqualTo(Integer value) { + addCriterion("signature_verification_encry_state =", value, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateNotEqualTo(Integer value) { + addCriterion("signature_verification_encry_state <>", value, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateGreaterThan(Integer value) { + addCriterion("signature_verification_encry_state >", value, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateGreaterThanOrEqualTo(Integer value) { + addCriterion("signature_verification_encry_state >=", value, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateLessThan(Integer value) { + addCriterion("signature_verification_encry_state <", value, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateLessThanOrEqualTo(Integer value) { + addCriterion("signature_verification_encry_state <=", value, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateIn(List values) { + addCriterion("signature_verification_encry_state in", values, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateNotIn(List values) { + addCriterion("signature_verification_encry_state not in", values, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateBetween(Integer value1, Integer value2) { + addCriterion("signature_verification_encry_state between", value1, value2, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationEncryStateNotBetween(Integer value1, Integer value2) { + addCriterion("signature_verification_encry_state not between", value1, value2, "signatureVerificationEncryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateIsNull() { + addCriterion("signature_verification_decry_state is null"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateIsNotNull() { + addCriterion("signature_verification_decry_state is not null"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateEqualTo(Integer value) { + addCriterion("signature_verification_decry_state =", value, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateNotEqualTo(Integer value) { + addCriterion("signature_verification_decry_state <>", value, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateGreaterThan(Integer value) { + addCriterion("signature_verification_decry_state >", value, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateGreaterThanOrEqualTo(Integer value) { + addCriterion("signature_verification_decry_state >=", value, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateLessThan(Integer value) { + addCriterion("signature_verification_decry_state <", value, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateLessThanOrEqualTo(Integer value) { + addCriterion("signature_verification_decry_state <=", value, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateIn(List values) { + addCriterion("signature_verification_decry_state in", values, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateNotIn(List values) { + addCriterion("signature_verification_decry_state not in", values, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateBetween(Integer value1, Integer value2) { + addCriterion("signature_verification_decry_state between", value1, value2, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureVerificationDecryStateNotBetween(Integer value1, Integer value2) { + addCriterion("signature_verification_decry_state not between", value1, value2, "signatureVerificationDecryState"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyIsNull() { + addCriterion("signature_supply is null"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyIsNotNull() { + addCriterion("signature_supply is not null"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyEqualTo(String value) { + addCriterion("signature_supply =", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyNotEqualTo(String value) { + addCriterion("signature_supply <>", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyGreaterThan(String value) { + addCriterion("signature_supply >", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyGreaterThanOrEqualTo(String value) { + addCriterion("signature_supply >=", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyLessThan(String value) { + addCriterion("signature_supply <", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyLessThanOrEqualTo(String value) { + addCriterion("signature_supply <=", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyLike(String value) { + addCriterion("signature_supply like", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyNotLike(String value) { + addCriterion("signature_supply not like", value, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyIn(List values) { + addCriterion("signature_supply in", values, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyNotIn(List values) { + addCriterion("signature_supply not in", values, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyBetween(String value1, String value2) { + addCriterion("signature_supply between", value1, value2, "signatureSupply"); + return (Criteria) this; + } + + public Criteria andSignatureSupplyNotBetween(String value1, String value2) { + addCriterion("signature_supply not between", value1, value2, "signatureSupply"); + return (Criteria) this; + } } public static class Criteria extends GeneratedCriteria { diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUser.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUser.java new file mode 100644 index 0000000..e019fb1 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUser.java @@ -0,0 +1,305 @@ +package com.sztzjy.block_finance.entity; + +import java.math.BigDecimal; + +public class StuUser { + private String userId; + + private String studentId; + + private String name; + + private String password; + + private Integer roleId; + + private String classId; + + private String className; + + private String major; + + private String schoolId; + + private String schoolName; + + private BigDecimal hashFunctionScore; + + private BigDecimal blockchainScore; + + private BigDecimal dataLayerScore; + + private BigDecimal networkLayerScore; + + private BigDecimal consensusLayerSocre; + + private BigDecimal excitingLayerSocre; + + private BigDecimal contractLayerSocre; + + private BigDecimal conceptScore; + + private Integer conceptRank; + + private BigDecimal technologySocre; + + private Integer technologyRank; + + private BigDecimal digitalCurrencyScore; + + private Integer digitalCurrencyRank; + + private BigDecimal invoiceScore; + + private BigDecimal supplyChainFinanceScore; + + private BigDecimal traceabilityAndAntiCounterfeitingScore; + + private BigDecimal ticketResultsScore; + + private BigDecimal crossBorderPaymentResultsScore; + + private Integer totalRank; + + private BigDecimal totalScore; + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public String getStudentId() { + return studentId; + } + + public void setStudentId(String studentId) { + this.studentId = studentId == null ? null : studentId.trim(); + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password == null ? null : password.trim(); + } + + public Integer getRoleId() { + return roleId; + } + + public void setRoleId(Integer roleId) { + this.roleId = roleId; + } + + public String getClassId() { + return classId; + } + + public void setClassId(String classId) { + this.classId = classId == null ? null : classId.trim(); + } + + public String getClassName() { + return className; + } + + public void setClassName(String className) { + this.className = className == null ? null : className.trim(); + } + + public String getMajor() { + return major; + } + + public void setMajor(String major) { + this.major = major == null ? null : major.trim(); + } + + public String getSchoolId() { + return schoolId; + } + + public void setSchoolId(String schoolId) { + this.schoolId = schoolId == null ? null : schoolId.trim(); + } + + public String getSchoolName() { + return schoolName; + } + + public void setSchoolName(String schoolName) { + this.schoolName = schoolName == null ? null : schoolName.trim(); + } + + public BigDecimal getHashFunctionScore() { + return hashFunctionScore; + } + + public void setHashFunctionScore(BigDecimal hashFunctionScore) { + this.hashFunctionScore = hashFunctionScore; + } + + public BigDecimal getBlockchainScore() { + return blockchainScore; + } + + public void setBlockchainScore(BigDecimal blockchainScore) { + this.blockchainScore = blockchainScore; + } + + public BigDecimal getDataLayerScore() { + return dataLayerScore; + } + + public void setDataLayerScore(BigDecimal dataLayerScore) { + this.dataLayerScore = dataLayerScore; + } + + public BigDecimal getNetworkLayerScore() { + return networkLayerScore; + } + + public void setNetworkLayerScore(BigDecimal networkLayerScore) { + this.networkLayerScore = networkLayerScore; + } + + public BigDecimal getConsensusLayerSocre() { + return consensusLayerSocre; + } + + public void setConsensusLayerSocre(BigDecimal consensusLayerSocre) { + this.consensusLayerSocre = consensusLayerSocre; + } + + public BigDecimal getExcitingLayerSocre() { + return excitingLayerSocre; + } + + public void setExcitingLayerSocre(BigDecimal excitingLayerSocre) { + this.excitingLayerSocre = excitingLayerSocre; + } + + public BigDecimal getContractLayerSocre() { + return contractLayerSocre; + } + + public void setContractLayerSocre(BigDecimal contractLayerSocre) { + this.contractLayerSocre = contractLayerSocre; + } + + public BigDecimal getConceptScore() { + return conceptScore; + } + + public void setConceptScore(BigDecimal conceptScore) { + this.conceptScore = conceptScore; + } + + public Integer getConceptRank() { + return conceptRank; + } + + public void setConceptRank(Integer conceptRank) { + this.conceptRank = conceptRank; + } + + public BigDecimal getTechnologySocre() { + return technologySocre; + } + + public void setTechnologySocre(BigDecimal technologySocre) { + this.technologySocre = technologySocre; + } + + public Integer getTechnologyRank() { + return technologyRank; + } + + public void setTechnologyRank(Integer technologyRank) { + this.technologyRank = technologyRank; + } + + public BigDecimal getDigitalCurrencyScore() { + return digitalCurrencyScore; + } + + public void setDigitalCurrencyScore(BigDecimal digitalCurrencyScore) { + this.digitalCurrencyScore = digitalCurrencyScore; + } + + public Integer getDigitalCurrencyRank() { + return digitalCurrencyRank; + } + + public void setDigitalCurrencyRank(Integer digitalCurrencyRank) { + this.digitalCurrencyRank = digitalCurrencyRank; + } + + public BigDecimal getInvoiceScore() { + return invoiceScore; + } + + public void setInvoiceScore(BigDecimal invoiceScore) { + this.invoiceScore = invoiceScore; + } + + public BigDecimal getSupplyChainFinanceScore() { + return supplyChainFinanceScore; + } + + public void setSupplyChainFinanceScore(BigDecimal supplyChainFinanceScore) { + this.supplyChainFinanceScore = supplyChainFinanceScore; + } + + public BigDecimal getTraceabilityAndAntiCounterfeitingScore() { + return traceabilityAndAntiCounterfeitingScore; + } + + public void setTraceabilityAndAntiCounterfeitingScore(BigDecimal traceabilityAndAntiCounterfeitingScore) { + this.traceabilityAndAntiCounterfeitingScore = traceabilityAndAntiCounterfeitingScore; + } + + public BigDecimal getTicketResultsScore() { + return ticketResultsScore; + } + + public void setTicketResultsScore(BigDecimal ticketResultsScore) { + this.ticketResultsScore = ticketResultsScore; + } + + public BigDecimal getCrossBorderPaymentResultsScore() { + return crossBorderPaymentResultsScore; + } + + public void setCrossBorderPaymentResultsScore(BigDecimal crossBorderPaymentResultsScore) { + this.crossBorderPaymentResultsScore = crossBorderPaymentResultsScore; + } + + public Integer getTotalRank() { + return totalRank; + } + + public void setTotalRank(Integer totalRank) { + this.totalRank = totalRank; + } + + public BigDecimal getTotalScore() { + return totalScore; + } + + public void setTotalScore(BigDecimal totalScore) { + this.totalScore = totalScore; + } +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUserExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUserExample.java new file mode 100644 index 0000000..1e8f9c1 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuUserExample.java @@ -0,0 +1,2090 @@ +package com.sztzjy.block_finance.entity; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +public class StuUserExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuUserExample() { + 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 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 andStudentIdIsNull() { + addCriterion("student_id is null"); + return (Criteria) this; + } + + public Criteria andStudentIdIsNotNull() { + addCriterion("student_id is not null"); + return (Criteria) this; + } + + public Criteria andStudentIdEqualTo(String value) { + addCriterion("student_id =", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdNotEqualTo(String value) { + addCriterion("student_id <>", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdGreaterThan(String value) { + addCriterion("student_id >", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdGreaterThanOrEqualTo(String value) { + addCriterion("student_id >=", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdLessThan(String value) { + addCriterion("student_id <", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdLessThanOrEqualTo(String value) { + addCriterion("student_id <=", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdLike(String value) { + addCriterion("student_id like", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdNotLike(String value) { + addCriterion("student_id not like", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdIn(List values) { + addCriterion("student_id in", values, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdNotIn(List values) { + addCriterion("student_id not in", values, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdBetween(String value1, String value2) { + addCriterion("student_id between", value1, value2, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdNotBetween(String value1, String value2) { + addCriterion("student_id not between", value1, value2, "studentId"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andPasswordIsNull() { + addCriterion("password is null"); + return (Criteria) this; + } + + public Criteria andPasswordIsNotNull() { + addCriterion("password is not null"); + return (Criteria) this; + } + + public Criteria andPasswordEqualTo(String value) { + addCriterion("password =", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordNotEqualTo(String value) { + addCriterion("password <>", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordGreaterThan(String value) { + addCriterion("password >", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordGreaterThanOrEqualTo(String value) { + addCriterion("password >=", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordLessThan(String value) { + addCriterion("password <", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordLessThanOrEqualTo(String value) { + addCriterion("password <=", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordLike(String value) { + addCriterion("password like", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordNotLike(String value) { + addCriterion("password not like", value, "password"); + return (Criteria) this; + } + + public Criteria andPasswordIn(List values) { + addCriterion("password in", values, "password"); + return (Criteria) this; + } + + public Criteria andPasswordNotIn(List values) { + addCriterion("password not in", values, "password"); + return (Criteria) this; + } + + public Criteria andPasswordBetween(String value1, String value2) { + addCriterion("password between", value1, value2, "password"); + return (Criteria) this; + } + + public Criteria andPasswordNotBetween(String value1, String value2) { + addCriterion("password not between", value1, value2, "password"); + return (Criteria) this; + } + + public Criteria andRoleIdIsNull() { + addCriterion("role_id is null"); + return (Criteria) this; + } + + public Criteria andRoleIdIsNotNull() { + addCriterion("role_id is not null"); + return (Criteria) this; + } + + public Criteria andRoleIdEqualTo(Integer value) { + addCriterion("role_id =", value, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdNotEqualTo(Integer value) { + addCriterion("role_id <>", value, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdGreaterThan(Integer value) { + addCriterion("role_id >", value, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdGreaterThanOrEqualTo(Integer value) { + addCriterion("role_id >=", value, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdLessThan(Integer value) { + addCriterion("role_id <", value, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdLessThanOrEqualTo(Integer value) { + addCriterion("role_id <=", value, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdIn(List values) { + addCriterion("role_id in", values, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdNotIn(List values) { + addCriterion("role_id not in", values, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdBetween(Integer value1, Integer value2) { + addCriterion("role_id between", value1, value2, "roleId"); + return (Criteria) this; + } + + public Criteria andRoleIdNotBetween(Integer value1, Integer value2) { + addCriterion("role_id not between", value1, value2, "roleId"); + return (Criteria) this; + } + + public Criteria andClassIdIsNull() { + addCriterion("class_id is null"); + return (Criteria) this; + } + + public Criteria andClassIdIsNotNull() { + addCriterion("class_id is not null"); + return (Criteria) this; + } + + public Criteria andClassIdEqualTo(String value) { + addCriterion("class_id =", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdNotEqualTo(String value) { + addCriterion("class_id <>", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdGreaterThan(String value) { + addCriterion("class_id >", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdGreaterThanOrEqualTo(String value) { + addCriterion("class_id >=", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdLessThan(String value) { + addCriterion("class_id <", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdLessThanOrEqualTo(String value) { + addCriterion("class_id <=", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdLike(String value) { + addCriterion("class_id like", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdNotLike(String value) { + addCriterion("class_id not like", value, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdIn(List values) { + addCriterion("class_id in", values, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdNotIn(List values) { + addCriterion("class_id not in", values, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdBetween(String value1, String value2) { + addCriterion("class_id between", value1, value2, "classId"); + return (Criteria) this; + } + + public Criteria andClassIdNotBetween(String value1, String value2) { + addCriterion("class_id not between", value1, value2, "classId"); + return (Criteria) this; + } + + public Criteria andClassNameIsNull() { + addCriterion("class_name is null"); + return (Criteria) this; + } + + public Criteria andClassNameIsNotNull() { + addCriterion("class_name is not null"); + return (Criteria) this; + } + + public Criteria andClassNameEqualTo(String value) { + addCriterion("class_name =", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameNotEqualTo(String value) { + addCriterion("class_name <>", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameGreaterThan(String value) { + addCriterion("class_name >", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameGreaterThanOrEqualTo(String value) { + addCriterion("class_name >=", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameLessThan(String value) { + addCriterion("class_name <", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameLessThanOrEqualTo(String value) { + addCriterion("class_name <=", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameLike(String value) { + addCriterion("class_name like", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameNotLike(String value) { + addCriterion("class_name not like", value, "className"); + return (Criteria) this; + } + + public Criteria andClassNameIn(List values) { + addCriterion("class_name in", values, "className"); + return (Criteria) this; + } + + public Criteria andClassNameNotIn(List values) { + addCriterion("class_name not in", values, "className"); + return (Criteria) this; + } + + public Criteria andClassNameBetween(String value1, String value2) { + addCriterion("class_name between", value1, value2, "className"); + return (Criteria) this; + } + + public Criteria andClassNameNotBetween(String value1, String value2) { + addCriterion("class_name not between", value1, value2, "className"); + return (Criteria) this; + } + + public Criteria andMajorIsNull() { + addCriterion("major is null"); + return (Criteria) this; + } + + public Criteria andMajorIsNotNull() { + addCriterion("major is not null"); + return (Criteria) this; + } + + public Criteria andMajorEqualTo(String value) { + addCriterion("major =", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotEqualTo(String value) { + addCriterion("major <>", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorGreaterThan(String value) { + addCriterion("major >", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorGreaterThanOrEqualTo(String value) { + addCriterion("major >=", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorLessThan(String value) { + addCriterion("major <", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorLessThanOrEqualTo(String value) { + addCriterion("major <=", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorLike(String value) { + addCriterion("major like", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotLike(String value) { + addCriterion("major not like", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorIn(List values) { + addCriterion("major in", values, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotIn(List values) { + addCriterion("major not in", values, "major"); + return (Criteria) this; + } + + public Criteria andMajorBetween(String value1, String value2) { + addCriterion("major between", value1, value2, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotBetween(String value1, String value2) { + addCriterion("major not between", value1, value2, "major"); + return (Criteria) this; + } + + public Criteria andSchoolIdIsNull() { + addCriterion("school_id is null"); + return (Criteria) this; + } + + public Criteria andSchoolIdIsNotNull() { + addCriterion("school_id is not null"); + return (Criteria) this; + } + + public Criteria andSchoolIdEqualTo(String value) { + addCriterion("school_id =", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotEqualTo(String value) { + addCriterion("school_id <>", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdGreaterThan(String value) { + addCriterion("school_id >", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdGreaterThanOrEqualTo(String value) { + addCriterion("school_id >=", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLessThan(String value) { + addCriterion("school_id <", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLessThanOrEqualTo(String value) { + addCriterion("school_id <=", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLike(String value) { + addCriterion("school_id like", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotLike(String value) { + addCriterion("school_id not like", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdIn(List values) { + addCriterion("school_id in", values, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotIn(List values) { + addCriterion("school_id not in", values, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdBetween(String value1, String value2) { + addCriterion("school_id between", value1, value2, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotBetween(String value1, String value2) { + addCriterion("school_id not between", value1, value2, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolNameIsNull() { + addCriterion("school_name is null"); + return (Criteria) this; + } + + public Criteria andSchoolNameIsNotNull() { + addCriterion("school_name is not null"); + return (Criteria) this; + } + + public Criteria andSchoolNameEqualTo(String value) { + addCriterion("school_name =", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameNotEqualTo(String value) { + addCriterion("school_name <>", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameGreaterThan(String value) { + addCriterion("school_name >", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameGreaterThanOrEqualTo(String value) { + addCriterion("school_name >=", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameLessThan(String value) { + addCriterion("school_name <", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameLessThanOrEqualTo(String value) { + addCriterion("school_name <=", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameLike(String value) { + addCriterion("school_name like", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameNotLike(String value) { + addCriterion("school_name not like", value, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameIn(List values) { + addCriterion("school_name in", values, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameNotIn(List values) { + addCriterion("school_name not in", values, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameBetween(String value1, String value2) { + addCriterion("school_name between", value1, value2, "schoolName"); + return (Criteria) this; + } + + public Criteria andSchoolNameNotBetween(String value1, String value2) { + addCriterion("school_name not between", value1, value2, "schoolName"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreIsNull() { + addCriterion("hash_function_score is null"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreIsNotNull() { + addCriterion("hash_function_score is not null"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreEqualTo(BigDecimal value) { + addCriterion("hash_function_score =", value, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreNotEqualTo(BigDecimal value) { + addCriterion("hash_function_score <>", value, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreGreaterThan(BigDecimal value) { + addCriterion("hash_function_score >", value, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("hash_function_score >=", value, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreLessThan(BigDecimal value) { + addCriterion("hash_function_score <", value, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("hash_function_score <=", value, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreIn(List values) { + addCriterion("hash_function_score in", values, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreNotIn(List values) { + addCriterion("hash_function_score not in", values, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("hash_function_score between", value1, value2, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andHashFunctionScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("hash_function_score not between", value1, value2, "hashFunctionScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreIsNull() { + addCriterion("blockchain_score is null"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreIsNotNull() { + addCriterion("blockchain_score is not null"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreEqualTo(BigDecimal value) { + addCriterion("blockchain_score =", value, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreNotEqualTo(BigDecimal value) { + addCriterion("blockchain_score <>", value, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreGreaterThan(BigDecimal value) { + addCriterion("blockchain_score >", value, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("blockchain_score >=", value, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreLessThan(BigDecimal value) { + addCriterion("blockchain_score <", value, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("blockchain_score <=", value, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreIn(List values) { + addCriterion("blockchain_score in", values, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreNotIn(List values) { + addCriterion("blockchain_score not in", values, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("blockchain_score between", value1, value2, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andBlockchainScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("blockchain_score not between", value1, value2, "blockchainScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreIsNull() { + addCriterion("data_layer_score is null"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreIsNotNull() { + addCriterion("data_layer_score is not null"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreEqualTo(BigDecimal value) { + addCriterion("data_layer_score =", value, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreNotEqualTo(BigDecimal value) { + addCriterion("data_layer_score <>", value, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreGreaterThan(BigDecimal value) { + addCriterion("data_layer_score >", value, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("data_layer_score >=", value, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreLessThan(BigDecimal value) { + addCriterion("data_layer_score <", value, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("data_layer_score <=", value, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreIn(List values) { + addCriterion("data_layer_score in", values, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreNotIn(List values) { + addCriterion("data_layer_score not in", values, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("data_layer_score between", value1, value2, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andDataLayerScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("data_layer_score not between", value1, value2, "dataLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreIsNull() { + addCriterion("network_layer_score is null"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreIsNotNull() { + addCriterion("network_layer_score is not null"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreEqualTo(BigDecimal value) { + addCriterion("network_layer_score =", value, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreNotEqualTo(BigDecimal value) { + addCriterion("network_layer_score <>", value, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreGreaterThan(BigDecimal value) { + addCriterion("network_layer_score >", value, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("network_layer_score >=", value, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreLessThan(BigDecimal value) { + addCriterion("network_layer_score <", value, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("network_layer_score <=", value, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreIn(List values) { + addCriterion("network_layer_score in", values, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreNotIn(List values) { + addCriterion("network_layer_score not in", values, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("network_layer_score between", value1, value2, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andNetworkLayerScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("network_layer_score not between", value1, value2, "networkLayerScore"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreIsNull() { + addCriterion("consensus_layer_socre is null"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreIsNotNull() { + addCriterion("consensus_layer_socre is not null"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreEqualTo(BigDecimal value) { + addCriterion("consensus_layer_socre =", value, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreNotEqualTo(BigDecimal value) { + addCriterion("consensus_layer_socre <>", value, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreGreaterThan(BigDecimal value) { + addCriterion("consensus_layer_socre >", value, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("consensus_layer_socre >=", value, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreLessThan(BigDecimal value) { + addCriterion("consensus_layer_socre <", value, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreLessThanOrEqualTo(BigDecimal value) { + addCriterion("consensus_layer_socre <=", value, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreIn(List values) { + addCriterion("consensus_layer_socre in", values, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreNotIn(List values) { + addCriterion("consensus_layer_socre not in", values, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("consensus_layer_socre between", value1, value2, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andConsensusLayerSocreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("consensus_layer_socre not between", value1, value2, "consensusLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreIsNull() { + addCriterion("exciting_layer_socre is null"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreIsNotNull() { + addCriterion("exciting_layer_socre is not null"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreEqualTo(BigDecimal value) { + addCriterion("exciting_layer_socre =", value, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreNotEqualTo(BigDecimal value) { + addCriterion("exciting_layer_socre <>", value, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreGreaterThan(BigDecimal value) { + addCriterion("exciting_layer_socre >", value, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("exciting_layer_socre >=", value, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreLessThan(BigDecimal value) { + addCriterion("exciting_layer_socre <", value, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreLessThanOrEqualTo(BigDecimal value) { + addCriterion("exciting_layer_socre <=", value, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreIn(List values) { + addCriterion("exciting_layer_socre in", values, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreNotIn(List values) { + addCriterion("exciting_layer_socre not in", values, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("exciting_layer_socre between", value1, value2, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andExcitingLayerSocreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("exciting_layer_socre not between", value1, value2, "excitingLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreIsNull() { + addCriterion("contract_layer_socre is null"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreIsNotNull() { + addCriterion("contract_layer_socre is not null"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreEqualTo(BigDecimal value) { + addCriterion("contract_layer_socre =", value, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreNotEqualTo(BigDecimal value) { + addCriterion("contract_layer_socre <>", value, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreGreaterThan(BigDecimal value) { + addCriterion("contract_layer_socre >", value, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("contract_layer_socre >=", value, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreLessThan(BigDecimal value) { + addCriterion("contract_layer_socre <", value, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreLessThanOrEqualTo(BigDecimal value) { + addCriterion("contract_layer_socre <=", value, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreIn(List values) { + addCriterion("contract_layer_socre in", values, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreNotIn(List values) { + addCriterion("contract_layer_socre not in", values, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("contract_layer_socre between", value1, value2, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andContractLayerSocreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("contract_layer_socre not between", value1, value2, "contractLayerSocre"); + return (Criteria) this; + } + + public Criteria andConceptScoreIsNull() { + addCriterion("concept_score is null"); + return (Criteria) this; + } + + public Criteria andConceptScoreIsNotNull() { + addCriterion("concept_score is not null"); + return (Criteria) this; + } + + public Criteria andConceptScoreEqualTo(BigDecimal value) { + addCriterion("concept_score =", value, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreNotEqualTo(BigDecimal value) { + addCriterion("concept_score <>", value, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreGreaterThan(BigDecimal value) { + addCriterion("concept_score >", value, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("concept_score >=", value, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreLessThan(BigDecimal value) { + addCriterion("concept_score <", value, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("concept_score <=", value, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreIn(List values) { + addCriterion("concept_score in", values, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreNotIn(List values) { + addCriterion("concept_score not in", values, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("concept_score between", value1, value2, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("concept_score not between", value1, value2, "conceptScore"); + return (Criteria) this; + } + + public Criteria andConceptRankIsNull() { + addCriterion("concept_rank is null"); + return (Criteria) this; + } + + public Criteria andConceptRankIsNotNull() { + addCriterion("concept_rank is not null"); + return (Criteria) this; + } + + public Criteria andConceptRankEqualTo(Integer value) { + addCriterion("concept_rank =", value, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankNotEqualTo(Integer value) { + addCriterion("concept_rank <>", value, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankGreaterThan(Integer value) { + addCriterion("concept_rank >", value, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankGreaterThanOrEqualTo(Integer value) { + addCriterion("concept_rank >=", value, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankLessThan(Integer value) { + addCriterion("concept_rank <", value, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankLessThanOrEqualTo(Integer value) { + addCriterion("concept_rank <=", value, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankIn(List values) { + addCriterion("concept_rank in", values, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankNotIn(List values) { + addCriterion("concept_rank not in", values, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankBetween(Integer value1, Integer value2) { + addCriterion("concept_rank between", value1, value2, "conceptRank"); + return (Criteria) this; + } + + public Criteria andConceptRankNotBetween(Integer value1, Integer value2) { + addCriterion("concept_rank not between", value1, value2, "conceptRank"); + return (Criteria) this; + } + + public Criteria andTechnologySocreIsNull() { + addCriterion("technology_socre is null"); + return (Criteria) this; + } + + public Criteria andTechnologySocreIsNotNull() { + addCriterion("technology_socre is not null"); + return (Criteria) this; + } + + public Criteria andTechnologySocreEqualTo(BigDecimal value) { + addCriterion("technology_socre =", value, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreNotEqualTo(BigDecimal value) { + addCriterion("technology_socre <>", value, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreGreaterThan(BigDecimal value) { + addCriterion("technology_socre >", value, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("technology_socre >=", value, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreLessThan(BigDecimal value) { + addCriterion("technology_socre <", value, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreLessThanOrEqualTo(BigDecimal value) { + addCriterion("technology_socre <=", value, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreIn(List values) { + addCriterion("technology_socre in", values, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreNotIn(List values) { + addCriterion("technology_socre not in", values, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("technology_socre between", value1, value2, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologySocreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("technology_socre not between", value1, value2, "technologySocre"); + return (Criteria) this; + } + + public Criteria andTechnologyRankIsNull() { + addCriterion("technology_rank is null"); + return (Criteria) this; + } + + public Criteria andTechnologyRankIsNotNull() { + addCriterion("technology_rank is not null"); + return (Criteria) this; + } + + public Criteria andTechnologyRankEqualTo(Integer value) { + addCriterion("technology_rank =", value, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankNotEqualTo(Integer value) { + addCriterion("technology_rank <>", value, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankGreaterThan(Integer value) { + addCriterion("technology_rank >", value, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankGreaterThanOrEqualTo(Integer value) { + addCriterion("technology_rank >=", value, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankLessThan(Integer value) { + addCriterion("technology_rank <", value, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankLessThanOrEqualTo(Integer value) { + addCriterion("technology_rank <=", value, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankIn(List values) { + addCriterion("technology_rank in", values, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankNotIn(List values) { + addCriterion("technology_rank not in", values, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankBetween(Integer value1, Integer value2) { + addCriterion("technology_rank between", value1, value2, "technologyRank"); + return (Criteria) this; + } + + public Criteria andTechnologyRankNotBetween(Integer value1, Integer value2) { + addCriterion("technology_rank not between", value1, value2, "technologyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreIsNull() { + addCriterion("digital_currency_score is null"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreIsNotNull() { + addCriterion("digital_currency_score is not null"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreEqualTo(BigDecimal value) { + addCriterion("digital_currency_score =", value, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreNotEqualTo(BigDecimal value) { + addCriterion("digital_currency_score <>", value, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreGreaterThan(BigDecimal value) { + addCriterion("digital_currency_score >", value, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("digital_currency_score >=", value, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreLessThan(BigDecimal value) { + addCriterion("digital_currency_score <", value, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("digital_currency_score <=", value, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreIn(List values) { + addCriterion("digital_currency_score in", values, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreNotIn(List values) { + addCriterion("digital_currency_score not in", values, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("digital_currency_score between", value1, value2, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("digital_currency_score not between", value1, value2, "digitalCurrencyScore"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankIsNull() { + addCriterion("digital_currency_rank is null"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankIsNotNull() { + addCriterion("digital_currency_rank is not null"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankEqualTo(Integer value) { + addCriterion("digital_currency_rank =", value, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankNotEqualTo(Integer value) { + addCriterion("digital_currency_rank <>", value, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankGreaterThan(Integer value) { + addCriterion("digital_currency_rank >", value, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankGreaterThanOrEqualTo(Integer value) { + addCriterion("digital_currency_rank >=", value, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankLessThan(Integer value) { + addCriterion("digital_currency_rank <", value, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankLessThanOrEqualTo(Integer value) { + addCriterion("digital_currency_rank <=", value, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankIn(List values) { + addCriterion("digital_currency_rank in", values, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankNotIn(List values) { + addCriterion("digital_currency_rank not in", values, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankBetween(Integer value1, Integer value2) { + addCriterion("digital_currency_rank between", value1, value2, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andDigitalCurrencyRankNotBetween(Integer value1, Integer value2) { + addCriterion("digital_currency_rank not between", value1, value2, "digitalCurrencyRank"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreIsNull() { + addCriterion("invoice_score is null"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreIsNotNull() { + addCriterion("invoice_score is not null"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreEqualTo(BigDecimal value) { + addCriterion("invoice_score =", value, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreNotEqualTo(BigDecimal value) { + addCriterion("invoice_score <>", value, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreGreaterThan(BigDecimal value) { + addCriterion("invoice_score >", value, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("invoice_score >=", value, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreLessThan(BigDecimal value) { + addCriterion("invoice_score <", value, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("invoice_score <=", value, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreIn(List values) { + addCriterion("invoice_score in", values, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreNotIn(List values) { + addCriterion("invoice_score not in", values, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("invoice_score between", value1, value2, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andInvoiceScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("invoice_score not between", value1, value2, "invoiceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreIsNull() { + addCriterion("supply_chain_finance_score is null"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreIsNotNull() { + addCriterion("supply_chain_finance_score is not null"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreEqualTo(BigDecimal value) { + addCriterion("supply_chain_finance_score =", value, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreNotEqualTo(BigDecimal value) { + addCriterion("supply_chain_finance_score <>", value, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreGreaterThan(BigDecimal value) { + addCriterion("supply_chain_finance_score >", value, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("supply_chain_finance_score >=", value, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreLessThan(BigDecimal value) { + addCriterion("supply_chain_finance_score <", value, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("supply_chain_finance_score <=", value, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreIn(List values) { + addCriterion("supply_chain_finance_score in", values, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreNotIn(List values) { + addCriterion("supply_chain_finance_score not in", values, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("supply_chain_finance_score between", value1, value2, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andSupplyChainFinanceScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("supply_chain_finance_score not between", value1, value2, "supplyChainFinanceScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreIsNull() { + addCriterion("traceability_and_anti_counterfeiting_score is null"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreIsNotNull() { + addCriterion("traceability_and_anti_counterfeiting_score is not null"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreEqualTo(BigDecimal value) { + addCriterion("traceability_and_anti_counterfeiting_score =", value, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreNotEqualTo(BigDecimal value) { + addCriterion("traceability_and_anti_counterfeiting_score <>", value, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreGreaterThan(BigDecimal value) { + addCriterion("traceability_and_anti_counterfeiting_score >", value, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("traceability_and_anti_counterfeiting_score >=", value, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreLessThan(BigDecimal value) { + addCriterion("traceability_and_anti_counterfeiting_score <", value, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("traceability_and_anti_counterfeiting_score <=", value, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreIn(List values) { + addCriterion("traceability_and_anti_counterfeiting_score in", values, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreNotIn(List values) { + addCriterion("traceability_and_anti_counterfeiting_score not in", values, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("traceability_and_anti_counterfeiting_score between", value1, value2, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTraceabilityAndAntiCounterfeitingScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("traceability_and_anti_counterfeiting_score not between", value1, value2, "traceabilityAndAntiCounterfeitingScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreIsNull() { + addCriterion("ticket_results_score is null"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreIsNotNull() { + addCriterion("ticket_results_score is not null"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreEqualTo(BigDecimal value) { + addCriterion("ticket_results_score =", value, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreNotEqualTo(BigDecimal value) { + addCriterion("ticket_results_score <>", value, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreGreaterThan(BigDecimal value) { + addCriterion("ticket_results_score >", value, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("ticket_results_score >=", value, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreLessThan(BigDecimal value) { + addCriterion("ticket_results_score <", value, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("ticket_results_score <=", value, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreIn(List values) { + addCriterion("ticket_results_score in", values, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreNotIn(List values) { + addCriterion("ticket_results_score not in", values, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("ticket_results_score between", value1, value2, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andTicketResultsScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("ticket_results_score not between", value1, value2, "ticketResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreIsNull() { + addCriterion("cross_border_payment_results_score is null"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreIsNotNull() { + addCriterion("cross_border_payment_results_score is not null"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreEqualTo(BigDecimal value) { + addCriterion("cross_border_payment_results_score =", value, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreNotEqualTo(BigDecimal value) { + addCriterion("cross_border_payment_results_score <>", value, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreGreaterThan(BigDecimal value) { + addCriterion("cross_border_payment_results_score >", value, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("cross_border_payment_results_score >=", value, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreLessThan(BigDecimal value) { + addCriterion("cross_border_payment_results_score <", value, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("cross_border_payment_results_score <=", value, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreIn(List values) { + addCriterion("cross_border_payment_results_score in", values, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreNotIn(List values) { + addCriterion("cross_border_payment_results_score not in", values, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("cross_border_payment_results_score between", value1, value2, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andCrossBorderPaymentResultsScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("cross_border_payment_results_score not between", value1, value2, "crossBorderPaymentResultsScore"); + return (Criteria) this; + } + + public Criteria andTotalRankIsNull() { + addCriterion("total_rank is null"); + return (Criteria) this; + } + + public Criteria andTotalRankIsNotNull() { + addCriterion("total_rank is not null"); + return (Criteria) this; + } + + public Criteria andTotalRankEqualTo(Integer value) { + addCriterion("total_rank =", value, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankNotEqualTo(Integer value) { + addCriterion("total_rank <>", value, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankGreaterThan(Integer value) { + addCriterion("total_rank >", value, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankGreaterThanOrEqualTo(Integer value) { + addCriterion("total_rank >=", value, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankLessThan(Integer value) { + addCriterion("total_rank <", value, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankLessThanOrEqualTo(Integer value) { + addCriterion("total_rank <=", value, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankIn(List values) { + addCriterion("total_rank in", values, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankNotIn(List values) { + addCriterion("total_rank not in", values, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankBetween(Integer value1, Integer value2) { + addCriterion("total_rank between", value1, value2, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalRankNotBetween(Integer value1, Integer value2) { + addCriterion("total_rank not between", value1, value2, "totalRank"); + return (Criteria) this; + } + + public Criteria andTotalScoreIsNull() { + addCriterion("total_score is null"); + return (Criteria) this; + } + + public Criteria andTotalScoreIsNotNull() { + addCriterion("total_score is not null"); + return (Criteria) this; + } + + public Criteria andTotalScoreEqualTo(BigDecimal value) { + addCriterion("total_score =", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreNotEqualTo(BigDecimal value) { + addCriterion("total_score <>", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreGreaterThan(BigDecimal value) { + addCriterion("total_score >", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("total_score >=", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreLessThan(BigDecimal value) { + addCriterion("total_score <", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreLessThanOrEqualTo(BigDecimal value) { + addCriterion("total_score <=", value, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreIn(List values) { + addCriterion("total_score in", values, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreNotIn(List values) { + addCriterion("total_score not in", values, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("total_score between", value1, value2, "totalScore"); + return (Criteria) this; + } + + public Criteria andTotalScoreNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("total_score not between", value1, value2, "totalScore"); + 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/TchSupplyGradeWeight.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/TchSupplyGradeWeight.java new file mode 100644 index 0000000..2697948 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/TchSupplyGradeWeight.java @@ -0,0 +1,45 @@ +package com.sztzjy.block_finance.entity; + +import java.math.BigDecimal; + +public class TchSupplyGradeWeight { + private String id; + + private String schoolId; + + private BigDecimal experimentTrainWeight; + + private BigDecimal trainingReportWeight; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id == null ? null : id.trim(); + } + + public String getSchoolId() { + return schoolId; + } + + public void setSchoolId(String schoolId) { + this.schoolId = schoolId == null ? null : schoolId.trim(); + } + + public BigDecimal getExperimentTrainWeight() { + return experimentTrainWeight; + } + + public void setExperimentTrainWeight(BigDecimal experimentTrainWeight) { + this.experimentTrainWeight = experimentTrainWeight; + } + + public BigDecimal getTrainingReportWeight() { + return trainingReportWeight; + } + + public void setTrainingReportWeight(BigDecimal trainingReportWeight) { + this.trainingReportWeight = trainingReportWeight; + } +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/TchSupplyGradeWeightExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/TchSupplyGradeWeightExample.java new file mode 100644 index 0000000..93057b2 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/TchSupplyGradeWeightExample.java @@ -0,0 +1,460 @@ +package com.sztzjy.block_finance.entity; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +public class TchSupplyGradeWeightExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public TchSupplyGradeWeightExample() { + 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 andSchoolIdIsNull() { + addCriterion("school_id is null"); + return (Criteria) this; + } + + public Criteria andSchoolIdIsNotNull() { + addCriterion("school_id is not null"); + return (Criteria) this; + } + + public Criteria andSchoolIdEqualTo(String value) { + addCriterion("school_id =", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotEqualTo(String value) { + addCriterion("school_id <>", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdGreaterThan(String value) { + addCriterion("school_id >", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdGreaterThanOrEqualTo(String value) { + addCriterion("school_id >=", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLessThan(String value) { + addCriterion("school_id <", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLessThanOrEqualTo(String value) { + addCriterion("school_id <=", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdLike(String value) { + addCriterion("school_id like", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotLike(String value) { + addCriterion("school_id not like", value, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdIn(List values) { + addCriterion("school_id in", values, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotIn(List values) { + addCriterion("school_id not in", values, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdBetween(String value1, String value2) { + addCriterion("school_id between", value1, value2, "schoolId"); + return (Criteria) this; + } + + public Criteria andSchoolIdNotBetween(String value1, String value2) { + addCriterion("school_id not between", value1, value2, "schoolId"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightIsNull() { + addCriterion("experiment_train_weight is null"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightIsNotNull() { + addCriterion("experiment_train_weight is not null"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightEqualTo(BigDecimal value) { + addCriterion("experiment_train_weight =", value, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightNotEqualTo(BigDecimal value) { + addCriterion("experiment_train_weight <>", value, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightGreaterThan(BigDecimal value) { + addCriterion("experiment_train_weight >", value, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("experiment_train_weight >=", value, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightLessThan(BigDecimal value) { + addCriterion("experiment_train_weight <", value, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightLessThanOrEqualTo(BigDecimal value) { + addCriterion("experiment_train_weight <=", value, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightIn(List values) { + addCriterion("experiment_train_weight in", values, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightNotIn(List values) { + addCriterion("experiment_train_weight not in", values, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("experiment_train_weight between", value1, value2, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andExperimentTrainWeightNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("experiment_train_weight not between", value1, value2, "experimentTrainWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightIsNull() { + addCriterion("training_report_weight is null"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightIsNotNull() { + addCriterion("training_report_weight is not null"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightEqualTo(BigDecimal value) { + addCriterion("training_report_weight =", value, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightNotEqualTo(BigDecimal value) { + addCriterion("training_report_weight <>", value, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightGreaterThan(BigDecimal value) { + addCriterion("training_report_weight >", value, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("training_report_weight >=", value, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightLessThan(BigDecimal value) { + addCriterion("training_report_weight <", value, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightLessThanOrEqualTo(BigDecimal value) { + addCriterion("training_report_weight <=", value, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightIn(List values) { + addCriterion("training_report_weight in", values, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightNotIn(List values) { + addCriterion("training_report_weight not in", values, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("training_report_weight between", value1, value2, "trainingReportWeight"); + return (Criteria) this; + } + + public Criteria andTrainingReportWeightNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("training_report_weight not between", value1, value2, "trainingReportWeight"); + 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/StuBlockProductWithBLOBs.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuBlockProductWithBLOBs.java new file mode 100644 index 0000000..ca3f632 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuBlockProductWithBLOBs.java @@ -0,0 +1,37 @@ +package com.sztzjy.block_finance.entity.dto; + +/** + * @author 17803 + * @date 2023-10-17 11:23 + */ + +public class StuBlockProductWithBLOBs { + private String module; + private String schoolId; + private String userId; + + + public String getSchoolId() { + return schoolId; + } + + public void setSchoolId(String schoolId) { + this.schoolId = schoolId == null ? null : schoolId.trim(); + } + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module == null ? null : module.trim(); + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } +} diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuPracticalTrainingReportMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuPracticalTrainingReportMapper.java new file mode 100644 index 0000000..0d029cd --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuPracticalTrainingReportMapper.java @@ -0,0 +1,33 @@ +package com.sztzjy.block_finance.mappers; + +import com.sztzjy.block_finance.entity.StuPracticalTrainingReport; +import com.sztzjy.block_finance.entity.StuPracticalTrainingReportExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper + +public interface StuPracticalTrainingReportMapper { + long countByExample(StuPracticalTrainingReportExample example); + + int deleteByExample(StuPracticalTrainingReportExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuPracticalTrainingReport record); + + int insertSelective(StuPracticalTrainingReport record); + + List selectByExample(StuPracticalTrainingReportExample example); + + StuPracticalTrainingReport selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuPracticalTrainingReport record, @Param("example") StuPracticalTrainingReportExample example); + + int updateByExample(@Param("record") StuPracticalTrainingReport record, @Param("example") StuPracticalTrainingReportExample example); + + int updateByPrimaryKeySelective(StuPracticalTrainingReport record); + + int updateByPrimaryKey(StuPracticalTrainingReport record); +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuSupplyScoreMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuSupplyScoreMapper.java new file mode 100644 index 0000000..7cadeca --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuSupplyScoreMapper.java @@ -0,0 +1,33 @@ +package com.sztzjy.block_finance.mappers; + +import com.sztzjy.block_finance.entity.StuSupplyScore; +import com.sztzjy.block_finance.entity.StuSupplyScoreExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper + +public interface StuSupplyScoreMapper { + long countByExample(StuSupplyScoreExample example); + + int deleteByExample(StuSupplyScoreExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuSupplyScore record); + + int insertSelective(StuSupplyScore record); + + List selectByExample(StuSupplyScoreExample example); + + StuSupplyScore selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuSupplyScore record, @Param("example") StuSupplyScoreExample example); + + int updateByExample(@Param("record") StuSupplyScore record, @Param("example") StuSupplyScoreExample example); + + int updateByPrimaryKeySelective(StuSupplyScore record); + + int updateByPrimaryKey(StuSupplyScore record); +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuUserMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuUserMapper.java new file mode 100644 index 0000000..ec775e8 --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuUserMapper.java @@ -0,0 +1,33 @@ +package com.sztzjy.block_finance.mappers; + +import com.sztzjy.block_finance.entity.StuUser; +import com.sztzjy.block_finance.entity.StuUserExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper + +public interface StuUserMapper { + long countByExample(StuUserExample example); + + int deleteByExample(StuUserExample example); + + int deleteByPrimaryKey(String userId); + + int insert(StuUser record); + + int insertSelective(StuUser record); + + List selectByExample(StuUserExample example); + + StuUser selectByPrimaryKey(String userId); + + int updateByExampleSelective(@Param("record") StuUser record, @Param("example") StuUserExample example); + + int updateByExample(@Param("record") StuUser record, @Param("example") StuUserExample example); + + int updateByPrimaryKeySelective(StuUser record); + + int updateByPrimaryKey(StuUser record); +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/TchSupplyGradeWeightMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/TchSupplyGradeWeightMapper.java new file mode 100644 index 0000000..f155cbc --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/TchSupplyGradeWeightMapper.java @@ -0,0 +1,33 @@ +package com.sztzjy.block_finance.mappers; + +import com.sztzjy.block_finance.entity.TchSupplyGradeWeight; +import com.sztzjy.block_finance.entity.TchSupplyGradeWeightExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper + +public interface TchSupplyGradeWeightMapper { + long countByExample(TchSupplyGradeWeightExample example); + + int deleteByExample(TchSupplyGradeWeightExample example); + + int deleteByPrimaryKey(String id); + + int insert(TchSupplyGradeWeight record); + + int insertSelective(TchSupplyGradeWeight record); + + List selectByExample(TchSupplyGradeWeightExample example); + + TchSupplyGradeWeight selectByPrimaryKey(String id); + + int updateByExampleSelective(@Param("record") TchSupplyGradeWeight record, @Param("example") TchSupplyGradeWeightExample example); + + int updateByExample(@Param("record") TchSupplyGradeWeight record, @Param("example") TchSupplyGradeWeightExample example); + + int updateByPrimaryKeySelective(TchSupplyGradeWeight record); + + int updateByPrimaryKey(TchSupplyGradeWeight record); +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuPublicService.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuPublicService.java new file mode 100644 index 0000000..fcc851f --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuPublicService.java @@ -0,0 +1,38 @@ +package com.sztzjy.block_finance.service; + +import com.sztzjy.block_finance.entity.StuPracticalTrainingReport; +import com.sztzjy.block_finance.entity.StuSupplyScore; +import com.sztzjy.block_finance.entity.dto.StuBlockProductWithBLOBs; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * @author 17803 + * @date 2024-04-10 15:46 + */ + +public interface StuPublicService { + + /** + * 上传实训报告 + * + * @param file + * @return + */ + StuPracticalTrainingReport upload(MultipartFile file, StuBlockProductWithBLOBs stuBlockProductWithBLOBs); + + //下载实验报告 + void download(String userId, HttpServletResponse response); + + + StuPracticalTrainingReport getReport(String userId); + + //统计错误次数 + void errorNumber(int number, String userId); + + + List getScore(String userId); +} diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuSignFactorContractService.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuSignFactorContractService.java index f9a4f37..002074c 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuSignFactorContractService.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuSignFactorContractService.java @@ -43,4 +43,36 @@ public interface StuSignFactorContractService { */ ResultEntity contractTranInfo(StutInfoSecDto dto) throws Exception; + + /** + * 保理合同预览内容查询 + * @param userId + * @return + */ + + ResultEntity selectPreviewContext(String userId); + + /** + * 交易信息解密 + * @param dto + * @return + */ + + ResultEntity decryTransationInformation(StutranDocDto dto); + + /** + * 签名验证 + * @param dto + * @return + */ + + ResultEntity signatureVerification(StutInfoSecDto dto); + + /** + * 数字签名 + * @param dto + * @return + */ + + ResultEntity signature(StutranDocDto dto) throws Exception; } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java new file mode 100644 index 0000000..710c92b --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java @@ -0,0 +1,846 @@ +package com.sztzjy.block_finance.service.impl;/** + * @author 17803 + * @date 2024-04-10 15:47 + */ + +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.IdUtil; +import com.sztzjy.block_finance.entity.*; +import com.sztzjy.block_finance.entity.dto.StuBlockProductWithBLOBs; +import com.sztzjy.block_finance.mappers.StuPracticalTrainingReportMapper; +import com.sztzjy.block_finance.mappers.StuSupplyScoreMapper; +import com.sztzjy.block_finance.mappers.StuUserMapper; +import com.sztzjy.block_finance.mappers.TchSupplyGradeWeightMapper; +import com.sztzjy.block_finance.service.StuPublicService; +import com.sztzjy.block_finance.util.CalculationScoreUtil; +import com.sztzjy.block_finance.util.file.IFileUtil; +import com.sztzjy.block_finance.util.file.LocalFileUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.mock.web.MockMultipartFile; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; +import org.springframework.web.bind.annotation.RequestPart; +import org.springframework.web.multipart.MultipartFile; +import util.convertPDF.PDFConvertUtil; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.io.*; +import java.math.BigDecimal; +import java.util.*; +import java.util.stream.Collectors; + +import static com.sztzjy.block_finance.util.file.LocalFileUtil.convertMultipartFileToFile; + + +@Service +public class StuPublicServiceImpl implements StuPublicService { + + @Resource + LocalFileUtil localFileUtil; + + @Value("${file.path}") + private String filePath; + + @Autowired + private StuPracticalTrainingReportMapper stuPracticalTrainingReportMapper; + + @Autowired + private StuUserMapper stuUserMapper; + + @Autowired + private TchSupplyGradeWeightMapper tchSupplyGradeWeightMapper; + + @Autowired + private StuSupplyScoreMapper stuSupplyScoreMapper; + + @Resource + private IFileUtil iFileUtil; + /** + * 上传实训报告 + * + * @param file + * @param stuBlockProductWithBLOBs + * @return + */ + + @Override + public StuPracticalTrainingReport upload(@RequestPart MultipartFile file, StuBlockProductWithBLOBs stuBlockProductWithBLOBs) { +// //TODO 查询教师端设置权重数据(没有则默认一个) + TchSupplyGradeWeight tchWeight = getTchWeight(stuBlockProductWithBLOBs.getUserId()); + + if (file.isEmpty()) { + throw new RuntimeException("文件不能为空"); + } + if (stuBlockProductWithBLOBs == null) { + throw new RuntimeException("模块或用户ID不能为空"); + } + + StuPracticalTrainingReportExample stuPracticalTrainingReportExample = new StuPracticalTrainingReportExample(); + stuPracticalTrainingReportExample.createCriteria().andUseridEqualTo(stuBlockProductWithBLOBs.getUserId()).andModuleEqualTo(stuBlockProductWithBLOBs.getModule()); + List stuPracticalTrainingReports = stuPracticalTrainingReportMapper.selectByExample(stuPracticalTrainingReportExample); + String originalFilename = file.getOriginalFilename(); + + if (stuPracticalTrainingReports.size() > 0) { + if (stuPracticalTrainingReports.get(0).getRating() != null) { + throw new RuntimeException("老师已评分,请勿再次提交报告"); + } + } + + //截取文件名字 + String name = originalFilename.substring(0, originalFilename.lastIndexOf(".")); + //获取文件后缀 + String fileExtension = originalFilename.substring(originalFilename.lastIndexOf(".")).toLowerCase(); + if (".pdf".equals(fileExtension)) { + //第一次上传 + if (stuPracticalTrainingReports.size() == 0) { + StuPracticalTrainingReport stuPracticalTrainingReport = new StuPracticalTrainingReport(); + + long fileSize = file.getSize() / 1024; + String url = localFileUtil.upload(file); + int i = UUID.randomUUID().hashCode(); + int info = i > 0 ? i : -i; + stuPracticalTrainingReport.setId(info); + stuPracticalTrainingReport.setReportName(name + ".pdf"); + stuPracticalTrainingReport.setSize((int) fileSize); + stuPracticalTrainingReport.setUploadTime(new Date()); + stuPracticalTrainingReport.setUrl(url); + stuPracticalTrainingReport.setUserid(stuBlockProductWithBLOBs.getUserId()); + stuPracticalTrainingReport.setSchoolId(stuBlockProductWithBLOBs.getSchoolId()); + stuPracticalTrainingReport.setModule(stuBlockProductWithBLOBs.getModule()); + stuPracticalTrainingReportMapper.insert(stuPracticalTrainingReport); + + //成绩表插入数据 + +// // TODO 查询权重数据 + + StuSupplyScore stuInvoiceScore = new StuSupplyScore(); + int i1 = UUID.randomUUID().hashCode(); + int id = i > 0 ? i1 : -i1; + stuInvoiceScore.setId(id); + stuInvoiceScore.setNumbers(2); + stuInvoiceScore.setProjects("实训报告"); + stuInvoiceScore.setProjectsNumber(1); + // 权重待定!!!!!!!!!!!!!!!!!! + stuInvoiceScore.setProjectsWeight(tchWeight.getTrainingReportWeight().doubleValue()); + stuInvoiceScore.setUserId(stuBlockProductWithBLOBs.getUserId()); + stuInvoiceScore.setCreateTime(new Date()); + stuSupplyScoreMapper.insert(stuInvoiceScore); + + return stuPracticalTrainingReport; + } else { + //多次上传 + StuPracticalTrainingReport TrainingReport = stuPracticalTrainingReports.get(0); +// String fileName = file.getOriginalFilename(); + long fileSize = file.getSize() / 1024; + String url = localFileUtil.upload(file); + TrainingReport.setReportName(name + ".pdf"); + TrainingReport.setSize((int) fileSize); + TrainingReport.setUploadTime(new Date()); + TrainingReport.setUrl(url); + + stuPracticalTrainingReportMapper.updateByPrimaryKeySelective(TrainingReport); + + + StuSupplyScoreExample stuInvoiceScoreExample = new StuSupplyScoreExample(); + stuInvoiceScoreExample.createCriteria().andUserIdEqualTo(stuBlockProductWithBLOBs.getUserId()).andNumbersEqualTo(2); + List stuInvoiceScores = stuSupplyScoreMapper.selectByExample(stuInvoiceScoreExample); + stuInvoiceScores.get(0).setProjectsWeight(tchWeight.getTrainingReportWeight().doubleValue()); + stuInvoiceScores.get(0).setUpdateTime(new Date()); + stuSupplyScoreMapper.updateByPrimaryKeySelective(stuInvoiceScores.get(0)); + + return TrainingReport; + } + } else { + + //格式不为pdf,转换 + try { + BufferedInputStream inputStream = FileUtil.getInputStream(convertMultipartFileToFile(file)); + + + String s = IdUtil.simpleUUID(); +// String filePath = "D:\\home"; + // 创建 File 对象 +// File infoFile = new File(filePath); +// if (!infoFile.exists()) { +// infoFile.mkdir(); +// } + FileOutputStream fileOutputStream = new FileOutputStream(filePath + "/pdf/" + s + ".pdf"); + + PDFConvertUtil.convertToPDFByFileNameSuffix(originalFilename, inputStream, fileOutputStream); + + FileInputStream fileInputStream = new FileInputStream(filePath + "/pdf/" + s + ".pdf"); + + MultipartFile multipartFile = new MockMultipartFile( + "example.txt", // 文件名 + s + ".pdf", // 原始文件名 + "pdf", // 文件类型 + fileInputStream + ); + String upload = localFileUtil.upload(multipartFile); + fileInputStream.close(); + fileOutputStream.close(); + if (stuPracticalTrainingReports.size() == 0) { + StuPracticalTrainingReport stuPracticalTrainingReport = new StuPracticalTrainingReport(); + //文件大小 + long fileSize = multipartFile.getSize() / 1024; + int i = UUID.randomUUID().hashCode(); + int info = i > 0 ? i : -i; + stuPracticalTrainingReport.setId(info); + stuPracticalTrainingReport.setReportName(name + ".pdf"); + stuPracticalTrainingReport.setSize((int) fileSize); + stuPracticalTrainingReport.setUploadTime(new Date()); + stuPracticalTrainingReport.setUrl(upload); + stuPracticalTrainingReport.setUserid(stuBlockProductWithBLOBs.getUserId()); + stuPracticalTrainingReport.setSchoolId(stuBlockProductWithBLOBs.getSchoolId()); + stuPracticalTrainingReport.setModule(stuBlockProductWithBLOBs.getModule()); + stuPracticalTrainingReportMapper.insert(stuPracticalTrainingReport); + //成绩表插入数据 + +// // TODO 查询权重数据 +// + + StuSupplyScore stuInvoiceScore = new StuSupplyScore(); + int i1 = UUID.randomUUID().hashCode(); + int id = i > 0 ? i1 : -i1; + stuInvoiceScore.setId(id); + stuInvoiceScore.setNumbers(2); + stuInvoiceScore.setProjects("实训报告"); + stuInvoiceScore.setProjectsNumber(1); + // 权重待定!!!!!!!!!!!!!!!!!! + stuInvoiceScore.setProjectsWeight(tchWeight.getTrainingReportWeight().doubleValue()); + stuInvoiceScore.setUserId(stuBlockProductWithBLOBs.getUserId()); + stuInvoiceScore.setCreateTime(new Date()); + stuSupplyScoreMapper.insert(stuInvoiceScore); + + + + return stuPracticalTrainingReport; + } else { + StuPracticalTrainingReport TrainingReport = stuPracticalTrainingReports.get(0); + long fileSize = multipartFile.getSize() / 1024; + TrainingReport.setReportName(name + ".pdf"); + TrainingReport.setSize((int) fileSize); + TrainingReport.setUploadTime(new Date()); + TrainingReport.setUrl(upload); + stuPracticalTrainingReportMapper.updateByPrimaryKeySelective(TrainingReport); + + + StuSupplyScoreExample stuInvoiceScoreExample = new StuSupplyScoreExample(); + stuInvoiceScoreExample.createCriteria().andUserIdEqualTo(stuBlockProductWithBLOBs.getUserId()).andNumbersEqualTo(2); + List stuInvoiceScores = stuSupplyScoreMapper.selectByExample(stuInvoiceScoreExample); + stuInvoiceScores.get(0).setProjectsWeight(tchWeight.getTrainingReportWeight().doubleValue()); + stuInvoiceScores.get(0).setUpdateTime(new Date()); + stuSupplyScoreMapper.updateByPrimaryKeySelective(stuInvoiceScores.get(0)); + + + return TrainingReport; + + } + + + } catch (FileNotFoundException e) { + throw new RuntimeException(e); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + } + + + + @Override + public void download(String id, HttpServletResponse response) { + StuPracticalTrainingReportExample reportExample = new StuPracticalTrainingReportExample(); + reportExample.createCriteria().andUseridEqualTo(id); + + List stuPracticalTrainingReport = stuPracticalTrainingReportMapper.selectByExample(reportExample); + + if (stuPracticalTrainingReport.size() > 0) { + Assert.isTrue(stuPracticalTrainingReport != null && stuPracticalTrainingReport.get(0).getUrl() != null, "报告不存在"); + + iFileUtil.download(response, stuPracticalTrainingReport.get(0).getReportName(), stuPracticalTrainingReport.get(0).getUrl()); + } else { + throw new RuntimeException("报告不存在"); + } + + } + + /** + * 获取实训报告详情 + * + * @param userId + * @return + */ + @Override + public StuPracticalTrainingReport getReport(String userId) { + + //TODO 获取权重数据修改写入成绩表中 + + //获取实验报告 + StuPracticalTrainingReportExample export = new StuPracticalTrainingReportExample(); + export.createCriteria().andUseridEqualTo(userId); + + if (stuPracticalTrainingReportMapper.selectByExample(export).size() != 0) { + StuPracticalTrainingReport report = stuPracticalTrainingReportMapper.selectByExample(export).get(0); + return report; + } + return null; + } + + /** + * 统计错误次数 + * + * @param number + * @param userId + * @return + */ + + @Override + public void errorNumber(int number, String userId) { + + //TODO 查询教师端设置权重数据(没有则默认一个) + TchSupplyGradeWeight tchWeight = getTchWeight(userId); + //查询有无数据 + StuSupplyScoreExample stuInvoiceScoreExample = new StuSupplyScoreExample(); + stuInvoiceScoreExample.createCriteria().andUserIdEqualTo(userId).andNumbersEqualTo(3); + List stuInvoiceScores = stuSupplyScoreMapper.selectByExample(stuInvoiceScoreExample); + if (stuInvoiceScores.size() > 0) { + //上次错误次数 + Integer projectsNumber = stuInvoiceScores.get(0).getProjectsNumber(); + stuInvoiceScores.get(0).setProjectsNumber(projectsNumber + number); + stuInvoiceScores.get(0).setProjectsWeight(tchWeight.getExperimentTrainWeight().doubleValue()); + stuInvoiceScores.get(0).setUpdateTime(new Date()); + //上次成绩 + Integer projectsScore = stuInvoiceScores.get(0).getProjectsScore(); + //2 为教师端设置成绩标准 + + if (projectsScore - (number) <= 0) { + + stuInvoiceScores.get(0).setProjectsScore(0); + } else { + stuInvoiceScores.get(0).setProjectsScore(projectsScore - (number)); + } + + stuSupplyScoreMapper.updateByPrimaryKeySelective(stuInvoiceScores.get(0)); + + return; + } else { + //不存在则创建 + StuSupplyScore stuInvoiceScore = new StuSupplyScore(); + int i = UUID.randomUUID().hashCode(); + int id = i > 0 ? i : -i; + stuInvoiceScore.setId(id); + stuInvoiceScore.setNumbers(3); + stuInvoiceScore.setProjects("输错/选错次数"); + stuInvoiceScore.setProjectsNumber(number); + // TODO 获取计分标准 权重 + stuInvoiceScore.setScoringCriteria("1"); + + stuInvoiceScore.setProjectsWeight(tchWeight.getExperimentTrainWeight().doubleValue()); + + if (number >= 100) { + stuInvoiceScore.setProjectsScore(0); + } else { + //计算分数 + stuInvoiceScore.setProjectsScore(100 - (number)); + } + + stuInvoiceScore.setCreateTime(new Date()); + stuInvoiceScore.setUserId(userId); + + stuSupplyScoreMapper.insert(stuInvoiceScore); + return; + } + + } + + @Override + public List getScore(String userId) { + return null; + } + + + /** + * 操作记录和成绩 + * + * @param userId + * @return + */ +// @Override +// public List getScore(String userId) { +// //查询教师设置权重表 如果权重修改则重新计算分数 +// //查询学校ID +// StuUserExample stuUserExample =new StuUserExample(); +// stuUserExample.createCriteria().andUserIdEqualTo(userId); +// List userList = stuUserMapper.selectByExample(stuUserExample); +// +// String schoolId = userList.get(0).getSchoolId(); +// +// //根据学校ID查询权重数据 +// TchSupplyGradeWeightExample tchInvoiceWeightExample = new TchSupplyGradeWeightExample(); +// tchInvoiceWeightExample.createCriteria().andSchoolIdEqualTo(schoolId); +// +// List tchInvoiceWeights = tchSupplyGradeWeightMapper.selectByExample(tchInvoiceWeightExample); +// //设置默认权重数据 +// if (tchInvoiceWeights.size() == 0 ) +// { +// TchSupplyGradeWeight tchInvoiceWeight = new TchSupplyGradeWeight(); +// +// tchInvoiceWeight.setExperimentTrainWeight(BigDecimal.valueOf(0.7)); +// +// tchInvoiceWeight.setTrainingReportWeight(BigDecimal.valueOf(0.3)); +// +// tchInvoiceWeight.setId(UUID.randomUUID().toString().replaceAll("-","")); +// tchInvoiceWeight.setSchoolId(schoolId); +// tchSupplyGradeWeightMapper.insertSelective(tchInvoiceWeight); +// +// } +// +// +// //发起采购订单次数 +// initiateOrderPurchaseNumber(userId); +// +// //申请开具发票次数 +// applyInvoiceIssuanceNumber(userId); +// +// //发起采购计划次数 +// initiatePlanPurchaseNumber(userId); +// +// //企业报税次数 +// sumDeclarationNumber(userId); +// +// //发货次数 +// initiateSendNumber(userId); +// +// //开具发票张数 +// intMakeInvoiceNumber(userId); +// +// +// //企业报税次数 +// initEnterpriseTaxFrequency(userId); +// +// //企业报税审批次数 +// initEnterpriseTaxExamineFrequency(userId); +// +// //错误次数重新统计分数 +// initErrorNumber(userId); +// +// //实训报告更新权重 +// initReportNumber(userId); +// +// //遍历循环 +// +// double sum = 0; +//// Integer[] array = {1,2,3,4,5,6,7,8,9}; +// +// //从教师端查询计分标准和权重数据不存在则默认 TODO +// +// //根据用户ID查询项目 根据序号升序 就算没有成绩没有做过也要返回得分标准,权重,实际操作次数,项目名,序号。 +// +// StuInvoiceScoreExample stuInvoiceScoreExample = new StuInvoiceScoreExample(); +// +// stuInvoiceScoreExample.createCriteria().andUserIdEqualTo(userId); +// stuInvoiceScoreExample.setOrderByClause("order_numbers asc"); +// +// List stuInvoiceScoreList = stuInvoiceScoreMapper.selectByExample(stuInvoiceScoreExample); +// //需要重新查询教师端设置的权重和得分标准,如果更新了需要重新计算分数 //TODO +// +// if (stuInvoiceScoreList.size() < 10) { +// +// //查询出哪些数据,还有那些数据没有做过,也需要返回 +// //已经做的 +// List collect = stuInvoiceScoreList.stream().map(item -> item.getOrderNumbers()).collect(Collectors.toList()); +// // 创建一个标记数组,初始值为false +// boolean[] presence = new boolean[11]; +// +// // 标记已经存在的数字 +// for (int num : collect) { +// presence[num] = true; +// } +// for (int i = 1; i <= 10; i++) { +// +// //给不存在的数字添加默认值 +// if (!presence[i]) { +// +// if (i == 1) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(1); +// stuInvoiceScore.setProjects("发起采购订单次数"); +// //TODO 只需要修改这些 +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 2) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(2); +// stuInvoiceScore.setProjects("申请开具发票次数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 3) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(3); +// stuInvoiceScore.setProjects("发起采购计划次数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 4) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(4); +// stuInvoiceScore.setProjects("企业报税次数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 5) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(5); +// stuInvoiceScore.setProjects("发货次数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 6) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(6); +// stuInvoiceScore.setProjects("开具发票张数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 7) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(7); +// stuInvoiceScore.setProjects("企业报税次数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 8) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(8); +// stuInvoiceScore.setProjects("企业报税审批次数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// stuInvoiceScore.setProjectsWeight(0.05); +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 9) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 实验报告未提交为0,1为已提交 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(9); +// stuInvoiceScore.setProjects("输错/选错次数"); +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(2)); +// +// stuInvoiceScore.setProjectsWeight(tchInvoiceWeights.get(0).getExperimentalTrainingWeight().doubleValue()); +// +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// if (i == 10) { +// StuInvoiceScore stuInvoiceScore = new StuInvoiceScore(); +// //次数 实验报告未提交为0,1为已提交 +// stuInvoiceScore.setProjectsNumber(0); +// stuInvoiceScore.setOrderNumbers(10); +// stuInvoiceScore.setProjects("实训报告"); +// +// +// stuInvoiceScore.setProjectsWeight(tchInvoiceWeights.get(0).getReportTraining().doubleValue()); +// +// +// stuInvoiceScoreList.add(stuInvoiceScore); +// } +// } +// +// +// } +// } else if (stuInvoiceScoreList.size() == 10) { +// +// //计算总分 +// //上面已填充,需要重新查询计算总分 +// StuInvoiceScoreExample scoreExample = new StuInvoiceScoreExample(); +// +// scoreExample.createCriteria().andUserIdEqualTo(userId); +// stuInvoiceScoreExample.setOrderByClause("order_numbers asc"); +// +// List stuInvoiceScore = stuInvoiceScoreMapper.selectByExample(scoreExample); +// +// //可能实验报告分数存在但是其他不存在 +// //获取权重计算总分 +// //遍历获取当前有数据的总分 +// for (int j = 0; j < stuInvoiceScore.size(); j++) { +// //判断是否为实验报告 +// if ("实训报告".equals(stuInvoiceScore.get(j).getProjects())) { +// //判断成绩是否评分如果有分数返回,没有数据不算分数 +// if (stuInvoiceScore.get(j).getProjectsScore() != null) { +// int projectsReportScore = stuInvoiceScore.get(j).getProjectsScore(); +// double projectsReportWeight = stuInvoiceScore.get(j).getProjectsWeight(); +// double reportScore = projectsReportScore * projectsReportWeight; +// sum += reportScore; +// } +// } else { +// //项目得分 +// Integer projectsScore = stuInvoiceScore.get(j).getProjectsScore(); +// if (projectsScore ==null) +// { +// projectsScore = 0; +// } +// //权重数据 +// double projectsWeight = stuInvoiceScore.get(j).getProjectsWeight(); +// double oneScore = projectsScore * projectsWeight; +// +// sum += oneScore; +// } +// +// } +// System.out.println(sum); +// +// //将分数写入总成绩用户表 +// insertSumScore(userId,sum); +// +// // 根据score字段进行排序 +// Collections.sort(stuInvoiceScoreList, Comparator.comparingInt(StuInvoiceScore::getOrderNumbers)); +// return stuInvoiceScoreList; +// } +// +// //计算总分 +// //上面已填充,需要重新查询计算总分 +// StuInvoiceScoreExample scoreExample = new StuInvoiceScoreExample(); +// +// scoreExample.createCriteria().andUserIdEqualTo(userId); +// stuInvoiceScoreExample.setOrderByClause("order_numbers asc"); +// +// List stuInvoiceScore = stuInvoiceScoreMapper.selectByExample(scoreExample); +// +// //可能实验报告分数存在但是其他不存在 +// +// +// //获取权重计算总分 +// //遍历获取当前有数据的总分 +// for (int j = 0; j < stuInvoiceScore.size(); j++) { +// //判断是否为实验报告 +// if ("实训报告".equals(stuInvoiceScore.get(j).getProjects())) { +// //判断成绩是否评分如果有分数返回,没有数据不算分数 +// if (stuInvoiceScore.get(j).getProjectsScore() != null) { +// int projectsReportScore = stuInvoiceScore.get(j).getProjectsScore(); +// double projectsReportWeight = stuInvoiceScore.get(j).getProjectsWeight(); +// double reportScore = projectsReportScore * projectsReportWeight; +// sum += reportScore; +// } +// } else { +// //项目得分 +// Integer projectsScore = stuInvoiceScore.get(j).getProjectsScore(); +// if (projectsScore ==null) +// { +// projectsScore = 0; +// } +// // +// //权重数据 +// double projectsWeight = stuInvoiceScore.get(j).getProjectsWeight(); +// double oneScore = projectsScore * projectsWeight; +// +// sum += oneScore; +// } +// +// } +// System.out.println(sum); +// //分数写入总成绩表 +// insertSumScore(userId,sum); +// +// // 根据score字段进行排序 +// Collections.sort(stuInvoiceScoreList,Comparator.comparingInt(StuInvoiceScore::getOrderNumbers)); +// +// return stuInvoiceScoreList; +// } + + + + + + + + + + + + + + + + + + + /** + * 员工发起采购订单次数计分1 + * + * @param userId + * @return + */ + +// public void initiateOrderPurchaseNumber(String userId) { +// +// StuSupplyScore stuInvoiceScore = new StuSupplyScore(); +// +// //TODO 查询教师端设置计分标准(没有则默认一个) +// +// stuInvoiceScore.setScoringCriteria(String.valueOf(1)); +// +// //TODO 查询教师端设置权重数据(没有则默认一个) +// +// TchSupplyGradeWeight tchWeight = getTchWeight(userId); +// if (tchWeight.getExperimentTrainWeight()!=null) +// { +// stuInvoiceScore.setProjectsWeight(tchWeight.getExperimentTrainWeight().doubleValue()); +// }else { +// +// stuInvoiceScore.setProjectsWeight(0.7); +// } +// +// +// +// //查询成绩表是否已经存在 +// StuSupplyScoreExample stuInvoiceScoreExample = new StuSupplyScoreExample(); +// stuInvoiceScoreExample.createCriteria().andUserIdEqualTo(userId).andNumbersEqualTo(1); +// List stuInvoiceScores = stuSupplyScoreMapper.selectByExample(stuInvoiceScoreExample); +//// //发起次数 +//// int count = stuPersonBuyPlanList.size(); +// //如果存在就更新发起次数 +// if (stuInvoiceScores.size() > 0) { +// +//// //次数 +//// stuInvoiceScores.get(0).setProjectsNumber(count); +// +// stuInvoiceScores.get(0).setUpdateTime(new Date()); +// +// //TODO 可能更新权重或者得分标准 +// stuInvoiceScores.get(0).setScoringCriteria(String.valueOf(1)); +// +// +// TchSupplyGradeWeight tchWeight22 = getTchWeight(userId); +// if (tchWeight22.getExperimentTrainWeight()!=null) +// { +// stuInvoiceScores.get(0).setProjectsWeight(tchWeight22.getExperimentTrainWeight().doubleValue()); +// }else { +// +// stuInvoiceScores.get(0).setProjectsWeight(0.7); +// } +// +// StuSupplyScoreExample example = new StuSupplyScoreExample(); +// stuInvoiceScoreExample.createCriteria().andUserIdEqualTo(userId).andNumbersEqualTo(3); +// List stuInvoiceScoresList = stuSupplyScoreMapper.selectByExample(example); +// +// if (!stuInvoiceScoresList.isEmpty()){ +// +// +// +// }else { +// +// +// stuInvoiceScores.get(0).setProjectsScore(null); +// +// } +// +// double projectsScore = CalculationScoreUtil.initiateOrderPurchaseNumberScore(count, 20); +// +// +// +// if (projectsScore == 0 && count == 0) +// { +// stuInvoiceScores.get(0).setProjectsScore(null); +// }else { +// stuInvoiceScores.get(0).setProjectsScore((int) projectsScore); +// } +// +// +// stuInvoiceScoreMapper.updateByPrimaryKeySelective(stuInvoiceScores.get(0)); +// return; +// } +// //不存在插入数据 +// else { +// +// +// int random = UUID.randomUUID().hashCode(); +// int id = random > 0 ? random : -random; +// stuInvoiceScore.setId(id); +// //设置序号 +// stuInvoiceScore.setOrderNumbers(1); +// //项目 +// stuInvoiceScore.setProjects("发起采购订单次数"); +// //次数 +// stuInvoiceScore.setProjectsNumber(count); +// stuInvoiceScore.setScoringCriteria(String.valueOf(20)); +// +// +// double projectsScore = CalculationScoreUtil.initiateOrderPurchaseNumberScore(count, 20); +// if (projectsScore == 0 && count == 0) +// { +// stuInvoiceScore.setProjectsScore(null); +// }else { +// stuInvoiceScore.setProjectsScore((int) projectsScore); +// } +// stuInvoiceScore.setUserId(userId); +// stuInvoiceScore.setCreateTime(new Date()); +// stuInvoiceScoreMapper.insert(stuInvoiceScore); +// return; +// } +// +// +// } + + + + private TchSupplyGradeWeight getTchWeight(String userId) { + + //查询学校ID + StuUserExample stuUserExample =new StuUserExample(); + stuUserExample.createCriteria().andUserIdEqualTo(userId); + List userList = stuUserMapper.selectByExample(stuUserExample); + + String schoolId = userList.get(0).getSchoolId(); + + //根据学校ID查询权重数据 + TchSupplyGradeWeightExample tchInvoiceWeightExample = new TchSupplyGradeWeightExample(); + tchInvoiceWeightExample.createCriteria().andSchoolIdEqualTo(schoolId); + + List tchInvoiceWeights = tchSupplyGradeWeightMapper.selectByExample(tchInvoiceWeightExample); + return tchInvoiceWeights.get(0); + + } + + + + + + + + + +} diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java index a89e1a2..6880425 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java @@ -174,7 +174,7 @@ public class StuSignFactorContractServiceImpl implements StuSignFactorContractSe @Override public ResultEntity contractTranInfo(StutInfoSecDto dto) throws Exception { - if (Constant.SHENZHENPUBLICKEY.equals(dto.getPublicKey())) + if (Constant.XINFENGPUBLICKEY.equals(dto.getPublicKey())) { //加密数据 String encrypt = RsaUtil.encryptByPrivateKey("保理合同上链", dto.getPublicKey()); @@ -246,6 +246,139 @@ public class StuSignFactorContractServiceImpl implements StuSignFactorContractSe + throw new ServiceException(HttpStatus.ACCEPTED,"请选择正确密钥!"); + } + + /** + * 保理合同预览内容查询 + * @param userId + * @return + */ + + @Override + public ResultEntity selectPreviewContext(String userId) { + + + StuUploadResourceInfoExample example = new StuUploadResourceInfoExample(); + example.createCriteria().andUserIdEqualTo(userId).andModuleEqualTo("保理合同") + .andModuleEqualTo("客户结算条款"); + List uploadResourceInfoList = stuUploadResourceInfoMapper.selectByExample(example); + if (!uploadResourceInfoList.isEmpty()){ + + StuUploadResourceInfo resourceInfo = uploadResourceInfoList.stream().filter(item -> item.getModule().equals("保理合同")).findFirst().orElse(null); + + if (resourceInfo.getFactorContractDecryState()==1) + { + return new ResultEntity(HttpStatus.OK,"查询成功!",uploadResourceInfoList); + } + + uploadResourceInfoList.forEach(item->item.setFileName("--")); + + return new ResultEntity(HttpStatus.OK,"查询成功!",uploadResourceInfoList); + + + } + + + + + return new ResultEntity(HttpStatus.OK,"查询成功!",null); + } + + /** + * 交易信息解密 + * @param dto + * @return + */ + + @Override + public ResultEntity decryTransationInformation(StutranDocDto dto) { + + if (Constant.XINFENGPRIVATEKEY.equals(dto.getPrivateKey())) + { + + + StuUploadResourceInfoExample example = new StuUploadResourceInfoExample(); + example.createCriteria().andUserIdEqualTo(dto.getUserId()).andModuleEqualTo("保理合同"); + List uploadResourceInfoList = stuUploadResourceInfoMapper.selectByExample(example); + if (!uploadResourceInfoList.isEmpty()) { + + + + uploadResourceInfoList.get(0).setFactorContractDecryState(1); + stuUploadResourceInfoMapper.updateByPrimaryKeySelective( uploadResourceInfoList.get(0)); + return new ResultEntity(HttpStatus.OK,"解密成功!",uploadResourceInfoList); + } + + + + + } + throw new ServiceException(HttpStatus.ACCEPTED,"请选择正确密钥!"); + + + + + + + } + + /** + * 签名验证 + * @param dto + * @return + */ + + @Override + public ResultEntity signatureVerification(StutInfoSecDto dto) { + if (Constant.SHENZHENPUBLICKEY.equals(dto.getPublicKey())) + { + + + return new ResultEntity(HttpStatus.OK,"签名验证通过!"); + + } + + + throw new ServiceException(HttpStatus.ACCEPTED,"请选择正确密钥!"); + } + + + /** + * 数字签名 + * @param dto + * @return + */ + + @Override + public ResultEntity signature(StutranDocDto dto) throws Exception { + + if (Constant.XINFENGPRIVATEKEY.equals(dto.getPrivateKey())) + { + String encrypt = RsaUtil.encryptByPrivateKey("数字签名供应商", dto.getPrivateKey()); + + StuUploadResourceInfoExample example = new StuUploadResourceInfoExample(); + example.createCriteria().andUserIdEqualTo(dto.getUserId()).andModuleEqualTo("保理合同"); + List uploadResourceInfoList = stuUploadResourceInfoMapper.selectByExample(example); + if (!uploadResourceInfoList.isEmpty()) { + + + uploadResourceInfoList.get(0).setSignatureSupply(encrypt); + uploadResourceInfoList.get(0).setSignatureVerificationEncryState(1); + + stuUploadResourceInfoMapper.updateByPrimaryKeySelective(uploadResourceInfoList.get(0)); + + return new ResultEntity(HttpStatus.OK,"数字签名成功!",encrypt); + + } + + + } + + + + + throw new ServiceException(HttpStatus.ACCEPTED,"请选择正确密钥!"); } } diff --git a/BlockFinanceCentral/src/main/resources/mappers/StuPracticalTrainingReportMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/StuPracticalTrainingReportMapper.xml new file mode 100644 index 0000000..71b19e4 --- /dev/null +++ b/BlockFinanceCentral/src/main/resources/mappers/StuPracticalTrainingReportMapper.xml @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 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, report_name, upload_time, size, rating, module, userId, url, socre_id, teacher_comments, + school_id, status + + + + + delete from stu_practical_training_report + where id = #{id,jdbcType=INTEGER} + + + delete from stu_practical_training_report + + + + + + insert into stu_practical_training_report (id, report_name, upload_time, + size, rating, module, + userId, url, socre_id, + teacher_comments, school_id, status + ) + values (#{id,jdbcType=INTEGER}, #{reportName,jdbcType=VARCHAR}, #{uploadTime,jdbcType=TIMESTAMP}, + #{size,jdbcType=INTEGER}, #{rating,jdbcType=DOUBLE}, #{module,jdbcType=VARCHAR}, + #{userid,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{socreId,jdbcType=INTEGER}, + #{teacherComments,jdbcType=VARCHAR}, #{schoolId,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER} + ) + + + insert into stu_practical_training_report + + + id, + + + report_name, + + + upload_time, + + + size, + + + rating, + + + module, + + + userId, + + + url, + + + socre_id, + + + teacher_comments, + + + school_id, + + + status, + + + + + #{id,jdbcType=INTEGER}, + + + #{reportName,jdbcType=VARCHAR}, + + + #{uploadTime,jdbcType=TIMESTAMP}, + + + #{size,jdbcType=INTEGER}, + + + #{rating,jdbcType=DOUBLE}, + + + #{module,jdbcType=VARCHAR}, + + + #{userid,jdbcType=VARCHAR}, + + + #{url,jdbcType=VARCHAR}, + + + #{socreId,jdbcType=INTEGER}, + + + #{teacherComments,jdbcType=VARCHAR}, + + + #{schoolId,jdbcType=VARCHAR}, + + + #{status,jdbcType=INTEGER}, + + + + + + update stu_practical_training_report + + + id = #{record.id,jdbcType=INTEGER}, + + + report_name = #{record.reportName,jdbcType=VARCHAR}, + + + upload_time = #{record.uploadTime,jdbcType=TIMESTAMP}, + + + size = #{record.size,jdbcType=INTEGER}, + + + rating = #{record.rating,jdbcType=DOUBLE}, + + + module = #{record.module,jdbcType=VARCHAR}, + + + userId = #{record.userid,jdbcType=VARCHAR}, + + + url = #{record.url,jdbcType=VARCHAR}, + + + socre_id = #{record.socreId,jdbcType=INTEGER}, + + + teacher_comments = #{record.teacherComments,jdbcType=VARCHAR}, + + + school_id = #{record.schoolId,jdbcType=VARCHAR}, + + + status = #{record.status,jdbcType=INTEGER}, + + + + + + + + update stu_practical_training_report + set id = #{record.id,jdbcType=INTEGER}, + report_name = #{record.reportName,jdbcType=VARCHAR}, + upload_time = #{record.uploadTime,jdbcType=TIMESTAMP}, + size = #{record.size,jdbcType=INTEGER}, + rating = #{record.rating,jdbcType=DOUBLE}, + module = #{record.module,jdbcType=VARCHAR}, + userId = #{record.userid,jdbcType=VARCHAR}, + url = #{record.url,jdbcType=VARCHAR}, + socre_id = #{record.socreId,jdbcType=INTEGER}, + teacher_comments = #{record.teacherComments,jdbcType=VARCHAR}, + school_id = #{record.schoolId,jdbcType=VARCHAR}, + status = #{record.status,jdbcType=INTEGER} + + + + + + update stu_practical_training_report + + + report_name = #{reportName,jdbcType=VARCHAR}, + + + upload_time = #{uploadTime,jdbcType=TIMESTAMP}, + + + size = #{size,jdbcType=INTEGER}, + + + rating = #{rating,jdbcType=DOUBLE}, + + + module = #{module,jdbcType=VARCHAR}, + + + userId = #{userid,jdbcType=VARCHAR}, + + + url = #{url,jdbcType=VARCHAR}, + + + socre_id = #{socreId,jdbcType=INTEGER}, + + + teacher_comments = #{teacherComments,jdbcType=VARCHAR}, + + + school_id = #{schoolId,jdbcType=VARCHAR}, + + + status = #{status,jdbcType=INTEGER}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_practical_training_report + set report_name = #{reportName,jdbcType=VARCHAR}, + upload_time = #{uploadTime,jdbcType=TIMESTAMP}, + size = #{size,jdbcType=INTEGER}, + rating = #{rating,jdbcType=DOUBLE}, + module = #{module,jdbcType=VARCHAR}, + userId = #{userid,jdbcType=VARCHAR}, + url = #{url,jdbcType=VARCHAR}, + socre_id = #{socreId,jdbcType=INTEGER}, + teacher_comments = #{teacherComments,jdbcType=VARCHAR}, + school_id = #{schoolId,jdbcType=VARCHAR}, + status = #{status,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/resources/mappers/StuSupplyScoreMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/StuSupplyScoreMapper.xml new file mode 100644 index 0000000..e1558c8 --- /dev/null +++ b/BlockFinanceCentral/src/main/resources/mappers/StuSupplyScoreMapper.xml @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 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, numbers, projects, projects_number, scoring_criteria, projects_weight, projects_score, + total_score, user_id, replenish_score, create_time, update_time + + + + + delete from stu_supply_score + where id = #{id,jdbcType=INTEGER} + + + delete from stu_supply_score + + + + + + insert into stu_supply_score (id, numbers, projects, + projects_number, scoring_criteria, projects_weight, + projects_score, total_score, user_id, + replenish_score, create_time, update_time + ) + values (#{id,jdbcType=INTEGER}, #{numbers,jdbcType=INTEGER}, #{projects,jdbcType=VARCHAR}, + #{projectsNumber,jdbcType=INTEGER}, #{scoringCriteria,jdbcType=VARCHAR}, #{projectsWeight,jdbcType=DOUBLE}, + #{projectsScore,jdbcType=INTEGER}, #{totalScore,jdbcType=INTEGER}, #{userId,jdbcType=VARCHAR}, + #{replenishScore,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP} + ) + + + insert into stu_supply_score + + + id, + + + numbers, + + + projects, + + + projects_number, + + + scoring_criteria, + + + projects_weight, + + + projects_score, + + + total_score, + + + user_id, + + + replenish_score, + + + create_time, + + + update_time, + + + + + #{id,jdbcType=INTEGER}, + + + #{numbers,jdbcType=INTEGER}, + + + #{projects,jdbcType=VARCHAR}, + + + #{projectsNumber,jdbcType=INTEGER}, + + + #{scoringCriteria,jdbcType=VARCHAR}, + + + #{projectsWeight,jdbcType=DOUBLE}, + + + #{projectsScore,jdbcType=INTEGER}, + + + #{totalScore,jdbcType=INTEGER}, + + + #{userId,jdbcType=VARCHAR}, + + + #{replenishScore,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + + + + update stu_supply_score + + + id = #{record.id,jdbcType=INTEGER}, + + + numbers = #{record.numbers,jdbcType=INTEGER}, + + + projects = #{record.projects,jdbcType=VARCHAR}, + + + projects_number = #{record.projectsNumber,jdbcType=INTEGER}, + + + scoring_criteria = #{record.scoringCriteria,jdbcType=VARCHAR}, + + + projects_weight = #{record.projectsWeight,jdbcType=DOUBLE}, + + + projects_score = #{record.projectsScore,jdbcType=INTEGER}, + + + total_score = #{record.totalScore,jdbcType=INTEGER}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + replenish_score = #{record.replenishScore,jdbcType=VARCHAR}, + + + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + + + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + + + + + + + + update stu_supply_score + set id = #{record.id,jdbcType=INTEGER}, + numbers = #{record.numbers,jdbcType=INTEGER}, + projects = #{record.projects,jdbcType=VARCHAR}, + projects_number = #{record.projectsNumber,jdbcType=INTEGER}, + scoring_criteria = #{record.scoringCriteria,jdbcType=VARCHAR}, + projects_weight = #{record.projectsWeight,jdbcType=DOUBLE}, + projects_score = #{record.projectsScore,jdbcType=INTEGER}, + total_score = #{record.totalScore,jdbcType=INTEGER}, + user_id = #{record.userId,jdbcType=VARCHAR}, + replenish_score = #{record.replenishScore,jdbcType=VARCHAR}, + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + update_time = #{record.updateTime,jdbcType=TIMESTAMP} + + + + + + update stu_supply_score + + + numbers = #{numbers,jdbcType=INTEGER}, + + + projects = #{projects,jdbcType=VARCHAR}, + + + projects_number = #{projectsNumber,jdbcType=INTEGER}, + + + scoring_criteria = #{scoringCriteria,jdbcType=VARCHAR}, + + + projects_weight = #{projectsWeight,jdbcType=DOUBLE}, + + + projects_score = #{projectsScore,jdbcType=INTEGER}, + + + total_score = #{totalScore,jdbcType=INTEGER}, + + + user_id = #{userId,jdbcType=VARCHAR}, + + + replenish_score = #{replenishScore,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_supply_score + set numbers = #{numbers,jdbcType=INTEGER}, + projects = #{projects,jdbcType=VARCHAR}, + projects_number = #{projectsNumber,jdbcType=INTEGER}, + scoring_criteria = #{scoringCriteria,jdbcType=VARCHAR}, + projects_weight = #{projectsWeight,jdbcType=DOUBLE}, + projects_score = #{projectsScore,jdbcType=INTEGER}, + total_score = #{totalScore,jdbcType=INTEGER}, + user_id = #{userId,jdbcType=VARCHAR}, + replenish_score = #{replenishScore,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_time = #{updateTime,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/resources/mappers/StuUploadResourceInfoMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/StuUploadResourceInfoMapper.xml index 0bf7b6b..ef0de10 100644 --- a/BlockFinanceCentral/src/main/resources/mappers/StuUploadResourceInfoMapper.xml +++ b/BlockFinanceCentral/src/main/resources/mappers/StuUploadResourceInfoMapper.xml @@ -17,6 +17,9 @@ + + + @@ -79,7 +82,8 @@ id, file_name, file_size, file_url, file_type, create_time, update_time, user_id, exccess, module, factor_contract_encry_state, factor_contract_decry_state, encry_abstract, - signature, information_encry + signature, information_encry, signature_verification_encry_state, signature_verification_decry_state, + signature_supply @@ -276,6 +300,15 @@ information_encry = #{record.informationEncry,jdbcType=VARCHAR}, + + signature_verification_encry_state = #{record.signatureVerificationEncryState,jdbcType=INTEGER}, + + + signature_verification_decry_state = #{record.signatureVerificationDecryState,jdbcType=INTEGER}, + + + signature_supply = #{record.signatureSupply,jdbcType=VARCHAR}, + @@ -297,7 +330,10 @@ factor_contract_decry_state = #{record.factorContractDecryState,jdbcType=INTEGER}, encry_abstract = #{record.encryAbstract,jdbcType=VARCHAR}, signature = #{record.signature,jdbcType=VARCHAR}, - information_encry = #{record.informationEncry,jdbcType=VARCHAR} + information_encry = #{record.informationEncry,jdbcType=VARCHAR}, + signature_verification_encry_state = #{record.signatureVerificationEncryState,jdbcType=INTEGER}, + signature_verification_decry_state = #{record.signatureVerificationDecryState,jdbcType=INTEGER}, + signature_supply = #{record.signatureSupply,jdbcType=VARCHAR} @@ -347,6 +383,15 @@ information_encry = #{informationEncry,jdbcType=VARCHAR}, + + signature_verification_encry_state = #{signatureVerificationEncryState,jdbcType=INTEGER}, + + + signature_verification_decry_state = #{signatureVerificationDecryState,jdbcType=INTEGER}, + + + signature_supply = #{signatureSupply,jdbcType=VARCHAR}, + where id = #{id,jdbcType=VARCHAR} @@ -365,7 +410,10 @@ factor_contract_decry_state = #{factorContractDecryState,jdbcType=INTEGER}, encry_abstract = #{encryAbstract,jdbcType=VARCHAR}, signature = #{signature,jdbcType=VARCHAR}, - information_encry = #{informationEncry,jdbcType=VARCHAR} + information_encry = #{informationEncry,jdbcType=VARCHAR}, + signature_verification_encry_state = #{signatureVerificationEncryState,jdbcType=INTEGER}, + signature_verification_decry_state = #{signatureVerificationDecryState,jdbcType=INTEGER}, + signature_supply = #{signatureSupply,jdbcType=VARCHAR} where id = #{id,jdbcType=VARCHAR} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/resources/mappers/StuUserMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/StuUserMapper.xml new file mode 100644 index 0000000..f47ffc6 --- /dev/null +++ b/BlockFinanceCentral/src/main/resources/mappers/StuUserMapper.xml @@ -0,0 +1,611 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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} + + + + + + + + + + + user_id, student_id, name, password, role_id, class_id, class_name, major, school_id, + school_name, hash_function_score, blockchain_score, data_layer_score, network_layer_score, + consensus_layer_socre, exciting_layer_socre, contract_layer_socre, concept_score, + concept_rank, technology_socre, technology_rank, digital_currency_score, digital_currency_rank, + invoice_score, supply_chain_finance_score, traceability_and_anti_counterfeiting_score, + ticket_results_score, cross_border_payment_results_score, total_rank, total_score + + + + + delete from stu_user + where user_id = #{userId,jdbcType=VARCHAR} + + + delete from stu_user + + + + + + insert into stu_user (user_id, student_id, name, + password, role_id, class_id, + class_name, major, school_id, + school_name, hash_function_score, blockchain_score, + data_layer_score, network_layer_score, consensus_layer_socre, + exciting_layer_socre, contract_layer_socre, + concept_score, concept_rank, technology_socre, + technology_rank, digital_currency_score, digital_currency_rank, + invoice_score, supply_chain_finance_score, + traceability_and_anti_counterfeiting_score, ticket_results_score, + cross_border_payment_results_score, total_rank, + total_score) + values (#{userId,jdbcType=VARCHAR}, #{studentId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{password,jdbcType=VARCHAR}, #{roleId,jdbcType=INTEGER}, #{classId,jdbcType=VARCHAR}, + #{className,jdbcType=VARCHAR}, #{major,jdbcType=VARCHAR}, #{schoolId,jdbcType=VARCHAR}, + #{schoolName,jdbcType=VARCHAR}, #{hashFunctionScore,jdbcType=DECIMAL}, #{blockchainScore,jdbcType=DECIMAL}, + #{dataLayerScore,jdbcType=DECIMAL}, #{networkLayerScore,jdbcType=DECIMAL}, #{consensusLayerSocre,jdbcType=DECIMAL}, + #{excitingLayerSocre,jdbcType=DECIMAL}, #{contractLayerSocre,jdbcType=DECIMAL}, + #{conceptScore,jdbcType=DECIMAL}, #{conceptRank,jdbcType=INTEGER}, #{technologySocre,jdbcType=DECIMAL}, + #{technologyRank,jdbcType=INTEGER}, #{digitalCurrencyScore,jdbcType=DECIMAL}, #{digitalCurrencyRank,jdbcType=INTEGER}, + #{invoiceScore,jdbcType=DECIMAL}, #{supplyChainFinanceScore,jdbcType=DECIMAL}, + #{traceabilityAndAntiCounterfeitingScore,jdbcType=DECIMAL}, #{ticketResultsScore,jdbcType=DECIMAL}, + #{crossBorderPaymentResultsScore,jdbcType=DECIMAL}, #{totalRank,jdbcType=INTEGER}, + #{totalScore,jdbcType=DECIMAL}) + + + insert into stu_user + + + user_id, + + + student_id, + + + name, + + + password, + + + role_id, + + + class_id, + + + class_name, + + + major, + + + school_id, + + + school_name, + + + hash_function_score, + + + blockchain_score, + + + data_layer_score, + + + network_layer_score, + + + consensus_layer_socre, + + + exciting_layer_socre, + + + contract_layer_socre, + + + concept_score, + + + concept_rank, + + + technology_socre, + + + technology_rank, + + + digital_currency_score, + + + digital_currency_rank, + + + invoice_score, + + + supply_chain_finance_score, + + + traceability_and_anti_counterfeiting_score, + + + ticket_results_score, + + + cross_border_payment_results_score, + + + total_rank, + + + total_score, + + + + + #{userId,jdbcType=VARCHAR}, + + + #{studentId,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{password,jdbcType=VARCHAR}, + + + #{roleId,jdbcType=INTEGER}, + + + #{classId,jdbcType=VARCHAR}, + + + #{className,jdbcType=VARCHAR}, + + + #{major,jdbcType=VARCHAR}, + + + #{schoolId,jdbcType=VARCHAR}, + + + #{schoolName,jdbcType=VARCHAR}, + + + #{hashFunctionScore,jdbcType=DECIMAL}, + + + #{blockchainScore,jdbcType=DECIMAL}, + + + #{dataLayerScore,jdbcType=DECIMAL}, + + + #{networkLayerScore,jdbcType=DECIMAL}, + + + #{consensusLayerSocre,jdbcType=DECIMAL}, + + + #{excitingLayerSocre,jdbcType=DECIMAL}, + + + #{contractLayerSocre,jdbcType=DECIMAL}, + + + #{conceptScore,jdbcType=DECIMAL}, + + + #{conceptRank,jdbcType=INTEGER}, + + + #{technologySocre,jdbcType=DECIMAL}, + + + #{technologyRank,jdbcType=INTEGER}, + + + #{digitalCurrencyScore,jdbcType=DECIMAL}, + + + #{digitalCurrencyRank,jdbcType=INTEGER}, + + + #{invoiceScore,jdbcType=DECIMAL}, + + + #{supplyChainFinanceScore,jdbcType=DECIMAL}, + + + #{traceabilityAndAntiCounterfeitingScore,jdbcType=DECIMAL}, + + + #{ticketResultsScore,jdbcType=DECIMAL}, + + + #{crossBorderPaymentResultsScore,jdbcType=DECIMAL}, + + + #{totalRank,jdbcType=INTEGER}, + + + #{totalScore,jdbcType=DECIMAL}, + + + + + + update stu_user + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + student_id = #{record.studentId,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + password = #{record.password,jdbcType=VARCHAR}, + + + role_id = #{record.roleId,jdbcType=INTEGER}, + + + class_id = #{record.classId,jdbcType=VARCHAR}, + + + class_name = #{record.className,jdbcType=VARCHAR}, + + + major = #{record.major,jdbcType=VARCHAR}, + + + school_id = #{record.schoolId,jdbcType=VARCHAR}, + + + school_name = #{record.schoolName,jdbcType=VARCHAR}, + + + hash_function_score = #{record.hashFunctionScore,jdbcType=DECIMAL}, + + + blockchain_score = #{record.blockchainScore,jdbcType=DECIMAL}, + + + data_layer_score = #{record.dataLayerScore,jdbcType=DECIMAL}, + + + network_layer_score = #{record.networkLayerScore,jdbcType=DECIMAL}, + + + consensus_layer_socre = #{record.consensusLayerSocre,jdbcType=DECIMAL}, + + + exciting_layer_socre = #{record.excitingLayerSocre,jdbcType=DECIMAL}, + + + contract_layer_socre = #{record.contractLayerSocre,jdbcType=DECIMAL}, + + + concept_score = #{record.conceptScore,jdbcType=DECIMAL}, + + + concept_rank = #{record.conceptRank,jdbcType=INTEGER}, + + + technology_socre = #{record.technologySocre,jdbcType=DECIMAL}, + + + technology_rank = #{record.technologyRank,jdbcType=INTEGER}, + + + digital_currency_score = #{record.digitalCurrencyScore,jdbcType=DECIMAL}, + + + digital_currency_rank = #{record.digitalCurrencyRank,jdbcType=INTEGER}, + + + invoice_score = #{record.invoiceScore,jdbcType=DECIMAL}, + + + supply_chain_finance_score = #{record.supplyChainFinanceScore,jdbcType=DECIMAL}, + + + traceability_and_anti_counterfeiting_score = #{record.traceabilityAndAntiCounterfeitingScore,jdbcType=DECIMAL}, + + + ticket_results_score = #{record.ticketResultsScore,jdbcType=DECIMAL}, + + + cross_border_payment_results_score = #{record.crossBorderPaymentResultsScore,jdbcType=DECIMAL}, + + + total_rank = #{record.totalRank,jdbcType=INTEGER}, + + + total_score = #{record.totalScore,jdbcType=DECIMAL}, + + + + + + + + update stu_user + set user_id = #{record.userId,jdbcType=VARCHAR}, + student_id = #{record.studentId,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + password = #{record.password,jdbcType=VARCHAR}, + role_id = #{record.roleId,jdbcType=INTEGER}, + class_id = #{record.classId,jdbcType=VARCHAR}, + class_name = #{record.className,jdbcType=VARCHAR}, + major = #{record.major,jdbcType=VARCHAR}, + school_id = #{record.schoolId,jdbcType=VARCHAR}, + school_name = #{record.schoolName,jdbcType=VARCHAR}, + hash_function_score = #{record.hashFunctionScore,jdbcType=DECIMAL}, + blockchain_score = #{record.blockchainScore,jdbcType=DECIMAL}, + data_layer_score = #{record.dataLayerScore,jdbcType=DECIMAL}, + network_layer_score = #{record.networkLayerScore,jdbcType=DECIMAL}, + consensus_layer_socre = #{record.consensusLayerSocre,jdbcType=DECIMAL}, + exciting_layer_socre = #{record.excitingLayerSocre,jdbcType=DECIMAL}, + contract_layer_socre = #{record.contractLayerSocre,jdbcType=DECIMAL}, + concept_score = #{record.conceptScore,jdbcType=DECIMAL}, + concept_rank = #{record.conceptRank,jdbcType=INTEGER}, + technology_socre = #{record.technologySocre,jdbcType=DECIMAL}, + technology_rank = #{record.technologyRank,jdbcType=INTEGER}, + digital_currency_score = #{record.digitalCurrencyScore,jdbcType=DECIMAL}, + digital_currency_rank = #{record.digitalCurrencyRank,jdbcType=INTEGER}, + invoice_score = #{record.invoiceScore,jdbcType=DECIMAL}, + supply_chain_finance_score = #{record.supplyChainFinanceScore,jdbcType=DECIMAL}, + traceability_and_anti_counterfeiting_score = #{record.traceabilityAndAntiCounterfeitingScore,jdbcType=DECIMAL}, + ticket_results_score = #{record.ticketResultsScore,jdbcType=DECIMAL}, + cross_border_payment_results_score = #{record.crossBorderPaymentResultsScore,jdbcType=DECIMAL}, + total_rank = #{record.totalRank,jdbcType=INTEGER}, + total_score = #{record.totalScore,jdbcType=DECIMAL} + + + + + + update stu_user + + + student_id = #{studentId,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + password = #{password,jdbcType=VARCHAR}, + + + role_id = #{roleId,jdbcType=INTEGER}, + + + class_id = #{classId,jdbcType=VARCHAR}, + + + class_name = #{className,jdbcType=VARCHAR}, + + + major = #{major,jdbcType=VARCHAR}, + + + school_id = #{schoolId,jdbcType=VARCHAR}, + + + school_name = #{schoolName,jdbcType=VARCHAR}, + + + hash_function_score = #{hashFunctionScore,jdbcType=DECIMAL}, + + + blockchain_score = #{blockchainScore,jdbcType=DECIMAL}, + + + data_layer_score = #{dataLayerScore,jdbcType=DECIMAL}, + + + network_layer_score = #{networkLayerScore,jdbcType=DECIMAL}, + + + consensus_layer_socre = #{consensusLayerSocre,jdbcType=DECIMAL}, + + + exciting_layer_socre = #{excitingLayerSocre,jdbcType=DECIMAL}, + + + contract_layer_socre = #{contractLayerSocre,jdbcType=DECIMAL}, + + + concept_score = #{conceptScore,jdbcType=DECIMAL}, + + + concept_rank = #{conceptRank,jdbcType=INTEGER}, + + + technology_socre = #{technologySocre,jdbcType=DECIMAL}, + + + technology_rank = #{technologyRank,jdbcType=INTEGER}, + + + digital_currency_score = #{digitalCurrencyScore,jdbcType=DECIMAL}, + + + digital_currency_rank = #{digitalCurrencyRank,jdbcType=INTEGER}, + + + invoice_score = #{invoiceScore,jdbcType=DECIMAL}, + + + supply_chain_finance_score = #{supplyChainFinanceScore,jdbcType=DECIMAL}, + + + traceability_and_anti_counterfeiting_score = #{traceabilityAndAntiCounterfeitingScore,jdbcType=DECIMAL}, + + + ticket_results_score = #{ticketResultsScore,jdbcType=DECIMAL}, + + + cross_border_payment_results_score = #{crossBorderPaymentResultsScore,jdbcType=DECIMAL}, + + + total_rank = #{totalRank,jdbcType=INTEGER}, + + + total_score = #{totalScore,jdbcType=DECIMAL}, + + + where user_id = #{userId,jdbcType=VARCHAR} + + + update stu_user + set student_id = #{studentId,jdbcType=VARCHAR}, + name = #{name,jdbcType=VARCHAR}, + password = #{password,jdbcType=VARCHAR}, + role_id = #{roleId,jdbcType=INTEGER}, + class_id = #{classId,jdbcType=VARCHAR}, + class_name = #{className,jdbcType=VARCHAR}, + major = #{major,jdbcType=VARCHAR}, + school_id = #{schoolId,jdbcType=VARCHAR}, + school_name = #{schoolName,jdbcType=VARCHAR}, + hash_function_score = #{hashFunctionScore,jdbcType=DECIMAL}, + blockchain_score = #{blockchainScore,jdbcType=DECIMAL}, + data_layer_score = #{dataLayerScore,jdbcType=DECIMAL}, + network_layer_score = #{networkLayerScore,jdbcType=DECIMAL}, + consensus_layer_socre = #{consensusLayerSocre,jdbcType=DECIMAL}, + exciting_layer_socre = #{excitingLayerSocre,jdbcType=DECIMAL}, + contract_layer_socre = #{contractLayerSocre,jdbcType=DECIMAL}, + concept_score = #{conceptScore,jdbcType=DECIMAL}, + concept_rank = #{conceptRank,jdbcType=INTEGER}, + technology_socre = #{technologySocre,jdbcType=DECIMAL}, + technology_rank = #{technologyRank,jdbcType=INTEGER}, + digital_currency_score = #{digitalCurrencyScore,jdbcType=DECIMAL}, + digital_currency_rank = #{digitalCurrencyRank,jdbcType=INTEGER}, + invoice_score = #{invoiceScore,jdbcType=DECIMAL}, + supply_chain_finance_score = #{supplyChainFinanceScore,jdbcType=DECIMAL}, + traceability_and_anti_counterfeiting_score = #{traceabilityAndAntiCounterfeitingScore,jdbcType=DECIMAL}, + ticket_results_score = #{ticketResultsScore,jdbcType=DECIMAL}, + cross_border_payment_results_score = #{crossBorderPaymentResultsScore,jdbcType=DECIMAL}, + total_rank = #{totalRank,jdbcType=INTEGER}, + total_score = #{totalScore,jdbcType=DECIMAL} + where user_id = #{userId,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/resources/mappers/TchSupplyGradeWeightMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/TchSupplyGradeWeightMapper.xml new file mode 100644 index 0000000..63b245e --- /dev/null +++ b/BlockFinanceCentral/src/main/resources/mappers/TchSupplyGradeWeightMapper.xml @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + 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, school_id, experiment_train_weight, training_report_weight + + + + + delete from tch_supply_grade_weight + where id = #{id,jdbcType=VARCHAR} + + + delete from tch_supply_grade_weight + + + + + + insert into tch_supply_grade_weight (id, school_id, experiment_train_weight, + training_report_weight) + values (#{id,jdbcType=VARCHAR}, #{schoolId,jdbcType=VARCHAR}, #{experimentTrainWeight,jdbcType=DECIMAL}, + #{trainingReportWeight,jdbcType=DECIMAL}) + + + insert into tch_supply_grade_weight + + + id, + + + school_id, + + + experiment_train_weight, + + + training_report_weight, + + + + + #{id,jdbcType=VARCHAR}, + + + #{schoolId,jdbcType=VARCHAR}, + + + #{experimentTrainWeight,jdbcType=DECIMAL}, + + + #{trainingReportWeight,jdbcType=DECIMAL}, + + + + + + update tch_supply_grade_weight + + + id = #{record.id,jdbcType=VARCHAR}, + + + school_id = #{record.schoolId,jdbcType=VARCHAR}, + + + experiment_train_weight = #{record.experimentTrainWeight,jdbcType=DECIMAL}, + + + training_report_weight = #{record.trainingReportWeight,jdbcType=DECIMAL}, + + + + + + + + update tch_supply_grade_weight + set id = #{record.id,jdbcType=VARCHAR}, + school_id = #{record.schoolId,jdbcType=VARCHAR}, + experiment_train_weight = #{record.experimentTrainWeight,jdbcType=DECIMAL}, + training_report_weight = #{record.trainingReportWeight,jdbcType=DECIMAL} + + + + + + update tch_supply_grade_weight + + + school_id = #{schoolId,jdbcType=VARCHAR}, + + + experiment_train_weight = #{experimentTrainWeight,jdbcType=DECIMAL}, + + + training_report_weight = #{trainingReportWeight,jdbcType=DECIMAL}, + + + where id = #{id,jdbcType=VARCHAR} + + + update tch_supply_grade_weight + set school_id = #{schoolId,jdbcType=VARCHAR}, + experiment_train_weight = #{experimentTrainWeight,jdbcType=DECIMAL}, + training_report_weight = #{trainingReportWeight,jdbcType=DECIMAL} + where id = #{id,jdbcType=VARCHAR} + + \ No newline at end of file