easyExcel在使用中遇到报空指针的情况
使用场景:批量导入员工,根据员工的公司名称和部门名称在redis里查询公司id和部门id,然后把这两个id和员工信息储存起来,在调用reids时总是报空指针,这个怎么解决?
public DataListener(AdminEmployeeMapper adminEmployeeMapper){
this.adminEmployeeMapper = adminEmployeeMapper;
}
List<AdminEmployee> adminEmployeeList = new ArrayList<AdminEmployee>();
public DataListener(CompanyInformationMapper companyInformationMapper){
this.companyInformationMapper = companyInformationMapper;
}
这是那两个构造方法,
public ResultUtils uploadFile(@RequestParam("file") MultipartFile file) throws IOException {
adminDepartmentService.selectDepartmentList();
companyInformationService.selectCompanyAll();
adminPositionService.selectPosition();
new DataListener(companyInformationMapper);
EasyExcel.read(file.getInputStream(), AdminEmployee.class,
new DataListener(adminEmployeeMapper)).sheet().doRead();
return new ResultUtils();
}
这是那个controller
报错信息贴出来