From 7066301a1fd5842ed98b8534f1f3663585c497b7 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期二, 22 七月 2025 18:07:00 +0800
Subject: [PATCH] 修改用户时 配偶信息会展示id

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/qrCodeController.java |   31 ++++++++++++++++++++++++-------
 1 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/qrCodeController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/qrCodeController.java
index c766895..e49f692 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/qrCodeController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/qrCodeController.java
@@ -2,19 +2,24 @@
 
 import cn.hutool.extra.qrcode.QrCodeUtil;
 import cn.hutool.extra.qrcode.QrConfig;
+import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
 import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.text.Convert;
 import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.ServletUtils;
+import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.file.FileUploadUtils;
 import com.ruoyi.common.utils.file.FileUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.common.utils.sign.Base64;
+import com.ruoyi.common.utils.uuid.Seq;
 import com.ruoyi.domain.qrcode;
 import com.ruoyi.framework.config.ServerConfig;
 import com.ruoyi.service.qrCodeService;
+import org.apache.commons.io.FilenameUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.mock.web.MockMultipartFile;
 import org.springframework.util.FastByteArrayOutputStream;
@@ -34,6 +39,7 @@
 
 import static com.ruoyi.common.core.page.TableSupport.PAGE_NUM;
 import static com.ruoyi.common.core.page.TableSupport.PAGE_SIZE;
+import static com.ruoyi.common.utils.file.FileUploadUtils.getExtension;
 
 @RestController
 @RequestMapping("/qrCode")
@@ -91,7 +97,11 @@
     {
         return coSService.deleteData(ids);
     }
-
+    public static final String extractFilename(MultipartFile file)
+    {
+        return StringUtils.format("{}/{}_{}.{}", DateUtils.datePath(),
+                FilenameUtils.getBaseName(file.getOriginalFilename()), Seq.getId(Seq.uploadSeqType), getExtension(file));
+    }
     @Log(title = "浜岀淮鐮佺敓鎴愯褰�", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
     public void export(HttpServletResponse response, qrcode cos)
@@ -112,6 +122,7 @@
         QrConfig config = new QrConfig(300, 300);
         config.setMargin(3);
         //   config.setErrorCorrection(ErrorCorrectionLevel.H);
+        config.setErrorCorrection(ErrorCorrectionLevel.H);
 
 // 璁剧疆鍓嶆櫙鑹诧紝鏃簩缁寸爜棰滆壊锛堥潚鑹诧級
 // config.setForeColor(new Color(0,60,130).getRGB());
@@ -121,6 +132,7 @@
                 config
         );
         String url = "";
+        System.out.println(76768999);
 
         // 杞崲娴佷俊鎭啓鍑�
         FastByteArrayOutputStream os = new FastByteArrayOutputStream();
@@ -132,15 +144,19 @@
             InputStream input = new ByteArrayInputStream(os.toByteArray());
             //InputStream杞垚MultipartFile
             MultipartFile multipartFile =new MockMultipartFile("file", "file.jpg", "text/plain", input);
-
-            String fileName = FileUploadUtils.upload(multipartFile,filePath);
-            url = serverConfig.getUrl() + fileName;
+            System.out.println(76768999);
+            System.out.println(filePath);
+          //  FileUploadUtils.upload(filePath, multipartFile,fname);
+            String fname = extractFilename(multipartFile);
+            System.out.println(fname);
+            String fileName = FileUploadUtils.upload(multipartFile,fname);
+            url = serverConfig.getUrl() + fname;
             System.out.println(url);
-            System.out.println(fileName);
-            System.out.println(FileUtils.getName(fileName));
+      //      System.out.println(fileName);
+       //     System.out.println(FileUtils.getName(fileName));
             qrcode cos = new qrcode();
             cos.setId(id);
-            cos.setCodeS(fileName);
+            cos.setCodeS(fname);
             coSService.updateData(cos);;
 //            urls.add(url);
 //
@@ -150,6 +166,7 @@
         }
         catch (IOException e)
         {
+            System.out.println(e.getMessage());
             return AjaxResult.error(e.getMessage());
         }
 

--
Gitblit v1.9.1