From aca4324415aba0e5462ae6462ca8d99ca282b71c Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期四, 13 三月 2025 10:38:29 +0800 Subject: [PATCH] 批量添加源码包 --- src/main/java/com/whyc/service/SoftwareService.java | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/SoftwareService.java b/src/main/java/com/whyc/service/SoftwareService.java index e6517bb..d19b540 100644 --- a/src/main/java/com/whyc/service/SoftwareService.java +++ b/src/main/java/com/whyc/service/SoftwareService.java @@ -6,6 +6,7 @@ import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.constant.UserOperation; +import com.whyc.dto.CodeFilesDto; import com.whyc.dto.FileDirPath; import com.whyc.dto.Response; import com.whyc.dto.SoftDto; @@ -36,6 +37,7 @@ import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; +import java.util.ArrayList; import java.util.Date; import java.util.LinkedList; import java.util.List; @@ -367,7 +369,7 @@ Date starttime=Date.from(startOfDay.atZone(ZoneId.systemDefault()).toInstant()); QueryWrapper wrapper=new QueryWrapper(); - wrapper.select("distinct file_name","type","version","based_version","owner","filing_date","create_time","owner"); + wrapper.select("distinct file_name","type","version","based_version","owner","filing_date","create_time"); wrapper.ge("create_time",starttime); wrapper.le("create_time",endtime); wrapper.eq("owner",ActionUtil.getUser().getName()); @@ -376,4 +378,32 @@ //List<String> nameList = list.stream().map(Software::getFileName).collect(Collectors.toList()); return new Response().setII(1,list!=null,list,"鏌ヨ鏃ユ湡涓夊ぉ鍐呯殑鎵�鏈変笂浼犺蒋浠�"); } + //鏌ヨ褰撳墠owner鐨勬湭涓婁紶婧愮爜璁板綍 + public Response getFileNameByOwnerWithCode(String owner) { + List<Software> list=mapper.getFileNameByOwnerWithCode(owner); + return new Response().setII(1,list!=null,list,"鏌ヨ褰撳墠owner鐨勬湭涓婁紶婧愮爜璁板綍"); + } + //鎵归噺娣诲姞婧愮爜鍖� + public Response setCodeByFileNmaes(CodeFilesDto dto) { + QueryWrapper wrapper=new QueryWrapper(); + wrapper.eq("num",dto.getNum()); + wrapper.last("limit 1"); + Softcode softcode=codeMapper.selectOne(wrapper); + if(softcode==null){ + return new Response().set(1,false,"婧愮爜鍖呬笉瀛樺湪"); + }else{ + //鑾峰彇list涓璮ileName鐨勯泦鍚� + List<String> nameList = dto.getFileNames(); + List<Softcode> softcodeList=new ArrayList<>(); + for (String fileName : nameList) { + Softcode s=new Softcode(); + s.setFileName(fileName); + s.setCodeUrl(softcode.getCodeUrl()); + s.setCodeName(softcode.getCodeName()); + s.setCreateTime(new Date()); + } + codeMapper.insertBatchSomeColumn(softcodeList); + return new Response().set(1,true,"鎵归噺娣诲姞婧愮爜鍖�"); + } + } } -- Gitblit v1.9.1