From cf9a5039e6db9d1d5963e3fe1a37d00169ec2ef7 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 25 六月 2025 11:18:22 +0800 Subject: [PATCH] 验收报告修改 --- src/main/java/com/whyc/service/SoftcodeService.java | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/whyc/service/SoftcodeService.java b/src/main/java/com/whyc/service/SoftcodeService.java index ad42e00..e79fbc1 100644 --- a/src/main/java/com/whyc/service/SoftcodeService.java +++ b/src/main/java/com/whyc/service/SoftcodeService.java @@ -37,7 +37,7 @@ //婧愮爜涓婁紶 public Response uploadCode(MultipartFile file, String fileNames) throws IOException { String[] nameList=fileNames.split(","); - String fileName = file.getOriginalFilename(); + String codeName = file.getOriginalFilename(); Date date = new Date(); String dateUnion = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(date); //瀛樺偍璺緞 @@ -48,13 +48,15 @@ if(!softwareDirFile.exists()){ softwareDirFile.mkdirs(); } - String codeUrl=softcodeDir+File.separator+fileName; + String codeUrl=softcodeDir+File.separator+codeName; file.transferTo(new File(codeUrl)); if(nameList.length>0){ for(String name:nameList){ Softcode softcode=new Softcode(); softcode.setFileName(name); - softcode.setCodeUrl(softcodeHttpUrl+File.separator+fileName); + softcode.setCreateTime(new Date()); + softcode.setCodeUrl(softcodeHttpUrl+File.separator+codeName); + softcode.setCodeName(codeName.substring(0,codeName.lastIndexOf("."))); //鍒ゆ柇鏄惁瀛樺湪婧愮爜锛屽瓨鍦ㄤ慨鏀癸紝涓嶅瓨鍦ㄦ坊鍔� if(mapper.selectOne(new QueryWrapper<Softcode>().eq("file_name",name))!=null){ mapper.update(softcode,new UpdateWrapper<Softcode>().eq("file_name",name)); @@ -75,11 +77,11 @@ wrapper.last("limit 1"); Softcode softcode=mapper.selectOne(wrapper); - String filename=softcode.getCodeUrl().substring(softcode.getCodeUrl().lastIndexOf("\\")+1); + String name=softcode.getCodeUrl().substring(softcode.getCodeUrl().lastIndexOf("\\")+1); try { // 杞爜闃叉涔辩爜 //resp.addHeader("Content-Disposition", "attachment;filename=" + new String(softwareName.getBytes("UTF-8"), "ISO8859-1")); - resp.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode (filename, "utf-8")); + resp.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode (name, "utf-8")); OutputStream out = resp.getOutputStream(); FileInputStream in = new FileInputStream(fileDirName+ File.separator+softcode.getCodeUrl()); int len=0; @@ -97,6 +99,6 @@ } //璁板綍鏃ュ織 logService.recordOperationLogDownLoad(ActionUtil.getUser().getId(),ActionUtil.getUser().getName(), UserOperation.TYPE_DOWNLOAD_SOFWARE.getType(),new Date(),req.getRemoteAddr() - ,filename,fileDirName+File.separator+softcode.getCodeUrl(),"",fileName,""); + ,name,fileDirName+File.separator+softcode.getCodeUrl(),"",name,""); } } \ No newline at end of file -- Gitblit v1.9.1