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/SoftwareService.java |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 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..4c6b142 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;
@@ -155,9 +157,11 @@
             wrapper.last("limit 1");
             Softcode code=codeMapper.selectOne(wrapper);
             if(code!=null){
+                dto.setCodeNum(code.getNum());
                 dto.setCodeFlag(1);
                 dto.setCodeName(code.getCodeName());
             }else{
+                dto.setCodeNum(0);
                 dto.setCodeFlag(0);
                 dto.setCodeName("");
             }
@@ -367,7 +371,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 +380,33 @@
         //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());
+                softcodeList.add(s);
+            }
+            codeMapper.insertBatchSomeColumn(softcodeList);
+            return new Response().set(1,true,"鎵归噺娣诲姞婧愮爜鍖�");
+        }
+    }
 }

--
Gitblit v1.9.1