lxw
2022-09-03 6385790c4a8139114b68e5e09ae715a21dc790d1
根据物料id查询返回附件文件夹下所有的文件列表
1个文件已修改
9 ■■■■■ 已修改文件
src/main/java/com/whyc/service/MaterialService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/MaterialService.java
@@ -312,22 +312,23 @@
        String fileDirName = FileDirPath.getFileDirName();
        Material material=mapper.getAttachByMaterialId(materialId);
        boolean flag=false;
        String[] fileNames=null;
        List list=new ArrayList();
        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();//获取该文件夹下的所有文件以及目录的名字
               String[] 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];
                        if(!fileNames[i].contains("-dwg.pdf")&&fileNames[i].contains("-doc.pdf"))
                           list.add(material.getFileUrl()+fileNames[i]);
                    }
                }
            }
        }
        return new Response().setII(1,flag,fileNames,"文件列表返回");
        return new Response().setII(1,flag,list,"文件列表返回");
    }
}