From 0e12e4ab45db6768a0f45d8952f78b0ae9190723 Mon Sep 17 00:00:00 2001
From: ZQN <364596817@qq.com>
Date: 星期一, 19 五月 2025 16:09:01 +0800
Subject: [PATCH] 手机号登录,去掉短信验证。脱敏

---
 project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java |   35 +++++++++++++++++++++++------------
 1 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java
index 30e97c1..60dfb2a 100644
--- a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java
+++ b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java
@@ -1,13 +1,12 @@
 package com.project.admin.controller.system;
 
-import cn.hutool.core.convert.Convert;
 import com.project.common.annotation.Log;
 import com.project.common.annotation.RepeatSubmit;
-import com.project.common.config.ProjectConfig;
 import com.project.common.core.controller.BaseController;
 import com.project.common.core.domain.AjaxResult;
 import com.project.common.core.page.TableDataInfo;
 import com.project.common.enums.BusinessType;
+import com.project.common.utils.SensitiveUtil;
 import com.project.common.utils.StringUtils;
 import com.project.common.utils.file.ImageUtils;
 import com.project.common.utils.poi.ExcelUtil;
@@ -53,24 +52,36 @@
     {
         startPage();
         List<SysCompanyVo> list = iSysCompanyService.queryList(bo);
+        list.forEach(SensitiveUtil::desensitize);
         return getDataTable(list);
     }
 
 
     @ApiOperation("涓嬭浇浜岀淮鐮�")
     @GetMapping("/downloadQrcode")
-    public void downloadQrcode(SysCompanyQueryBo bo, HttpServletResponse response)
+    public void downloadQrcode(String companyIds, HttpServletResponse response)
     {
-        List<SysCompanyVo> list = iSysCompanyService.queryList(bo);
-        list.forEach(e->{
-            if (StringUtils.isEmpty(e.getQrcodeImg())){
-                String qrcode = ImageUtils.createQrcode(e.getCompanyCode(), e.getCompanyName(), "2");
-                e.setQrcodeImg(qrcode);
-                iSysCompanyService.updateById(Convert.convert(SysCompany.class, e));
+        if (StringUtils.isNotEmpty(companyIds)){
+            String[] split = companyIds.split(",");
+            List<Long> longs = new ArrayList<>();
+            for (String s : split) {
+                long l = Long.parseLong(s);
+                longs.add(l);
             }
-        });
-        List<String> collect = list.stream().map(SysCompanyVo::getQrcodeImg).collect(Collectors.toList());
-        ZipUtils.downloadToZip(collect, response);
+            List<SysCompany> list = iSysCompanyService.list(iSysCompanyService.lq()
+                    .in(StringUtils.isNotEmpty(longs), SysCompany::getCompanyId, longs)
+            );
+            list.forEach(e->{
+                if (StringUtils.isEmpty(e.getQrcodeImg())){
+                    String qrcode = ImageUtils.createQrcode(e.getCompanyCode(), e.getCompanyName(), "2");
+                    e.setQrcodeImg(qrcode);
+                    iSysCompanyService.updateById(e);
+                }
+            });
+            List<String> collect = list.stream().map(SysCompany::getQrcodeImg).collect(Collectors.toList());
+            List<String> names = list.stream().map(SysCompany::getCompanyName).collect(Collectors.toList());
+            ZipUtils.downloadToZip(collect,names, response);
+        }
     }
 
 

--
Gitblit v1.9.1