diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayManagerManagementController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayManagerManagementController.java index a402e7ec..a63d16e5 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayManagerManagementController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayManagerManagementController.java @@ -162,8 +162,16 @@ public class PayManagerManagementController extends JeroController edit(@Validated @RequestBody PayManagerManagement payManagerManagement) { - + public Result edit(@RequestBody PayManagerManagement payManagerManagement) { + String rsaPublicKey = payManagerManagement.getRsaPublicKey(); + String rsaPrivateKey = String.valueOf(redisUtil.get(rsaPublicKey)); + String phone = payManagerManagement.getPhone(); + try{ + phone = CommonUtils.decryptBtRsaPriKey(phone, rsaPrivateKey); + }catch (Exception e){ + throw new JeroBootException("解密失败!", e); + } + payManagerManagement.setPhone(phone); StringBuilder msg = ValidUtil.validateAll(payManagerManagement); if(!StringUtils.isBlank(msg)){ return Result.error(msg.toString()); @@ -179,10 +187,10 @@ public class PayManagerManagementController extends JeroController queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(PayManagerManagement::getPhone,phone); + queryWrapper.eq(PayManagerManagement::getPhone,phone1); PayManagerManagement payManagerManagementNew = payManagerManagementService.getOne(queryWrapper); // 手机号存在,并且编辑id与查询不同,则校验不通过 if(!Objects.isNull(payManagerManagementNew) && !Objects.equals(payManagerManagementNew.getId(),payManagerManagement.getId())) {