From fa2636002dd083b208f8b044f2c2747905fd8492 Mon Sep 17 00:00:00 2001 From: baozhipeng <961815525@qq.com> Date: Tue, 14 Dec 2021 19:49:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CompanyLoginController.java | 11 ++- .../company/entity/PayContactsManagement.java | 2 +- .../jero/payment/entity/PayPaymentCheck.java | 97 +++++++++++++++++++ .../jero/payment/entity/PayPaymentRecord.java | 4 + .../impl/PayPaymentRecordServiceImpl.java | 1 - .../system/mapper/xml/SysUserMapper.xml | 2 +- 6 files changed, 109 insertions(+), 8 deletions(-) create mode 100644 jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentCheck.java diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java index 83c70d3a..1b953008 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java @@ -88,12 +88,12 @@ public class CompanyLoginController { String realKey = MD5Util.MD5Encode(lowerCaseCaptcha + sysLoginModel.getCheckKey(), "utf-8"); Object checkCode = redisUtil.get(realKey); //当进入登录页时,有一定几率出现验证码错误 #1714 - if (checkCode == null || !checkCode.toString().equals(lowerCaseCaptcha)) { - result.error500("验证码错误"); - return result; - } else { +// if (checkCode == null || !checkCode.toString().equals(lowerCaseCaptcha)) { +// result.error500("验证码错误"); +// return result; +// } else { redisUtil.del(realKey); - } +// } try { //解密获取密码和用户名 password = CommonUtils.decryptBtRsaPriKey(password, rsaPrivateKey); @@ -105,6 +105,7 @@ public class CompanyLoginController { //update-begin-author:wangshuai date:20200601 for: 登录代码验证用户是否注销bug,if条件永远为false LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(PayContactsManagement::getPhone, PasswordUtil.encrypt(phone)); + queryWrapper.eq(PayContactsManagement::getDelFlag, 0); PayContactsManagement contactsManagement = payContactsManagementService.getOne(queryWrapper); //update-end-author:wangshuai date:20200601 for: 登录代码验证用户是否注销bug,if条件永远为false if (Objects.isNull(contactsManagement)) { diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java index 5c860ce1..da9920d9 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java @@ -146,7 +146,7 @@ public class PayContactsManagement implements Serializable { @TableField(exist = false) private String flagStatus; /** - * 删除状态(0为未通过,1为审核通过)只有企业端登录需要判断此字段 + * 删除状态(0为通过,1为未通过)只有企业端登录需要判断此字段 */ @ApiModelProperty(value = "删除状态") private String delFlag; diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentCheck.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentCheck.java new file mode 100644 index 00000000..7cdf5d5b --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentCheck.java @@ -0,0 +1,97 @@ +package com.jero.payment.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.DecimalMax; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 来款审核 + */ +@Data +@TableName("pay_payment_check") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="pay_payment_check对象", description="pay_payment_check") +public class PayPaymentCheck implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private String id; + + @ApiModelProperty(value = "项目id") + @NotEmpty(message = "项目id不能为空") + private String projectId; + + @ApiModelProperty(value = "来款记录id") + private String recordId; + + @ApiModelProperty(value = "项目类型") + @NotEmpty(message = "项目类型不能为空") + private Integer projectType; + + @ApiModelProperty(value = "申请人名字") + private String applicantName; + + @ApiModelProperty(value = "到账金额") + @NotNull(message = "到账金额(元)不能为空") + @DecimalMax(value = "9999999999.99",message = "到账金额(元)格式错误") + @JsonFormat(shape = JsonFormat.Shape.STRING) + private BigDecimal amountReceived; + + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "来款日期") + @NotNull(message = "来款日期不能为空") + private java.util.Date paymentDate; + + @ApiModelProperty(value = "付款凭证") + @NotEmpty(message = "付款凭证不能为空") + private String proof; + + @ApiModelProperty(value = "审核结果") + private String reviewResult; + + @ApiModelProperty(value = "审核人id") + private String reviewerId; + + @ApiModelProperty(value = "审核人姓名") + private String reviewerName; + + @ApiModelProperty(value = "审核时间") + private String reviewTime; + + @Excel(name = "备注", width = 15) + @ApiModelProperty(value = "备注") + private String remark; + + @ApiModelProperty(value = "创建人") + private String createBy; + + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + @ApiModelProperty(value = "更新人") + private String updateBy; + + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecord.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecord.java index ec490d73..9d9680ab 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecord.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/entity/PayPaymentRecord.java @@ -17,6 +17,7 @@ import lombok.experimental.Accessors; import javax.validation.constraints.DecimalMax; import javax.validation.constraints.Max; +import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; /** @@ -55,6 +56,9 @@ public class PayPaymentRecord implements Serializable { @ApiModelProperty(value = "来款日期") @NotNull(message = "来款日期不能为空") private java.util.Date paymentDate; + @ApiModelProperty(value = "付款凭证") + @NotEmpty(message = "付款凭证不能为空") + private String proof; /**备注*/ @Excel(name = "备注", width = 15) @ApiModelProperty(value = "备注") diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java index 3206acbf..c7a417e0 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentRecordServiceImpl.java @@ -406,7 +406,6 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl select * - from pay_contacts_management where phone = #{username}; + from pay_contacts_management where phone = #{username} and del_flag = 0;