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