【fix sonar】JeroController文件
This commit is contained in:
+14
-9
@@ -36,6 +36,11 @@ import java.util.stream.Collectors;
|
|||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class JeroController<T, S extends IService<T>> {
|
public class JeroController<T, S extends IService<T>> {
|
||||||
|
|
||||||
|
private static final String CLASS = "entity";
|
||||||
|
private static final String PARAMS = "params";
|
||||||
|
private static final String FILE_NAME = "fileName";
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
S service;
|
S service;
|
||||||
|
|
||||||
@@ -66,13 +71,13 @@ public class JeroController<T, S extends IService<T>> {
|
|||||||
|
|
||||||
// Step.3 AutoPoi 导出Excel
|
// Step.3 AutoPoi 导出Excel
|
||||||
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下
|
mv.addObject(FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下
|
||||||
mv.addObject(NormalExcelConstants.CLASS, clazz);
|
mv.addObject(CLASS, clazz);
|
||||||
//update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置--------------------
|
//update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置--------------------
|
||||||
ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title);
|
ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title);
|
||||||
exportParams.setImageBasePath(upLoadPath);
|
exportParams.setImageBasePath(upLoadPath);
|
||||||
//update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
|
//update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
|
||||||
mv.addObject(NormalExcelConstants.PARAMS,exportParams);
|
mv.addObject(PARAMS,exportParams);
|
||||||
mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
|
mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
|
||||||
return mv;
|
return mv;
|
||||||
}
|
}
|
||||||
@@ -96,9 +101,9 @@ public class JeroController<T, S extends IService<T>> {
|
|||||||
double total = service.count();
|
double total = service.count();
|
||||||
int count = (int)Math.ceil(total/pageNum);
|
int count = (int)Math.ceil(total/pageNum);
|
||||||
// Step.3 多sheet处理
|
// Step.3 多sheet处理
|
||||||
List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
|
List<Map<String, Object>> listMap = new ArrayList<>();
|
||||||
for (int i = 1; i <=count ; i++) {
|
for (int i = 1; i <=count ; i++) {
|
||||||
Page<T> page = new Page<T>(i, pageNum);
|
Page<T> page = new Page<>(i, pageNum);
|
||||||
IPage<T> pageList = service.page(page, queryWrapper);
|
IPage<T> pageList = service.page(page, queryWrapper);
|
||||||
List<T> records = pageList.getRecords();
|
List<T> records = pageList.getRecords();
|
||||||
List<T> exportList = null;
|
List<T> exportList = null;
|
||||||
@@ -110,18 +115,18 @@ public class JeroController<T, S extends IService<T>> {
|
|||||||
} else {
|
} else {
|
||||||
exportList = records;
|
exportList = records;
|
||||||
}
|
}
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title+i,upLoadPath);
|
ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title+i,upLoadPath);
|
||||||
exportParams.setType(ExcelType.XSSF);
|
exportParams.setType(ExcelType.XSSF);
|
||||||
//map.put("title",exportParams);//表格Title
|
//map.put("title",exportParams);//表格Title
|
||||||
map.put(NormalExcelConstants.PARAMS,exportParams);//表格Title
|
map.put(PARAMS,exportParams);//表格Title
|
||||||
map.put(NormalExcelConstants.CLASS,clazz);//表格对应实体
|
map.put(CLASS,clazz);//表格对应实体
|
||||||
map.put(NormalExcelConstants.DATA_LIST, exportList);//数据集合
|
map.put(NormalExcelConstants.DATA_LIST, exportList);//数据集合
|
||||||
listMap.add(map);
|
listMap.add(map);
|
||||||
}
|
}
|
||||||
// Step.4 AutoPoi 导出Excel
|
// Step.4 AutoPoi 导出Excel
|
||||||
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下
|
mv.addObject(FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下
|
||||||
mv.addObject(NormalExcelConstants.MAP_LIST, listMap);
|
mv.addObject(NormalExcelConstants.MAP_LIST, listMap);
|
||||||
return mv;
|
return mv;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user