代码调整

This commit is contained in:
2024-12-05 11:17:15 +08:00
parent 1ff860bda9
commit 7d727088c2
2 changed files with 13 additions and 7 deletions

View File

@@ -503,15 +503,20 @@ public class SupervisionDevMainReportPOServiceImpl extends ServiceImpl<Supervisi
params.setNeedVerify(true);
params.setStartSheetIndex(0);
params.setSheetNum(1);
List<SupervisionDevMainReportExcel> devExcels = new ArrayList<>();
List<SupervisionDevMainReportExcel> devExcels;
try {
ExcelImportResult<SupervisionDevMainReportExcel> sensitiveUserExcelExcelImportResult = ExcelImportUtil.importExcelMore(file.getInputStream(), SupervisionDevMainReportExcel.class, params);
//如果存在非法数据,将不合格的数据导出
if (sensitiveUserExcelExcelImportResult.isVerifyFail()) {
PoiUtil.exportFileByWorkbook(sensitiveUserExcelExcelImportResult.getFailWorkbook(), "非法数据.xlsx", response);
} else {
devExcels = sensitiveUserExcelExcelImportResult.getList();
List<SupervisionDevMainReportExcel> sensitiveUserExcelExcelImportResult = ExcelImportUtil.importExcel(file.getInputStream(), SupervisionDevMainReportExcel.class, params);
// 过滤掉空的数据
devExcels = sensitiveUserExcelExcelImportResult.stream().filter(x -> StringUtils.isNotBlank(x.getCity())).collect(Collectors.toList());
if(CollectionUtil.isEmpty(devExcels)){
throw new BusinessException(SupervisionResponseEnum.IMPORT_DEV_DATA_ERROR);
}
//如果存在非法数据,将不合格的数据导出
// if (sensitiveUserExcelExcelImportResult.isVerifyFail()) {
// PoiUtil.exportFileByWorkbook(sensitiveUserExcelExcelImportResult.getFailWorkbook(), "非法数据.xlsx", response);
// } else {
// devExcels = sensitiveUserExcelExcelImportResult.getList();
// }
} catch (Exception e) {
throw new BusinessException(SupervisionResponseEnum.IMPORT_DEV_ERROR);
}