Просмотр исходного кода

Merge remote-tracking branch 'upstream/master'

zyj 1 год назад
Родитель
Сommit
a2120cd938

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
README.md


+ 1 - 1
pom.xml

@@ -24,7 +24,7 @@
         <kaptcha.version>2.3.3</kaptcha.version>
         <kaptcha.version>2.3.3</kaptcha.version>
         <pagehelper.boot.version>1.4.7</pagehelper.boot.version>
         <pagehelper.boot.version>1.4.7</pagehelper.boot.version>
         <fastjson.version>2.0.43</fastjson.version>
         <fastjson.version>2.0.43</fastjson.version>
-        <oshi.version>6.4.13</oshi.version>
+        <oshi.version>6.5.0</oshi.version>
         <commons.io.version>2.13.0</commons.io.version>
         <commons.io.version>2.13.0</commons.io.version>
         <poi.version>4.1.2</poi.version>
         <poi.version>4.1.2</poi.version>
         <velocity.version>2.3</velocity.version>
         <velocity.version>2.3</velocity.version>

+ 1 - 1
ruoyi-admin/src/main/resources/application.yml

@@ -5,7 +5,7 @@ ruoyi:
   # 版本
   # 版本
   version: 3.8.7
   version: 3.8.7
   # 版权年份
   # 版权年份
-  copyrightYear: 2023
+  copyrightYear: 2024
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   profile: D:/ruoyi/uploadPath
   profile: D:/ruoyi/uploadPath
   # 获取ip地址开关
   # 获取ip地址开关

+ 7 - 1
ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java

@@ -1,5 +1,6 @@
 package com.ruoyi.common.constant;
 package com.ruoyi.common.constant;
 
 
+import java.util.Locale;
 import io.jsonwebtoken.Claims;
 import io.jsonwebtoken.Claims;
 
 
 /**
 /**
@@ -19,6 +20,11 @@ public class Constants
      */
      */
     public static final String GBK = "GBK";
     public static final String GBK = "GBK";
 
 
+    /**
+     * 系统语言
+     */
+    public static final Locale DEFAULT_LOCALE = Locale.SIMPLIFIED_CHINESE;
+
     /**
     /**
      * www主域
      * www主域
      */
      */
@@ -157,7 +163,7 @@ public class Constants
     /**
     /**
      * 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
      * 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
      */
      */
-    public static final String[] JOB_WHITELIST_STR = { "com.ruoyi" };
+    public static final String[] JOB_WHITELIST_STR = { "com.ruoyi.quartz.task" };
 
 
     /**
     /**
      * 定时任务违规的字符
      * 定时任务违规的字符

+ 43 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/config/I18nConfig.java

@@ -0,0 +1,43 @@
+package com.ruoyi.framework.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.LocaleResolver;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
+import org.springframework.web.servlet.i18n.SessionLocaleResolver;
+import com.ruoyi.common.constant.Constants;
+
+/**
+ * 资源文件配置加载
+ * 
+ * @author ruoyi
+ */
+@Configuration
+public class I18nConfig implements WebMvcConfigurer
+{
+    @Bean
+    public LocaleResolver localeResolver()
+    {
+        SessionLocaleResolver slr = new SessionLocaleResolver();
+        // 默认语言
+        slr.setDefaultLocale(Constants.DEFAULT_LOCALE);
+        return slr;
+    }
+
+    @Bean
+    public LocaleChangeInterceptor localeChangeInterceptor()
+    {
+        LocaleChangeInterceptor lci = new LocaleChangeInterceptor();
+        // 参数名
+        lci.setParamName("lang");
+        return lci;
+    }
+
+    @Override
+    public void addInterceptors(InterceptorRegistry registry)
+    {
+        registry.addInterceptor(localeChangeInterceptor());
+    }
+}

+ 1 - 0
ruoyi-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml

