From c45c2087783863d127f38aa8fc8a3dcc0acd744f Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 16 七月 2025 10:55:21 +0800
Subject: [PATCH] 配置修改

---
 /dev/null                                                                          |   79 -------------------
 ruoyi-admin/src/main/resources/application-test.yml                                |   38 ---------
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java  |   44 +++++-----
 ruoyi-admin/src/main/resources/application-prod.yml                                |   35 --------
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java |    5 -
 5 files changed, 25 insertions(+), 176 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index de52f90..cff09cb 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -15,17 +15,17 @@
 import com.ruoyi.framework.web.service.TokenService;
 import com.ruoyi.system.service.ISysMenuService;
 import com.ruoyi.system.service.ISysRoleService;
-import com.ruoyi.web.controller.tool.MsgUtils;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.CollectionUtils;
-import org.springframework.util.StringUtils;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 import java.util.Set;
-import java.util.concurrent.TimeUnit;
 
 /**
  * 登录验证
@@ -50,8 +50,6 @@
     private TokenService tokenService;
     @Autowired
     private ISysRoleService roleService;
-    @Autowired
-    private MsgUtils msgUtils;
 
     /**
      * 账号密码登录
@@ -116,23 +114,23 @@
      * @param phone 手机号
      * @return 结果
      */
-    @ApiOperation(value = "获取验证码",notes = "获取验证码")
-    @GetMapping("/getCode")
-    public AjaxResult getCode(@RequestParam String phone)
-    {
-        // 发送验证码并存储到redis
-        if (StringUtils.hasLength(phone)) {
-            String code = String.valueOf((int) (Math.random() * 1000000));
-            redisCache.setCacheObject(phone, code,5*60,TimeUnit.SECONDS);
-            try {
-                msgUtils.sendMsg(phone, code);
-            } catch (Exception e) {
-                throw new RuntimeException(e);
-            }
-            return AjaxResult.success("发送短信验证码成功!5分钟内有效");
-        }
-        return AjaxResult.error(500, "发送短信验证码失败,请确认手机号码!");
-    }
+//    @ApiOperation(value = "获取验证码",notes = "获取验证码")
+//    @GetMapping("/getCode")
+//    public AjaxResult getCode(@RequestParam String phone)
+//    {
+//        // 发送验证码并存储到redis
+//        if (StringUtils.hasLength(phone)) {
+//            String code = String.valueOf((int) (Math.random() * 1000000));
+//            redisCache.setCacheObject(phone, code,5*60,TimeUnit.SECONDS);
+//            try {
+//                msgUtils.sendMsg(phone, code);
+//            } catch (Exception e) {
+//                throw new RuntimeException(e);
+//            }
+//            return AjaxResult.success("发送短信验证码成功!5分钟内有效");
+//        }
+//        return AjaxResult.error(500, "发送短信验证码失败,请确认手机号码!");
+//    }
 
     /**
      * 获取用户信息
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/MsgUtils.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/MsgUtils.java
deleted file mode 100644
index 119a5ea..0000000
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/MsgUtils.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.ruoyi.web.controller.tool;
-
-import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
-import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
-import com.aliyun.tea.TeaException;
-import com.aliyun.teaopenapi.models.Config;
-import com.aliyun.teautil.models.RuntimeOptions;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Component;
-
-@Component
-@Slf4j
-public class MsgUtils {
-
-    @Value("${code.config.accessKeyId}")
-    private  String accessKeyId;
-    @Value("${code.config.accessKeySecret}")
-    private  String accessKeySecret;
-    @Value("${code.config.signName}")
-    private  String signName;
-    @Value("${code.config.templateCode}")
-    private  String templateCode;
-    @Value("${code.config.signNameTest}")
-    private  String signNameTest;
-    @Value("${code.config.templateCodeTest}")
-    private  String templateCodeTest;
-
-    /**
-     * 使用AK&SK初始化账号Client
-     * @param accessKeyId
-     * @param accessKeySecret
-     * @return Client
-     * @throws Exception
-     */
-    public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
-        Config config = new Config()
-                // 您的 AccessKey ID
-                .setAccessKeyId(accessKeyId)
-                // 您的 AccessKey Secret
-                .setAccessKeySecret(accessKeySecret);
-        // 访问的域名
-        config.endpoint = "dysmsapi.aliyuncs.com";
-        return new com.aliyun.dysmsapi20170525.Client(config);
-    }
-
-    public void sendMsg(String phone,String code) throws Exception {
-        com.aliyun.dysmsapi20170525.Client client = MsgUtils.createClient(accessKeyId,accessKeySecret);
-        SendSmsRequest sendSmsRequest = new SendSmsRequest()
-                .setSignName(signName)
-                .setTemplateCode(templateCode)
-                .setPhoneNumbers(phone)
-                .setTemplateParam("{\"code\":\""+code+"\"}");
-        RuntimeOptions runtime = new RuntimeOptions();
-        try {
-            // 复制代码运行请自行打印 API 的返回值
-            SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, runtime);
-            log.info("短信发送成功:{},{}",sendSmsResponse.getBody().getMessage(),sendSmsResponse.getStatusCode());
-        } catch (TeaException error) {
-            // 如有需要,请打印 error
-            com.aliyun.teautil.Common.assertAsString(error.message);
-            log.info("短信发送失败:{}",error.message);
-        } catch (Exception _error) {
-            TeaException error = new TeaException(_error.getMessage(), _error);
-            // 如有需要,请打印 error
-            com.aliyun.teautil.Common.assertAsString(error.message);
-            log.info("短信发送失败:{}",error.message);
-        }
-    }
-}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/FileUploaderConfig.java b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/FileUploaderConfig.java
deleted file mode 100644
index d87ab0d..0000000
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/FileUploaderConfig.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.ruoyi.web.core.config;
-
-import com.qcloud.cos.COSClient;
-import com.qcloud.cos.ClientConfig;
-import com.qcloud.cos.auth.BasicCOSCredentials;
-import com.qcloud.cos.auth.COSCredentials;
-import com.qcloud.cos.http.HttpProtocol;
-import com.qcloud.cos.region.Region;
-import lombok.Data;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@Data
-public class FileUploaderConfig {
-
-    /**
-     * COS的SecretId
-     */
-    @Value("${cos.client.accessKey}")
-    private String secretId;
-    /**
-     * COS的SecretKey
-     */
-    @Value("${cos.client.secretKey}")
-    private String secretKey;
-    /**
-     * 文件上传后访问路径的根路径,后面要最佳文件名字与类型
-     */
-    @Value("${cos.client.rootSrc}")
-    private String rootSrc;
-    /**
-     * 上传的存储桶的地域
-     */
-    @Value("${cos.client.bucketAddr}")
-    private String bucketAddr;
-    /**
-     * 存储桶的名字,是自己在存储空间自己创建的,我创建的名字是:qq-test-1303******
-     */
-    @Value("${cos.client.bucket}")
-    private String bucketName;
-    /**
-     * 文件存放位置
-     */
-    @Value("${cos.client.location}")
-    private String location;
-
-    @Value("${file.url.prefix}")
-    private String fileUrlPrefix;
-
-
-    @Bean
-    public COSClient cosClient() {
-        // 1 初始化用户身份信息(secretId, secretKey)。
-        COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
-        // 2.1 设置存储桶的地域(上文获得)
-        Region region = new Region(bucketAddr);
-        ClientConfig clientConfig = new ClientConfig(region);
-        // 2.2 使用https协议传输
-        clientConfig.setHttpProtocol(HttpProtocol.https);
-        // 生成 cos 客户端
-        return new COSClient(cred, clientConfig);
-    }
-
-
-}
diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml
index 02bf461..2709b4c 100644
--- a/ruoyi-admin/src/main/resources/application-prod.yml
+++ b/ruoyi-admin/src/main/resources/application-prod.yml
@@ -202,36 +202,5 @@
     prefix: https://xzgt.test.591taxi.cn:${server.port}${server.servlet.context-path}
 wx:
   conf:
