From fd2df156fa69470b15ccf88b3c9f5a2e6c72bd57 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期四, 27 二月 2025 11:20:54 +0800 Subject: [PATCH] 软件上传源码和下载 --- src/main/java/com/whyc/service/SoftcodeService.java | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/whyc/service/SoftcodeService.java b/src/main/java/com/whyc/service/SoftcodeService.java index 1bd3f8c..ad42e00 100644 --- a/src/main/java/com/whyc/service/SoftcodeService.java +++ b/src/main/java/com/whyc/service/SoftcodeService.java @@ -35,8 +35,8 @@ //婧愮爜涓婁紶 - public Response uploadCode(MultipartFile file, String softIds) throws IOException { - String[] softList=softIds.split(","); + public Response uploadCode(MultipartFile file, String fileNames) throws IOException { + String[] nameList=fileNames.split(","); String fileName = file.getOriginalFilename(); Date date = new Date(); String dateUnion = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(date); @@ -50,14 +50,14 @@ } String codeUrl=softcodeDir+File.separator+fileName; file.transferTo(new File(codeUrl)); - if(softList.length>0){ - for(String softId:softList){ + if(nameList.length>0){ + for(String name:nameList){ Softcode softcode=new Softcode(); - softcode.setSoftId(softId); + softcode.setFileName(name); softcode.setCodeUrl(softcodeHttpUrl+File.separator+fileName); //鍒ゆ柇鏄惁瀛樺湪婧愮爜锛屽瓨鍦ㄤ慨鏀癸紝涓嶅瓨鍦ㄦ坊鍔� - if(mapper.selectOne(new QueryWrapper<Softcode>().eq("soft_id",softId))!=null){ - mapper.update(softcode,new UpdateWrapper<Softcode>().eq("soft_id",softId)); + if(mapper.selectOne(new QueryWrapper<Softcode>().eq("file_name",name))!=null){ + mapper.update(softcode,new UpdateWrapper<Softcode>().eq("file_name",name)); }else{ mapper.insert(softcode); } @@ -68,10 +68,10 @@ //鏍规嵁杞欢id瀹炵幇婧愮爜涓嬭浇 - public void downLoadCode(HttpServletRequest req, HttpServletResponse resp, String softId) { + public void downLoadCode(HttpServletRequest req, HttpServletResponse resp, String fileName) { String fileDirName = FileDirPath.getFileDirName(); QueryWrapper wrapper=new QueryWrapper(); - wrapper.eq("soft_id",softId); + wrapper.eq("file_name",fileName); wrapper.last("limit 1"); Softcode softcode=mapper.selectOne(wrapper); @@ -97,6 +97,6 @@ } //璁板綍鏃ュ織 logService.recordOperationLogDownLoad(ActionUtil.getUser().getId(),ActionUtil.getUser().getName(), UserOperation.TYPE_DOWNLOAD_SOFWARE.getType(),new Date(),req.getRemoteAddr() - ,filename,fileDirName+File.separator+softcode.getCodeUrl(),"",String.valueOf(softId),""); + ,filename,fileDirName+File.separator+softcode.getCodeUrl(),"",fileName,""); } } \ No newline at end of file -- Gitblit v1.9.1