diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java index 02135ea64..8a09c69dc 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java @@ -3563,7 +3563,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl categoryList = sysCategoryService.list(); //普通数据字典 List dictItemList = sysDictItemServiceImpl.selectItemsAll(); //表头 List> addForm = getField(ModuleEnum.DOCUMENT_LIBRARY.getValue(), "cn", "add"); - exportDatas(dataList, addForm, categoryList, dictItemList, zipEntryName); + exportDatas(dataList, addForm, categoryList, dictItemList, zipEntryName,saveDirectory); //删除原上传文件 FileUnZip.deleteDir(saveDirectory); @@ -3709,7 +3710,8 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl> fieldList, List categoryList, List dictItemList, - String zipEntryName) { + String zipEntryName, + File saveDirectory) { //树形数据字典 List treeNameList = categoryList.stream().map(SysCategory::getName).collect(Collectors.toList()); //普通数据字典 @@ -3996,11 +3998,14 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl 0) { - msgList.add(errorMsg); - } +// if (countError > 0) { +// msgList.add(errorMsg); +// } mapResult.put(field, value); } + if (countError > 0) { + msgList.add(errorMsg); + } mapList.add(mapResult); } if (msgList.size() > 0) { @@ -4009,6 +4014,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl"; } + FileUnZip.deleteDir(saveDirectory); throw new JeroBootException(html); } else { if (mapList.size() != 0) { diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/common/FileUnZip.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/common/FileUnZip.java index b74ecdecf..6cd2886b5 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/common/FileUnZip.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/common/FileUnZip.java @@ -81,6 +81,8 @@ public class FileUnZip { return false; } } + }else if(dir.isFile()){ + return dir.delete(); } // 目录此时为空,可以删除 return dir.delete();