-    appId: wxe91f1af7638aa5dd
-    secretId: a787e1a462715604e0c9528b6d8960d1
-#OSS及短信配置
-code:
-  config:
-    templateCodeTest: "SMS_154950909"
-    signNameTest: "阿里云短信测试"
-    accessKeyId: LTAI5tAdba8HtT1C6UqtSxBt
-    accessKeySecret: 0SRb6XGkciQDPWn2rYqbJtq2qRMDY8
-    signName: "四川金达通信工程"
-    templateCode: "SMS_293985284"
-cos:
-  client:
-    accessKey: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
-    secretKey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
-    bucket: xzgttest-1305134071
-    bucketAddr: ap-chengdu
-    rootSrc: https://xzgttest-1305134071.cos.ap-chengdu.myqcloud.com/
-    location: /xizang
-sms:
-  enable: true
-  appId: 1400957506
-  secretid: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
-  secretkey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
-  sign: 畅云出行
-com:
-  taxi591:
-    bank:
-      cer-path: /usr/local/bank/TrustPay.cer
-      base-url: http://hello.enjoy.abchina.com
-      enable: true
-      keystore-password: gggs6666
-      pfx-path: /usr/local/bank/103882597000441.pfx
\ No newline at end of file
+    appId:
+    secretId:
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/application-test.yml b/ruoyi-admin/src/main/resources/application-test.yml
index 19f275a..e5ba565 100644
--- a/ruoyi-admin/src/main/resources/application-test.yml
+++ b/ruoyi-admin/src/main/resources/application-test.yml
@@ -191,41 +191,7 @@
     qrLocation: /file/qrCode/
     accessPath: /file/
     allowExt: .jpg|.png|.gif|.jpeg|.doc|.docx|.apk|.MP4|.mp4|.pdf|.PDF|.xls|.xlsx|.rar|.zip|.rar
