From ac40a4fe665f519a2a75bd83e668e75ef8f8cb3e Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 18 三月 2025 10:31:03 +0800
Subject: [PATCH] Merge branch 'xizang-changyun' of https://gitee.com/xiaochen991015/xizang

---
 ruoyi-common/src/main/java/com/ruoyi/common/utils/TencentMailUtil.java |   31 ++++-----------
 ruoyi-admin/src/main/resources/application-test.yml                    |    3 +
 ruoyi-applet/src/main/resources/application-prod.yml                   |   32 ++++++++++------
 ruoyi-admin/src/main/resources/application-prod.yml                    |   41 +++++++++++++-------
 ruoyi-applet/src/main/resources/application-test.yml                   |    3 +
 5 files changed, 61 insertions(+), 49 deletions(-)

diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml
index db91005..b00292d 100644
--- a/ruoyi-admin/src/main/resources/application-prod.yml
+++ b/ruoyi-admin/src/main/resources/application-prod.yml
@@ -14,14 +14,13 @@
   addressEnabled: false
   # 验证码类型 math 数字计算 char 字符验证
   captchaType: math
-
 # 开发环境配置
 server:
   # 服务器的HTTP端口,默认为8080
-  port: 8081
+  port: 8080
   servlet:
     # 应用的访问路径
-    context-path: /admin
+    context-path: /
   tomcat:
     # tomcat的URI编码
     uri-encoding: UTF-8
@@ -70,13 +69,20 @@
   # redis 配置
   redis:
     # 地址
+    #    host: 127.0.0.1
+    #    # 端口,默认为6379
+    #    port: 6379
+    #    # 数据库索引
+    #    database: 0
+    #    # 密码
+    #    password: 123456
     host: 127.0.0.1
     # 端口,默认为6379
-    port: 6379
+    port: 16379
     # 数据库索引
     database: 0
     # 密码
-    password: 123456
+    password: 8f5z9g52gx4bg
     # 连接超时时间
     timeout: 10s
     lettuce:
@@ -89,16 +95,16 @@
         max-active: 8
         # #连接池最大阻塞等待时间(使用负值表示没有限制)
         max-wait: -1ms
-# 数据源配置
+  # 数据源配置
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driverClassName: com.mysql.cj.jdbc.Driver
     druid:
       # 主库数据源
       master:
-        url: jdbc:mysql://127.0.0.1:10633/xizang?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai
-        username: root
-        password: XiZang@2025!
+        url: jdbc:mysql://172.27.0.13:3306/xizang?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai
+        username: xzgt
+        password: changyun!6f2gshj6h3j
       # 从库数据源
       slave:
         # 从数据源开关/默认关闭
@@ -149,7 +155,6 @@
         wall:
           config:
             multi-statement-allow: true
-
 # token配置
 token:
   # 令牌自定义标识
@@ -167,7 +172,7 @@
     db-config:
       logic-not-delete-value: 0
       logic-delete-value: 1
-  type-aliases-package: com.ruoyi.**.domain,com.ruoyi.**.vo
+  type-aliases-package: com.ruoyi.**.domain,com.ruoyi.**.vo,com.ruoyi.**.model
   # 指定Mapper文件位置
   mapper-locations: classpath*:mapper/**/*.xml
 
@@ -193,10 +198,12 @@
     qrLocation: /file/qrCode/
     accessPath: /file/
     allowExt: .jpg|.png|.gif|.jpeg|.doc|.docx|.apk|.MP4|.mp4|.pdf|.PDF
+  url:
+    prefix: https://xzgt.test.591taxi.cn:${server.port}${server.servlet.context-path}
 wx:
-  config:
-    appId: wxc3985a05da7d86dc
-    secret: 5cca42633c25439613b328c08ef20cc9
+  conf:
+    appId: wxe91f1af7638aa5dd
+    secretId: a787e1a462715604e0c9528b6d8960d1
 #OSS及短信配置
 code:
   config:
