From dc73acdd1a0604f86e15302eb23849445fc9be3c Mon Sep 17 00:00:00 2001 From: lijiarao Date: Tue, 16 Aug 2022 16:13:08 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E4=BC=81=E4=B8=9A=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E6=9F=A5=E8=AF=A2=E4=BA=BA=E5=91=98=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PayContactsManagementController.java | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java index c6838759..3bc3a5ee 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java @@ -150,6 +150,60 @@ public class PayContactsManagementController extends JeroController queryPageListByCompany(PayContactsManagement payContactsManagement, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + if(!StringUtils.isBlank(payContactsManagement.getName()) && payContactsManagement.getName().length() > 50){ + return Result.error("姓名长度不能大于50个字符!"); + } + if(!StringUtils.isBlank(payContactsManagement.getPhone()) && payContactsManagement.getPhone().length() > 11){ + return Result.error("手机号长度不能大于11个字符!"); + } + if(!StringUtils.isBlank(payContactsManagement.getPhone())){ + payContactsManagement.setPhone(PasswordUtil.encrypt(payContactsManagement.getPhone())); + } + if(!StringUtils.isBlank(payContactsManagement.getName())){ + payContactsManagement.setName(oConvertUtils.replaceAllPercent(payContactsManagement.getName())); + } + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + if (!sysUser.getIsCompanyManager()) { + throw new JeroBootException("没有权限"); + } + payContactsManagement.setCompanyId(sysUser.getCompanyId()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = payContactsManagementService.queryPageList(page, payContactsManagement); + List listPayContactsManagement = pageList.getRecords(); + if(!CollectionUtils.isEmpty(listPayContactsManagement)){ + try { + listPayContactsManagement.forEach(p->{ + if (!StringUtils.isBlank(p.getPhone())){ + p.setPhone(PasswordUtil.decrypt(p.getPhone())); + } + if (!StringUtils.isBlank(p.getEmail())){ + p.setEmail(PasswordUtil.decrypt(p.getEmail())); + } + if(!Objects.equals(p.getStatus(), PayCompanyManagementCommon.STATUS1)){ + p.setCompanyName(p.getCompanyName() + PayCompanyManagementCommon.COMPANY_STATUS); + } + }); + pageList.setRecords(listPayContactsManagement); + }catch (Exception e){ + log.error("手机号、邮箱解密异常!",e); + } + } + return Result.OK(pageList); + } /** * 添加-会议对外开放接口 *