-  url:
-#    prefix: http://localhost:${server.port}${server.servlet.context-path}
-    prefix: https://xzgt.test.591taxi.cn:${server.port}${server.servlet.context-path}
 wx:
   conf:
-    appId: wxe91f1af7638aa5dd
-    secretId: a787e1a462715604e0c9528b6d8960d1
-#OSS及短信配置
-code:
-  config:
-    templateCodeTest: "SMS_154950909"
-    signNameTest: "阿里云短信测试"
-    accessKeyId: LTAI5tAdba8HtT1C6UqtSxBt
-    accessKeySecret: 0SRb6XGkciQDPWn2rYqbJtq2qRMDY8
-    signName: "四川金达通信工程"
-    templateCode: "SMS_293985284"
-cos:
-  client:
-    accessKey: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
-    secretKey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
-    bucket: xzgttest-1305134071
-    bucketAddr: ap-chengdu
-    rootSrc: https://xzgttest-1305134071.cos.ap-chengdu.myqcloud.com/
-    location: /xizang
-sms:
-  enable: true
-  appId: 1400957506
-  secretid: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
-  secretkey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
-  sign: 畅云出行
-com:
-  taxi591:
-    bank:
-      cer-path: D:\workspaces\工作文件\畅云\农业银行\正式\TrustPay.cer
-      base-url: http://hello.enjoy.abchina.com
-      enable: true
-      keystore-password: gggs6666
-      pfx-path: D:\workspaces\工作文件\畅云\农业银行\正式\103882597000441.pfx
\ No newline at end of file
+    appId:
+    secretId:
\ No newline at end of file
diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index e3367b9..35e8dec 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -1,17 +1,12 @@
 package com.ruoyi.web.controller.system;
 
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
 
-import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.domain.entity.SysRole;
 import com.ruoyi.common.core.domain.model.LoginUser;
-import com.ruoyi.common.core.domain.model.LoginUserApplet;
 import com.ruoyi.common.core.redis.RedisCache;
