From 6f7b81262bced1b6f6e2fe7b4ced81c35b35c5a6 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期四, 21 十二月 2023 17:17:03 +0800 Subject: [PATCH] 物料推送添加接口 --- src/main/java/com/whyc/service/MaterialService.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/MaterialService.java b/src/main/java/com/whyc/service/MaterialService.java index 40ffa17..ca3c0e3 100644 --- a/src/main/java/com/whyc/service/MaterialService.java +++ b/src/main/java/com/whyc/service/MaterialService.java @@ -628,4 +628,36 @@ query.eq("sub_code",code).orderByDesc("id").last(" limit 1"); return mapper.selectOne(query); } + //鐗╂枡鎺ㄩ�佸脊绐椾娇鐢� + public Response getMaterialDialog(String subCode, String subName, String subModel) { + List<Material> list=mapper.getMaterialLimit(subCode,subName,subModel); + String fileDirName = FileDirPath.getFileDirName(); + int flag=0; + Material m=new Material(); + // 杩斿洖鏄惁瀛樺湪闄勪欢 + if(list!=null&&list.size()>0){ + m=list.get(list.size()-1); + if(m.getFileUrl()!=null&&!m.getFileUrl().isEmpty()){ + File file = new File(fileDirName+File.separator+m.getFileUrl()); + if(!file.exists()) { + flag=0; + }else{ + String[] fileNames = file.list();//鑾峰彇璇ユ枃浠跺す涓嬬殑鎵�鏈夋枃浠朵互鍙婄洰褰曠殑鍚嶅瓧 + List attachFileList=new ArrayList(); + if(fileNames.length>0){ + flag=1; + for (int i=0;i<fileNames.length;i++){ + if(!fileNames[i].contains("-dwg.pdf")&&!fileNames[i].contains("-doc.pdf")) + attachFileList.add(fileNames[i]); + } + }else{ + flag=0; + } + m.setAttachFileList(attachFileList); + } + } + m.setHasAttachFlag(flag); + } + return new Response().setII(1,m!=null,m,"鐗╂枡鎺ㄩ�佸脊绐椾娇鐢�"); + } } -- Gitblit v1.9.1