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/ECRService.java |   26 +++++++++++++++++++++-----
 1 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/whyc/service/ECRService.java b/src/main/java/com/whyc/service/ECRService.java
index a2f3d5d..8326d96 100644
--- a/src/main/java/com/whyc/service/ECRService.java
+++ b/src/main/java/com/whyc/service/ECRService.java
@@ -331,9 +331,17 @@
         return list;
     }
 
-    public void exportExcel(HttpServletResponse response) {
-        //鏌ヨ鎵�鏈�
-        List<ECR> ecrList = mapper.selectList(null);
+    public void exportExcel(HttpServletResponse response, List<Integer> ids) {
+        List<ECR> ecrList;
+        if(ids == null) {
+            //鏌ヨ鎵�鏈�
+            ecrList = mapper.selectList(null);
+        }else{
+            //鏌ヨids鐨勮褰�
+            QueryWrapper<ECR> query = Wrappers.query();
+            query.in("id",ids);
+            ecrList = mapper.selectList(query);
+        }
         int size = ecrList.size();
         //ECR缂栧彿,鐢宠鏃ユ湡,鐢宠浜�,鍙樻洿鎻忚堪,鍙樻洿鏂欏彿,鍙樻洿鍨嬪彿,鍙樻洿鎵�灞炲瀷鍙�,澶勭悊鏂瑰紡,鍒涘缓鏃堕棿
         String[] title = new String[]{"骞翠唤","ECR缂栧彿","鐢宠鏃ユ湡","鐢宠浜�","鍙樻洿鎻忚堪","鍙樻洿鏂欏彿","鍙樻洿鍨嬪彿","鍙樻洿鎵�灞炲瀷鍙�","澶勭悊鏂瑰紡","鍒涘缓鏃堕棿"};
@@ -355,12 +363,12 @@
             values[i][8] = ecr.getSolution();
             values[i][9] = DateUtil.YYYY_MM_DD_HH_MM_SS.format(ecr.getCreateTime());
         }
-        String dateFormat = DateUtil.YYYY_MM_DD_HH_MM_SS.format(new Date());
+        String dateFormat = DateUtil.YYYY_MM_DD_HH_MM_SS2.format(new Date());
         ExcelUtil.exportExcel("鍙樻洿璁板綍娓呭崟_"+dateFormat,"娓呭崟",title,values,null,response);
     }
     //鍒犻櫎ECR璁板綍
     public Response deleteEcr(String number, String filePath) {
-        if(!filePath.isEmpty()){
+        if(!(filePath==null||filePath.isEmpty())){
             String fileDirName = FileDirPath.getFileDirName();
             File file = new File(fileDirName+File.separator+filePath);
             if(!file.isDirectory()){
@@ -373,4 +381,12 @@
         int delFlag=mapper.delete(wrapper);
         return new Response().set(1,delFlag>0,"鍒犻櫎ECR");
     }
+    //鍙嶉涓嬫媺鏌ヨECR璁板綍
+    public Response searchEcrInFeedback() {
+        QueryWrapper wrapper=new QueryWrapper();
+        wrapper.select("distinct number");
+        wrapper.orderByDesc("create_time");
+        List list=mapper.selectList(wrapper);
+        return new Response().setII(1,list.size()>0,list,"鏌ヨECR璁板綍");
+    }
 }

--
Gitblit v1.9.1