-import com.ruoyi.common.utils.SmsUtil;
 import com.ruoyi.framework.web.service.TokenService;
 import com.ruoyi.system.service.ISysRoleService;
 import com.ruoyi.web.controller.tool.MsgUtils;
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/config/SmsProperties.java b/ruoyi-common/src/main/java/com/ruoyi/common/config/SmsProperties.java
deleted file mode 100644
index 7a45914..0000000
--- a/ruoyi-common/src/main/java/com/ruoyi/common/config/SmsProperties.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.ruoyi.common.config;
-
-import lombok.Data;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.stereotype.Component;
-
-@Data
-@Component
-@ConfigurationProperties(prefix = "sms")
-public class SmsProperties {
-
-    public static final String ENABLE_KEY = "sms.enable";
-
-    private Boolean enable;
-
-    private String appId;
-
-    private String secretid;
-
-    private String secretkey;
-    /**
-     * 短信签名
-     */
-    private String sign;
-
-    /**
-     * 账单提醒 ,同一个用户离上次发送短信的最小间隔
-     * 单位分钟
-     */
-    private Integer billSmsDelayPeriod = 60;
-    /**
-     * 账单提醒 ,同一个用户离上次发送邮件的最小间隔
-     * 单位分钟
-     */
-    private Integer billMailDelayPeriod = 60;
-
-
-}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/SmsUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/SmsUtil.java
deleted file mode 100644
index c558969..0000000
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/SmsUtil.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package com.ruoyi.common.utils;
-
-import com.alibaba.fastjson2.JSON;
-import com.ruoyi.common.config.SmsProperties;
-import com.ruoyi.common.exception.ServiceException;
-import com.tencentcloudapi.common.Credential;
-import com.tencentcloudapi.common.exception.TencentCloudSDKException;
-import com.tencentcloudapi.common.profile.ClientProfile;
-import com.tencentcloudapi.common.profile.HttpProfile;
-import com.tencentcloudapi.sms.v20190711.SmsClient;
-import com.tencentcloudapi.sms.v20190711.models.SendSmsRequest;
-import com.tencentcloudapi.sms.v20190711.models.SendSmsResponse;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Component;
-
-import javax.annotation.PostConstruct;
-import javax.annotation.Resource;
-import java.util.Arrays;
-import java.util.List;
-
-@Component
-@Slf4j
-public class SmsUtil {
-
-    @Resource
-    SmsProperties smsProperties;
-    static SmsClient smsClient;
-
-
-    public SmsProperties getPro() {
-        return smsProperties;
-    }
-
-    @PostConstruct
-    public void createSmsClient() {
-        // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId,SecretKey。
-        // 为了保护密钥安全,建议将密钥设置在环境变量中或者配置文件中,请参考凭证管理 https://github.com/TencentCloud/tencentcloud-sdk-java?tab=readme-ov-file#%E5%87%AD%E8%AF%81%E7%AE%A1%E7%90%86。
-        // 硬编码密钥到代码中有可能随代码泄露而暴露,有安全隐患,并不推荐。
-        // SecretId、SecretKey 查询: https://console.cloud.tencent.com/cam/capi
-        // Credential cred = new Credential("SecretId", "SecretKey");
-
-        Credential cred = new Credential(smsProperties.getSecretid(), smsProperties.getSecretkey());
-        // 实例化一个http选项,可选的,没有特殊需求可以跳过
-        HttpProfile httpProfile = new HttpProfile();
-        // 指定接入地域域名,默认就近地域接入域名为 sms.tencentcloudapi.com ,也支持指定地域域名访问,例如广州地域的域名为 sms.ap-guangzhou.tencentcloudapi.com
-        httpProfile.setEndpoint("sms.tencentcloudapi.com");
-        // 实例化一个客户端配置对象
-        ClientProfile clientProfile = new ClientProfile();
-        clientProfile.setHttpProfile(httpProfile);
-        // 实例化要请求产品(sms)的client对象,第二个参数是地域信息,可以直接填写字符串ap-guangzhou,支持的地域列表参考 https://cloud.tencent.com/document/api/382/52071#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8
-        smsClient =  new SmsClient(cred, "ap-guangzhou", clientProfile);
-    }
-
-    public boolean sendSms(String phone,String templateId,String[] param){
-        phone = phone.startsWith("+86")?phone:("+86"+phone);
-        SendSmsRequest req = new SendSmsRequest();
-        req.setSmsSdkAppid(smsProperties.getAppId());
-        req.setPhoneNumberSet(new String[]{phone});
-        req.setTemplateID(templateId);
-        req.setSign(smsProperties.getSign());
-        req.setTemplateParamSet(param);
-        req.setSenderId("");
-        req.setSessionContext("");
-        req.setExtendCode("");
-        try {
-            SendSmsResponse sendSmsResponse = smsClient.SendSms(req);
-            System.out.println(JSON.toJSONString(sendSmsResponse));
-            return true;
-        } catch (TencentCloudSDKException e) {
-            log.error("发送短信失败,{},{}",phone,param,e);
-            throw new ServiceException("发送短信失败");
-        } catch (Exception e){
-            log.error("发送短信失败1,{},{}",phone,param,e);
-            throw new ServiceException("发送短信失败1");
-        }
-    }
-
-
-}

--
Gitblit v1.7.1