| | |
| | | //添加用户信息 |
| | | User user = BeanUtils.copyBean(dto, User.class); |
| | | user.setPassword(SecurityUtils.encryptPassword(dto.getPassword())); |
| | | user.setCreateBy(SecurityUtils.getUserId()); |
| | | userService.save(user); |
| | | |
| | | Company company = BeanUtils.copyBean(dto, Company.class); |
| | |
| | | @Override |
| | | public void export(MgtCompanyQuery query) throws IOException { |
| | | List<Company> list = this.lambdaQuery() |
| | | .like(StringUtils.isNotBlank(query.getCompanyInfo()), Company::getCompanyName, query.getCompanyInfo()) |
| | | .like(StringUtils.isNotBlank(query.getCompanyInfo()), Company::getSocialCode, query.getCompanyInfo()) |
| | | .like(StringUtils.isNotBlank(query.getLegalPersonInfo()), Company::getLegalPersonName, query.getLegalPersonInfo()) |
| | | .like(StringUtils.isNotBlank(query.getLegalPersonInfo()), Company::getIdCardNumber, query.getLegalPersonInfo()) |
| | | .like(StringUtils.isNotBlank(query.getContactInfo()), Company::getContactName, query.getContactInfo()) |
| | | .like(StringUtils.isNotBlank(query.getContactInfo()), Company::getContactPhone, query.getContactInfo()).list(); |
| | | .and(StringUtils.isNotBlank(query.getCompanyInfo()), |
| | | queryWrapper -> queryWrapper |
| | | .like(Company::getCompanyName, query.getCompanyInfo()) |
| | | .or() |
| | | .like(Company::getSocialCode, query.getCompanyInfo())) |
| | | .and(StringUtils.isNotBlank(query.getLegalPersonInfo()), |
| | | queryWrapper -> queryWrapper |
| | | .like(Company::getLegalPersonName, query.getLegalPersonInfo()) |
| | | .or() |
| | | .like(Company::getIdCardNumber, query.getLegalPersonInfo())) |
| | | .and(StringUtils.isNotBlank(query.getContactInfo()), |
| | | queryWrapper -> queryWrapper |
| | | .like(Company::getContactName, query.getContactInfo()) |
| | | .or() |
| | | .like(Company::getContactPhone, query.getContactInfo())) |
| | | .orderByDesc(Company::getCreateTime).list(); |
| | | response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); |
| | | response.setCharacterEncoding |
| | | |
| | | ("utf-8"); |
| | | response.setCharacterEncoding("utf-8"); |
| | | String fileName = URLEncoder.encode("企业信息导出数据", "UTF-8").replaceAll("\\+", "%20"); |
| | | response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); |
| | | |