@@ -42,6 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 				and to_char(create_time,'yyyy-MM-dd') &lt;= to_char(#{params.endTime},'yyyy-MM-dd')
 				and to_char(create_time,'yyyy-MM-dd') &lt;= to_char(#{params.endTime},'yyyy-MM-dd')
 			</if>
 			</if>
 		</where>
 		</where>
+		order by create_time desc
 	</select>
 	</select>
 
 
 	<select id="selectJobLogAll" resultMap="SysJobLogResult">
 	<select id="selectJobLogAll" resultMap="SysJobLogResult">

+ 1 - 1
ruoyi-ui/package.json

@@ -67,7 +67,7 @@
     "babel-eslint": "10.1.0",
     "babel-eslint": "10.1.0",
     "babel-plugin-dynamic-import-node": "2.3.3",
     "babel-plugin-dynamic-import-node": "2.3.3",
     "chalk": "4.1.0",
     "chalk": "4.1.0",
-    "compression-webpack-plugin": "5.0.2",
+    "compression-webpack-plugin": "6.1.2",
     "connect": "3.6.6",
     "connect": "3.6.6",
     "eslint": "7.15.0",
     "eslint": "7.15.0",
     "eslint-plugin-vue": "7.2.0",
     "eslint-plugin-vue": "7.2.0",

+ 2 - 1
ruoyi-ui/src/views/index.vue

@@ -122,7 +122,8 @@
               <s> 满180251782 </s> <s> 满104180207 </s> <s> 满186866453 </s> <s> 满201396349 </s>
               <s> 满180251782 </s> <s> 满104180207 </s> <s> 满186866453 </s> <s> 满201396349 </s>
               <s> 满101456076 </s> <s> 满101539465 </s> <s> 满264312783 </s> <s> 满167385320 </s> 
               <s> 满101456076 </s> <s> 满101539465 </s> <s> 满264312783 </s> <s> 满167385320 </s> 
               <s> 满104748341 </s> <s> 满160110482 </s> <s> 满170801498 </s> <s> 满108482800 </s> 
               <s> 满104748341 </s> <s> 满160110482 </s> <s> 满170801498 </s> <s> 满108482800 </s> 
-              <s> 满101046199 </s> <s> 满136919097 </s> <s> 满143961921 </s> <s> 满174951577 </s> <a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=Lj0nHRAPD5CZv1jTOciuxXVloBJLS2Lp&authKey=Q2RxC6%2Ffxney9yOGBY0sDJxFhX9b7o1FRY1bsESmkbcZ4PFt6Vx92FpVo9O1u9p4&noverify=0&group_code=161281055" target="_blank">161281055</a>
+              <s> 满101046199 </s> <s> 满136919097 </s> <s> 满143961921 </s> <s> 满174951577 </s> 
+              <s> 满161281055 </s> <a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=XIzkm_mV2xTsUtFxo63bmicYoDBA6Ifm&authKey=dDW%2F4qsmw3x9govoZY9w%2FoWAoC4wbHqGal%2BbqLzoS6VBarU8EBptIgPKN%2FviyC8j&noverify=0&group_code=138988063" target="_blank">138988063</a>
             </p>
             </p>
             <p>
             <p>
               <i class="el-icon-chat-dot-round"></i> 微信:<a
               <i class="el-icon-chat-dot-round"></i> 微信:<a

+ 1 - 1
ruoyi-ui/src/views/login.vue

@@ -56,7 +56,7 @@
     </el-form>
     </el-form>
     <!--  底部  -->
     <!--  底部  -->
     <div class="el-login-footer">
     <div class="el-login-footer">
-      <span>Copyright © 2018-2023 ruoyi.vip All Rights Reserved.</span>
+      <span>Copyright © 2018-2024 ruoyi.vip All Rights Reserved.</span>
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>

+ 1 - 1
ruoyi-ui/src/views/register.vue

@@ -61,7 +61,7 @@
     </el-form>
     </el-form>
     <!--  底部  -->
     <!--  底部  -->
     <div class="el-register-footer">
     <div class="el-register-footer">
-      <span>Copyright © 2018-2023 ruoyi.vip All Rights Reserved.</span>
+      <span>Copyright © 2018-2024 ruoyi.vip All Rights Reserved.</span>
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>

+ 6 - 5
ruoyi-ui/vue.config.js

@@ -61,11 +61,12 @@ module.exports = {
     plugins: [
     plugins: [
       // http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件
       // http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件
       new CompressionPlugin({
       new CompressionPlugin({
-        cache: false,                   // 不启用文件缓存
-        test: /\.(js|css|html)?$/i,     // 压缩文件格式
-        filename: '[path].gz[query]',   // 压缩后的文件名
-        algorithm: 'gzip',              // 使用gzip压缩
-        minRatio: 0.8                   // 压缩率小于1才会压缩
+        cache: false,                                  // 不启用文件缓存
+        test: /\.(js|css|html|jpe?g|png|gif|svg)?$/i,  // 压缩文件格式
+        filename: '[path][base].gz[query]',            // 压缩后的文件名
+        algorithm: 'gzip',                             // 使用gzip压缩
+        minRatio: 0.8,                                 // 压缩比例,小于 80% 的文件不会被压缩
+        deleteOriginalAssets: false                    // 压缩后删除原文件
       })
       })
     ],
     ],
   },
   },

Некоторые файлы не были показаны из-за большого количества измененных файлов