@@ -214,6 +221,12 @@
     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:
diff --git a/ruoyi-admin/src/main/resources/application-test.yml b/ruoyi-admin/src/main/resources/application-test.yml
index 3480a12..7e3b361 100644
--- a/ruoyi-admin/src/main/resources/application-test.yml
+++ b/ruoyi-admin/src/main/resources/application-test.yml
@@ -199,7 +199,8 @@
     accessPath: /file/
     allowExt: .jpg|.png|.gif|.jpeg|.doc|.docx|.apk|.MP4|.mp4|.pdf|.PDF
   url:
-    prefix: http://localhost:${server.port}${server.servlet.context-path}
+#    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
diff --git a/ruoyi-applet/src/main/resources/application-prod.yml b/ruoyi-applet/src/main/resources/application-prod.yml
index a8e94fe..10c4c27 100644
--- a/ruoyi-applet/src/main/resources/application-prod.yml
+++ b/ruoyi-applet/src/main/resources/application-prod.yml
@@ -70,13 +70,20 @@
   # redis 配置
   redis:
     # 地址
+    #    host: 127.0.0.1
+    #    # 端口,默认为6379
+    #    port: 6379
+    #    # 数据库索引
+    #    database: 0
+    #    # 密码
+    #    password: 123456
     host: 127.0.0.1
     # 端口,默认为6379
-    port: 6379
+    port: 16379
     # 数据库索引
     database: 0
     # 密码
-    password: 123456
+    password: 8f5z9g52gx4bg
     # 连接超时时间
     timeout: 10s
     lettuce:
@@ -89,16 +96,16 @@
         max-active: 8
         # #连接池最大阻塞等待时间(使用负值表示没有限制)
         max-wait: -1ms
-# 数据源配置
+  # 数据源配置
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driverClassName: com.mysql.cj.jdbc.Driver
     druid:
       # 主库数据源
       master:
-        url: jdbc:mysql://127.0.0.1:10633/xizang?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai
-        username: root
-        password: XiZang@2025!
+        url: jdbc:mysql://172.27.0.13:3306/xizang?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai
+        username: xzgt
+        password: changyun!6f2gshj6h3j
       # 从库数据源
       slave:
         # 从数据源开关/默认关闭
@@ -149,7 +156,6 @@
         wall:
           config:
             multi-statement-allow: true
-
 # token配置
 token:
   # 令牌自定义标识
@@ -167,7 +173,7 @@
     db-config:
       logic-not-delete-value: 0
       logic-delete-value: 1
-  type-aliases-package: com.ruoyi.**.domain,com.ruoyi.**.vo
+  type-aliases-package: com.ruoyi.**.domain,com.ruoyi.**.vo,com.ruoyi.**.model
   # 指定Mapper文件位置
   mapper-locations: classpath*:mapper/**/*.xml
 
@@ -193,10 +199,12 @@
     qrLocation: /file/qrCode/
     accessPath: /file/
     allowExt: .jpg|.png|.gif|.jpeg|.doc|.docx|.apk|.MP4|.mp4|.pdf|.PDF
+  url:
+    prefix: https://xzgt.test.591taxi.cn:${server.port}${server.servlet.context-path}
 wx:
-  config:
-    appId: wxc3985a05da7d86dc
-    secret: 5cca42633c25439613b328c08ef20cc9
+  conf:
+    appId: wxe91f1af7638aa5dd
+    secretId: a787e1a462715604e0c9528b6d8960d1
 #OSS及短信配置
 code:
   config:
@@ -219,4 +227,4 @@
   appId: 1400957506
   secretid: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
   secretkey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
-  sign: 畅云出行
\ No newline at end of file
+  sign: 畅云出行
diff --git a/ruoyi-applet/src/main/resources/application-test.yml b/ruoyi-applet/src/main/resources/application-test.yml
index 3bfc62b..40d4e3f 100644
--- a/ruoyi-applet/src/main/resources/application-test.yml
+++ b/ruoyi-applet/src/main/resources/application-test.yml
@@ -199,6 +199,9 @@
     qrLocation: /file/qrCode/
     accessPath: /file/
     allowExt: .jpg|.png|.gif|.jpeg|.doc|.docx|.apk|.MP4|.mp4|.pdf|.PDF
