diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java index 9f9de0e6f..44c660671 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java @@ -387,8 +387,13 @@ public class BussDocumentLibraryEOController extends JeroController importZip(@RequestParam(value = "file", required = false) MultipartFile file) throws Exception { - String result = bussDocumentLibraryEOService.importZip(file); - return Result.OK(result); + try { + bussDocumentLibraryEOService.importZip(file); + } catch (Exception e) { + e.printStackTrace(); + return Result.error(e.getMessage()); + } + return Result.OK("导入成功"); } @ApiOperation(value = "推送") diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/IBussDocumentLibraryEOService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/IBussDocumentLibraryEOService.java index d780a39f3..559c8f4c9 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/IBussDocumentLibraryEOService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/IBussDocumentLibraryEOService.java @@ -187,6 +187,6 @@ public interface IBussDocumentLibraryEOService extends IService list = getWorkbookTitle("cn"); - String result = ""; int pos = file.getOriginalFilename().lastIndexOf("."); String str = file.getOriginalFilename().substring(pos + 1).toLowerCase(); String filenameorg = file.getOriginalFilename().substring(0, pos); //判断上传文件必须是zip if (!str.equals("zip") && !str.equals("rar")) { - return "请上传zip格式的文件或rar格式的文件"; + throw new JeroBootException("请上传zip格式的文件或rar格式的文件") ; } String path = uploadpath + "/modal/" + filenameorg; File saveDirectory = new File(path); @@ -2333,7 +2332,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl 2){ //删除原上传文件 FileUnZip.deleteDir(saveDirectory); - return "压缩包中必须有且仅有一个文件夹,请重新上传"; + throw new JeroBootException("压缩包中必须有且仅有一个文件夹,请重新上传"); } File fileNew = new File(zipEntryName); List fileList = new ArrayList<>(); @@ -2345,11 +2344,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl 1){ //删除原上传文件 FileUnZip.deleteDir(saveDirectory); - return "压缩包根目录下仅能存在一个excel为导入数据,请重新上传"; + throw new JeroBootException("压缩包根目录下仅能存在一个excel为导入数据,请重新上传") ; } // 数据相关处理, @@ -2359,11 +2358,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl 1) { //删除原上传文件 FileUnZip.deleteDir(saveDirectory); - return "压缩包内有多个Excel数据源"; + throw new JeroBootException("压缩包内有多个Excel数据源"); } File excelfile = excelfilelist.get(0); @@ -2417,6 +2416,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl dictItemList = sysDictItemServiceImpl.selectItemsAll(); //表头 List> addForm = getAddForm(ModuleEnum.DOCUMENT_LIBRARY.getValue(), "cn", "add"); - result = exportDatas(dataList, addForm, categoryList, dictItemList, zipEntryName); + exportDatas(dataList, addForm, categoryList, dictItemList, zipEntryName); //删除原上传文件 FileUnZip.deleteDir(saveDirectory); - return result; } - String exportDatas(List> dataList, + private void exportDatas(List> dataList, List> fieldList, List categoryList, List dictItemList, @@ -2570,7 +2573,9 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl"; } - return html; + throw new JeroBootException(html) ; } else { if(mapList.size() != 0){ for (Map map : mapList) { @@ -2691,8 +2696,6 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl