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); + } /** * 添加-会议对外开放接口 *