From 8bbdf35befb9eb30614fb20d1d7fca88397a9d13 Mon Sep 17 00:00:00 2001 From: yzj <2239426921@qq.com> Date: Mon, 16 May 2022 19:35:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=A5=E5=BF=97=E6=89=93?= =?UTF-8?q?=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application.yml | 2 +- ruoyi-admin/target/classes/application.yml | 2 +- .../impl/ArchiveImportServiceImpl.java | 53 +++++++++++++----- .../ArchiveRecordInfoController.class | Bin 18039 -> 18035 bytes .../impl/ArchiveImportServiceImpl.class | Bin 51813 -> 52219 bytes .../target/classes/archivesUpload.properties | 22 ++++---- 6 files changed, 52 insertions(+), 27 deletions(-) diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 8ee10e36..a7990955 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -12,7 +12,7 @@ ruoyi: #profile: /opt/ruoyi/uploadPath profile: C:/Users/ThinkPad/Desktop/sql # profile: /home/changhao/ruoyi/uploadPath - readPath: C:/Users/ThinkPad/Desktop/down + readPath: C:/Users/ThinkPad/Desktop/im1 # 获取ip地址开关 addressEnabled: false # 验证码类型 math 数组计算 char 字符验证 diff --git a/ruoyi-admin/target/classes/application.yml b/ruoyi-admin/target/classes/application.yml index 8ee10e36..a7990955 100644 --- a/ruoyi-admin/target/classes/application.yml +++ b/ruoyi-admin/target/classes/application.yml @@ -12,7 +12,7 @@ ruoyi: #profile: /opt/ruoyi/uploadPath profile: C:/Users/ThinkPad/Desktop/sql # profile: /home/changhao/ruoyi/uploadPath - readPath: C:/Users/ThinkPad/Desktop/down + readPath: C:/Users/ThinkPad/Desktop/im1 # 获取ip地址开关 addressEnabled: false # 验证码类型 math 数组计算 char 字符验证 diff --git a/ruoyi-archives/src/main/java/com/ruoyi/archives/service/impl/ArchiveImportServiceImpl.java b/ruoyi-archives/src/main/java/com/ruoyi/archives/service/impl/ArchiveImportServiceImpl.java index 56e83905..73db78a4 100644 --- a/ruoyi-archives/src/main/java/com/ruoyi/archives/service/impl/ArchiveImportServiceImpl.java +++ b/ruoyi-archives/src/main/java/com/ruoyi/archives/service/impl/ArchiveImportServiceImpl.java @@ -21,6 +21,8 @@ import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.system.service.ISysDeptService; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; @@ -51,6 +53,8 @@ import java.util.stream.Collectors; @Transactional(rollbackFor = Exception.class) public class ArchiveImportServiceImpl implements ArchiveImportService { + private static final Logger log = LoggerFactory.getLogger(ArchiveImportServiceImpl.class); + @Autowired private IArchiveRecordInfoService archiveRecordInfoService; @@ -1465,6 +1469,7 @@ public class ArchiveImportServiceImpl implements ArchiveImportService { public void uploadAllFiles(Map stringArchiveRecordInfoMap,String byAction){ //读取文件 + log.info("准备读取文件*********************************"); final Map> fils = getFils(); //上传所对应的文件 if (stringArchiveRecordInfoMap!=null&&!stringArchiveRecordInfoMap.isEmpty()){ @@ -1472,6 +1477,7 @@ public class ArchiveImportServiceImpl implements ArchiveImportService { String key = RedaConditionUtil.getkey(byAction, info); if (fils.containsKey(key)){ fils.get(key).forEach( f->{ + log.info("开始上传相关文件============="); FileUploadList instance = FileUpladFactory.getInstance(info.getArchiveScope().toString(), info.getArchiveCategory(), info.getId(), info.getStorageTime()); uploadFile(instance,new File(f)); }); @@ -1487,6 +1493,7 @@ public class ArchiveImportServiceImpl implements ArchiveImportService { try{ CommonsMultipartFile multipartFile = creat(file); path = FileUploadUtils.uploadByArUtils(finallyPath+dateUrl,multipartFile); + log.info("上传文件成功准备添加数据======="); fileUploadList.setCreateId(SecurityUtils.getUserId()); fileUploadList.setCreateTime(LocalDateTime.now()); fileUploadList.setPath(dateUrl+path); @@ -1494,37 +1501,53 @@ public class ArchiveImportServiceImpl implements ArchiveImportService { fileUploadList.setSuffixType(path.substring(path.lastIndexOf(".")+1)); fileUploadList.setFileType("record"); fileUploadListService.insertFileUploadList(fileUploadList); + log.info("添加文件数据成功当前文件名为{}",file.getName()); }catch (Exception e){ e.printStackTrace(); } } public Map> getFils(){ - Map> fileMsg = redisTemplate.opsForValue().get(FILE_MSG); - if (fileMsg==null){ +// Map> fileMsg = redisTemplate.opsForValue().get(FILE_MSG); +// if (fileMsg==null){ Map> msg=new HashMap<>(); // String path="C:\\Users\\ThinkPad\\Desktop\\down"; String path=RuoYiConfig.getReadPath(); File file=new File(path); + log.info("读取文件开始==========================="); + log.info("文件路径为{}",file.getAbsoluteFile()); final Map> fils = getFils(file, msg); - fileMsg=new HashMap<>(); - fileMsg.putAll(fils); - redisTemplate.opsForValue().set(FILE_MSG,fileMsg,10L, TimeUnit.MINUTES); - } - return fileMsg; + log.info("读取文件结束==========================="); +// fileMsg=new HashMap<>(); +// fileMsg.putAll(fils); +// redisTemplate.opsForValue().set(FILE_MSG,fileMsg,10L, TimeUnit.MINUTES); +// } +// return fileMsg; + return fils; } public Map> getFils(File file,Map> map){ if (file.isDirectory()){ - for (File listFile : file.listFiles()) { - getFils(listFile,map); + log.info("当前文件路径为{}",file.getAbsolutePath()); + File[] listFiles = file.listFiles(); + if (listFiles!=null){ + for (int i = 0; i < listFiles.length; i++) { + getFils(listFiles[i],map); + } } + }else { final String parent = file.getParent(); - final String[] split = parent.split("\\\\"); - String name=split[split.length-1]; - final List list = map.getOrDefault(name, new ArrayList()); - list.add(file.getAbsolutePath()); - map.put(name,list); + if (!parent.isEmpty()){ + final String[] split = parent.split("\\\\"); + String name=split[split.length-1]; + final List list = map.getOrDefault(name, new ArrayList()); + if (file.isFile()){ + list.add(file.getAbsolutePath()); + map.put(name,list); + } + + } + } return map; @@ -1543,6 +1566,8 @@ public class ArchiveImportServiceImpl implements ArchiveImportService { } catch (Exception e) { e.printStackTrace(); + } finally { + } return new CommonsMultipartFile(item); } diff --git a/ruoyi-archives/target/classes/com/ruoyi/archives/controller/ArchiveRecordInfoController.class b/ruoyi-archives/target/classes/com/ruoyi/archives/controller/ArchiveRecordInfoController.class index 4818017a368d9c6707002d98a6105e5e2fb45e91..c0d4f7eb0d6c17b99e7f7fa633a3945c54f9df3a 100644 GIT binary patch delta 28 kcmey~!}z&}al;-H#`4K~O|~(IF^EnsGY#B)+H{Qo0Je7v!vFvP delta 32 ocmey|!}z_2al;-H#_Gv?O|~&dF^EkrGYw>JWK`UI%yg{)0O3CjZU6uP diff --git a/ruoyi-archives/target/classes/com/ruoyi/archives/service/impl/ArchiveImportServiceImpl.class b/ruoyi-archives/target/classes/com/ruoyi/archives/service/impl/ArchiveImportServiceImpl.class index 567355e680df8f36208797beeeabf57d65bae295..f8f30d5cf73a26a47cdc384e8692acfcfff97e3d 100644 GIT binary patch delta 17602 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 diff --git a/ruoyi-common/target/classes/archivesUpload.properties b/ruoyi-common/target/classes/archivesUpload.properties index 4cb658b0..66c9cd14 100644 --- a/ruoyi-common/target/classes/archivesUpload.properties +++ b/ruoyi-common/target/classes/archivesUpload.properties @@ -2,28 +2,28 @@ #upload.path=/home/hanyuqin/ruoyi/uploadPath upload.path=C:/Users/ThinkPad/Desktop/sql - +#ϴӦֶ upload.actions.file_num=getFileNum upload.actions.case_num=getCaseNum upload.actions.box_num=getBoxNum -#ϴ file_numֶϴ +#ϴ file_numֶϴѡfile_numcase_numbox_num upload.WSAction=file_num -#ͬϴ file_numֶϴ +#ͬϴ file_numֶϴѡfile_numcase_numbox_num upload.HTAction=file_num -#ϴ file_numֶϴ +#ϴ file_numֶϴѡfile_numcase_numbox_num upload.JJAction=file_num -#ʵϴ file_numֶϴ +#ʵϴ file_numֶϴѡfile_numcase_numbox_num upload.STAction=file_num -#ϴ file_numֶϴ +#ϴ file_numֶϴѡfile_numcase_numbox_num upload.SXAction=file_num -#ѯĿϴ file_numֶϴ +#ѯĿϴ file_numֶϴѡfile_numcase_numbox_num upload.ZXXMAction=file_num -#ѡϴ file_numֶϴ +#ѡϴ file_numֶϴѡfile_numcase_numbox_num upload.ZXAction=file_num -#Ҫϴ file_numֶϴ +#Ҫϴ file_numֶϴѡfile_numcase_numbox_num upload.JYAction=file_num -#ƽϴ file_numֶϴ +#ƽϴ file_numֶϴѡfile_numcase_numbox_num upload.DAYJAction=file_num -#ϴ file_numֶϴ +#ϴ file_numֶϴѡfile_numcase_numbox_num upload.NJAction=file_num \ No newline at end of file