From 4a1396261dd326ac7c6f04401202a534fe349e78 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期一, 05 九月 2022 12:02:01 +0800
Subject: [PATCH] 根据物料id查询物料信息

---
 src/main/java/com/whyc/service/MaterialService.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/MaterialService.java b/src/main/java/com/whyc/service/MaterialService.java
index fdb2f12..568b1a0 100644
--- a/src/main/java/com/whyc/service/MaterialService.java
+++ b/src/main/java/com/whyc/service/MaterialService.java
@@ -339,6 +339,21 @@
     //鏍规嵁鐗╂枡id鏌ヨ鐗╂枡淇℃伅
     public Response getMaterialById(int materialId) {
         Material material=mapper.getMaterialById(materialId);
-        return new Response().setII(1,material!=null,material,"鐗╂枡鍘嗗彶鐗堟湰鏁版嵁杩斿洖");
+        String fileDirName = FileDirPath.getFileDirName();
+        List list=new ArrayList();
+        if(material.getFileUrl()!=null&&!material.getFileUrl().isEmpty()){
+            File file = new File(fileDirName+File.separator+material.getFileUrl());
+            if(file.exists()) {
+                String[] fileNames = file.list();//鑾峰彇璇ユ枃浠跺す涓嬬殑鎵�鏈夋枃浠朵互鍙婄洰褰曠殑鍚嶅瓧
+                if(fileNames.length>0){
+                    for (int i=0;i<fileNames.length;i++){
+                        if(!fileNames[i].contains("-dwg.pdf")&&!fileNames[i].contains("-doc.pdf"))
+                            list.add(material.getFileUrl()+File.separator+fileNames[i]);
+                    }
+                }
+
+            }
+        }
+        return new Response().setIII(1,material!=null,material,list,"鐗╂枡鍘嗗彶鐗堟湰鏁版嵁杩斿洖");
     }
 }

--
Gitblit v1.9.1