+  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
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/TencentMailUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/TencentMailUtil.java
index 4ce4421..a6e40ba 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/TencentMailUtil.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/TencentMailUtil.java
@@ -121,27 +121,20 @@
         try {
             // 创建邮件会话
             Session mailSession = Session.getInstance(getMailProperties(), getAuthenticator());
-
             // 创建邮件消息
             MimeMessage message = new MimeMessage(mailSession);
-
             // 设置发件人
             InternetAddress from = new InternetAddress(properties.getUserAddr(), properties.getUserName());
             message.setFrom(from);
-
             // 设置收件人
             InternetAddress to = new InternetAddress(emailAddress);
             message.setRecipient(MimeMessage.RecipientType.TO, to);
-
             // 设置邮件标题
             message.setSubject("发票");
-
             // 创建邮件内容
             Multipart multipart = createMultipart(list);
-
             // 设置邮件内容
             message.setContent(multipart);
-
             // 发送邮件
             Transport.send(message);
         } catch (MessagingException | UnsupportedEncodingException | MalformedURLException e) {
@@ -160,7 +153,8 @@
         props.put("mail.user", properties.getUserAddr());
         props.put("mail.password", properties.getPassword());
         props.setProperty("mail.smtp.socketFactory.fallback", "false");
-        props.put("mail.smtp.ssl.enable", "false");
+        props.put("mail.smtp.ssl.enable", "true");
+        props.put("mail.smtp.ssl.protocols", "TLSv1.2");
         return props;
     }
 
@@ -175,42 +169,35 @@
         };
     }
 
-
-
-
     private Multipart createMultipart(List<Map<String, String>> list) throws MessagingException, UnsupportedEncodingException, MalformedURLException {
         Multipart multipart = new MimeMultipart();
-
         // 添加文本消息部分
         BodyPart messageBodyPart = new MimeBodyPart();
         messageBodyPart.setHeader("Content-Type", "text/plain;charset=utf-8");
+        messageBodyPart.setContent("您在小程序提交的开票申请已开票成功,请查看附件内容","text/html;charset=UTF-8");
         multipart.addBodyPart(messageBodyPart);
-
         // 添加附件部分
         for (Map<String, String> map : list) {
             messageBodyPart = new MimeBodyPart();
             String url = map.get("url");
             String fileName = map.get("fileName");
-
             URLDataSource source = new URLDataSource(new URL(url));
             messageBodyPart.setDataHandler(new DataHandler(source));
-
             String filenameEncode = MimeUtility.encodeText(fileName, "UTF-8", "base64");
             messageBodyPart.setFileName(filenameEncode);
             messageBodyPart.setHeader("Content-Transfer-Encoding", "base64");
             messageBodyPart.setHeader("Content-Disposition", "attachment");
             messageBodyPart.setHeader("Content-Type", "application/octet-stream;name=\"" + filenameEncode + "\"");
-
             multipart.addBodyPart(messageBodyPart);
         }
 
         return multipart;
     }
 
-   public static void main(String[] args) throws UnsupportedEncodingException {
-       TencentMailUtil tencentMailUtil = new TencentMailUtil();
-       MailProperties properties = new MailProperties();
-       tencentMailUtil.properties = properties;
-       tencentMailUtil.send("645025773@qq.com","大学城揽院24栋");
-   }
+   // public static void main(String[] args) throws UnsupportedEncodingException {
+   //     TencentMailUtil tencentMailUtil = new TencentMailUtil();
+   //     MailProperties properties = new MailProperties();
+   //     tencentMailUtil.properties = properties;
+   //     tencentMailUtil.send("645025773@qq.com","大学城揽院24栋");
+   // }
 }

--
Gitblit v1.7.1