From b957004abb4094a48eaf47b339d92dddc124e759 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期六, 03 九月 2022 16:41:10 +0800 Subject: [PATCH] 根据物料id查询返回附件文件夹下所有的文件列表 --- src/main/java/com/whyc/service/MaterialService.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/MaterialService.java b/src/main/java/com/whyc/service/MaterialService.java index 5979f31..f3f3650 100644 --- a/src/main/java/com/whyc/service/MaterialService.java +++ b/src/main/java/com/whyc/service/MaterialService.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; +import com.whyc.dto.FileDirPath; import com.whyc.dto.Response; import com.whyc.mapper.MaterialMapper; import com.whyc.pojo.DocUser; @@ -306,4 +307,27 @@ } return response.setII(1,true,list,filePath); } + //鏍规嵁鐗╂枡id鏌ヨ杩斿洖闄勪欢鏂囦欢澶逛笅鎵�鏈夌殑鏂囦欢鍒楄〃 + public Response getAttachByMaterialId(int materialId) { + String fileDirName = FileDirPath.getFileDirName(); + Material material=mapper.getAttachByMaterialId(materialId); + boolean flag=false; + String[] fileNames=null; + if(material.getFileUrl()!=null&&!material.getFileUrl().isEmpty()){ + File file = new File(fileDirName+File.separator+material.getFileUrl()); + if(!file.exists()) { + flag=false; + }else{ + fileNames = file.list();//鑾峰彇璇ユ枃浠跺す涓嬬殑鎵�鏈夋枃浠朵互鍙婄洰褰曠殑鍚嶅瓧 + if(fileNames.length>0){ + flag=true; + for (int i=0;i<fileNames.length;i++){ + fileNames[i]=fileDirName+File.separator+material.getFileUrl()+fileNames[i]; + } + } + + } + } + return new Response().setII(1,flag,fileNames,"鏂囦欢鍒楄〃杩斿洖"); + } } -- Gitblit v1.9.1