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 f6847f8a..9a20613a 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 @@ -724,6 +724,44 @@ public class PayContactsManagementController extends JeroController queryWXByCompany(@RequestParam(name="companyId") String companyId, + @RequestParam(name="name",required = false) String name, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + if(!StringUtils.isBlank(name)){ + name = oConvertUtils.replaceAllPercent(name); + } + Page page = new Page<>(pageNo, pageSize); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(PayContactsManagement::getCompanyId,companyId); + queryWrapper.eq(PayContactsManagement::getName,name); + if(!StringUtils.isEmpty(name)){ + queryWrapper.like(PayContactsManagement::getName,name); + } + IPage listPayContactsManagement = payContactsManagementService.page(page,queryWrapper); + if(!CollectionUtils.isEmpty(listPayContactsManagement.getRecords())){ + List list = listPayContactsManagement.getRecords(); + list.forEach(p->{ + if(!StringUtils.isBlank(p.getPhone())){ + p.setPhone(PasswordUtil.decrypt(p.getPhone())); + } + if(!StringUtils.isBlank(p.getEmail())){ + p.setEmail(PasswordUtil.decrypt(p.getEmail())); + } + }); + listPayContactsManagement.setRecords(list); + } + return Result.OK(listPayContactsManagement); + } + /** * 通过企业id查询用户 *