Browse Source

正式环境配置文件

qxp 4 years ago
parent
commit
e87d74676c

+ 3 - 0
suishenbang-admin/src/main/resources/application-dev.yml

@@ -10,6 +10,7 @@ ruoyi:
   demoEnabled: true
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   profile: D:/home
+  logPath: D:/home/log/
   # 获取ip地址开关
   addressEnabled: true
   cloudPath: http://10.32.2.212:8000/
@@ -42,6 +43,8 @@ logging:
     com.dgtly: debug
     org.springframework: warn
 
+
+
 # 用户配置
 user:
   password:

+ 57 - 0
suishenbang-admin/src/main/resources/application-prod-druid.yml

@@ -0,0 +1,57 @@
+# 数据源配置
+spring:
+    datasource:
+        type: com.alibaba.druid.pool.DruidDataSource
+        driverClassName: com.mysql.cj.jdbc.Driver
+        druid:
+            # 主库数据源
+            master:
+                url: jdbc:mysql://pc-nipponpaintproddb01.rwlb.rds.aliyuncs.com:3306/ssbtest?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+                username: ssbprd
+                password: Ssbprd#0828
+            # 从库数据源
+            slave:
+                # 从数据源开关/默认关闭
+                enabled: false
+                url: 
+                username: 
+                password: 
+            # 初始连接数
+            initialSize: 10
+            # 最小连接池数量
+            minIdle: 20
+            # 最大连接池数量
+            maxActive: 40
+            # 配置获取连接等待超时的时间
+            maxWait: 60000
+            # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+            timeBetweenEvictionRunsMillis: 60000
+            # 配置一个连接在池中最小生存的时间,单位是毫秒
+            minEvictableIdleTimeMillis: 300000
+            # 配置一个连接在池中最大生存的时间,单位是毫秒
+            maxEvictableIdleTimeMillis: 900000
+            # 配置检测连接是否有效
+            validationQuery: SELECT 1 FROM DUAL
+            testWhileIdle: true
+            testOnBorrow: false
+            testOnReturn: false
+            webStatFilter: 
+                enabled: true
+            statViewServlet:
+                enabled: true
+                # 设置白名单,不填则允许所有访问
+                allow:
+                url-pattern: /druid/*
+                # 控制台管理用户名和密码
+                login-username: 
+                login-password: 
+            filter:
+                stat:
+                    enabled: true
+                    # 慢SQL记录
+                    log-slow-sql: true
+                    slow-sql-millis: 5000
+                    merge-sql: true
+                wall:
+                    config:
+                        multi-statement-allow: true

+ 139 - 0
suishenbang-admin/src/main/resources/application-prod.yml

@@ -0,0 +1,139 @@
+# 项目相关配置
+ruoyi:
+  # 名称
+  name: suishenbang-oneportal
+  # 版本
+  version: 4.0.0
+  # 版权年份
+  copyrightYear: 2020
+  # 实例演示开关
+  demoEnabled: true
+  # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
+  profile: /data/project/file
+  logPath: /data/project/logs/
+  # 获取ip地址开关
+  addressEnabled: false
+  cloudPath: http://127.0.0.1:8000
+#经销商微信接口相关配置
+customer:
+  appid: ap4f8e6a38b6142187
+  appsecret: d5c234b37e9f9ecb47a71ba6a788bd3e
+  #正式域名 https://ac.nipponpaint.com.cn
+  domain: https://ac.nipponpaint.com.cn
+
+
+# 开发环境配置
+server:
+  # 服务器的HTTP端口,默认为80
+  port: 10000
+  servlet:
+    # 应用的访问路径
+    context-path: /oneportal
+  tomcat:
+    # tomcat的URI编码
+    uri-encoding: UTF-8
+    # tomcat最大线程数,默认为200
+    max-threads: 800
+    # Tomcat启动初始化的线程数,默认值25
+    min-spare-threads: 30
+ 
+# 日志配置
+logging:
+  level:
+    com.dgtly: debug
+    org.springframework: warn
+
+# 用户配置
+user:
+  password:
+    # 密码错误{maxRetryCount}次锁定10分钟
+    maxRetryCount: 5
+
+# Spring配置
+spring:
+  # 模板引擎
+  thymeleaf:
+    mode: HTML
+    encoding: utf-8
+    # 禁用缓存
+    cache: false
+  # 资源信息
+  messages:
+    # 国际化资源文件路径
+    basename: static/i18n/messages
+  jackson:
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+  profiles:
+    include: prod-druid
+  # 文件上传
+  servlet:
+     multipart:
+       # 单个文件大小
+       max-file-size:  10MB
+       # 设置总上传的文件大小
+       max-request-size:  20MB
+  # 服务模块
+  devtools:
+    restart:
+      # 热部署开关
+      enabled: true
+
+# MyBatis
+mybatis:
+    # 搜索指定包别名
+    typeAliasesPackage: com.dgtly.**.domain
+    # 配置mapper的扫描,找到所有的mapper.xml映射文件
+    mapperLocations: classpath*:mapper/**/*Mapper.xml
+    # 加载全局的配置文件
+    configLocation: classpath:mybatis/mybatis-config.xml
+
+# PageHelper分页插件
+pagehelper: 
+  helperDialect: mysql
+  reasonable: true
+  supportMethodsArguments: true
+  params: count=countSql 
+
+# Shiro
+shiro:
+  user:
+    # 登录地址
+    loginUrl: /login
+    # 权限认证失败地址
+    unauthorizedUrl: /unauth
+    # 首页地址
+    indexUrl: /index
+    # 验证码开关
+    captchaEnabled: true
+    # 验证码类型 math 数组计算 char 字符
+    captchaType: math
+  cookie:
+    # 设置Cookie的域名 默认空,即当前访问的域名
+    domain: 
+    # 设置cookie的有效访问路径
+    path: /
+    # 设置HttpOnly属性
+    httpOnly: true
+    # 设置Cookie的过期时间,天为单位
+    maxAge: 30
+  session:
+    # Session超时时间,-1代表永不过期(默认30分钟)
+    expireTime: 30
+    # 同步session到数据库的周期(默认1分钟)
+    dbSyncPeriod: 1
+    # 相隔多久检查一次session的有效性,默认就是10分钟
+    validationInterval: 10
+    # 同一个用户最大会话数,比如2的意思是同一个账号允许最多同时两个人登录(默认-1不限制)
+    maxSession: -1
+    # 踢出之前登录的/之后登录的用户,默认踢出之前登录的用户
+    kickoutAfter: false
+
+# 防止XSS攻击
+xss: 
+  # 过滤开关
+  enabled: true
+  # 排除链接(多个用逗号分隔)
+  excludes: /system/notice/*,/system/config/*
+  # 匹配链接
+  urlPatterns: /system/*,/monitor/*,/tool/*

+ 1 - 0
suishenbang-admin/src/main/resources/application-test.yml

@@ -10,6 +10,7 @@ ruoyi:
   demoEnabled: true
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   profile: /home/suishenbang/file
+  logPath: /home/suishenbang/logs/
   # 获取ip地址开关
   addressEnabled: true
   cloudPath: http://10.32.2.212:8000/

+ 1 - 0
suishenbang-admin/src/main/resources/application-uat.yml

@@ -10,6 +10,7 @@ ruoyi:
   demoEnabled: true
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   profile: /home/admin/project/file
+  logPath: /home/admin/project/logs/
   # 获取ip地址开关
   addressEnabled: false
   cloudPath: http://127.0.0.1:8000

+ 2 - 1
suishenbang-admin/src/main/resources/logback.xml

@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
+    <springProperty scope="context" name="logPath" source="ruoyi.logPath" defaultValue="/home/admin/project"/>
     <!-- 日志存放路径 -->
-	<property name="log.path" value="/home/admin/project/logs" />
+    <property name="log.path"  value="${logPath}"/>
     <!-- 日志输出格式 -->
 	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
 

+ 1 - 0
suishenbang-api/src/main/resources/application-dev.yml

@@ -8,6 +8,7 @@ ruoyi:
   copyrightYear: 2020
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   profile: D:/home
+  logPath: D:/home/logs/
   # 获取ip地址开关
   addressEnabled: true
   #是否开启swagger

+ 57 - 0
suishenbang-api/src/main/resources/application-prod-druid.yml

@@ -0,0 +1,57 @@
+# 数据源配置
+spring:
+    datasource:
+        type: com.alibaba.druid.pool.DruidDataSource
+        driverClassName: com.mysql.cj.jdbc.Driver
+        druid:
+            # 主库数据源
+            master:
+                url: jdbc:mysql://pc-nipponpaintproddb01.rwlb.rds.aliyuncs.com:3306/ssbtest?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+                username: ssbprd
+                password: Ssbprd#0828
+            # 从库数据源
+            slave:
+                # 从数据源开关/默认关闭
+                enabled: false
+                url: 
+                username: 
+                password: 
+            # 初始连接数
+            initialSize: 5
+            # 最小连接池数量
+            minIdle: 10
+            # 最大连接池数量
+            maxActive: 20
+            # 配置获取连接等待超时的时间
+            maxWait: 60000
+            # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+            timeBetweenEvictionRunsMillis: 60000
+            # 配置一个连接在池中最小生存的时间,单位是毫秒
+            minEvictableIdleTimeMillis: 300000
+            # 配置一个连接在池中最大生存的时间,单位是毫秒
+            maxEvictableIdleTimeMillis: 900000
+            # 配置检测连接是否有效
+            validationQuery: SELECT 1 FROM DUAL
+            testWhileIdle: true
+            testOnBorrow: false
+            testOnReturn: false
+            webStatFilter: 
+                enabled: true
+            statViewServlet:
+                enabled: true
+                # 设置白名单,不填则允许所有访问
+                allow:
+                url-pattern: /druid/*
+                # 控制台管理用户名和密码
+                login-username: 
+                login-password: 
+            filter:
+                stat:
+                    enabled: true
+                    # 慢SQL记录
+                    log-slow-sql: true
+                    slow-sql-millis: 1000
+                    merge-sql: true
+                wall:
+                    config:
+                        multi-statement-allow: true

+ 105 - 0
suishenbang-api/src/main/resources/application-prod.yml

@@ -0,0 +1,105 @@
+# 项目相关配置1
+ruoyi:
+  # 名称
+  name: dgtly_oneportal
+  # 版本
+  version: 4.0.0
+  # 版权年份
+  copyrightYear: 2020
+  # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
+  profile: /data/project/file
+  # 获取ip地址开关
+  addressEnabled: false
+  #是否开启swagger
+  openSwagger: true
+#接口安全验证
+security:
+  #接口过期时间
+  apiTimeOut: 50
+  #接口的plat和对应的AppKey 支持多个用,号分割
+  platMap: "{steelfurniture:'cd72c223-923f-44a3-aede-b9f07dcd56b8'}"
+  #开发模式下 可以使用swagger测试 放过验签环节
+  isDev: true
+libang:
+  getUserByTicket: http://m-eportal.nipponpaint.com.cn/BasicV2/Wechat/GetTicket
+
+# 开发环境配置
+server:
+  # 服务器的HTTP端口,默认为80
+  port: 10001
+  servlet:
+    # 应用的访问路径
+    context-path: /wxportal-api
+  tomcat:
+    # tomcat的URI编码
+    uri-encoding: UTF-8
+    # tomcat最大线程数,默认为200
+    max-threads: 800
+    # Tomcat启动初始化的线程数,默认值25
+    min-spare-threads: 30
+ 
+# 日志配置
+logging:
+  level:
+    com.dgtly: debug
+    org.springframework: warn
+# Spring配置
+spring:
+  jackson:
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+    #字段为空不生效
+    default-property-inclusion: non_null
+  profiles:
+    include: prod-druid
+  # 文件上传
+  servlet:
+     multipart:
+       # 单个文件大小
+       max-file-size:  10MB
+       # 设置总上传的文件大小
+       max-request-size:  20MB
+  # 服务模块
+  devtools:
+    restart:
+      # 热部署开关
+      enabled: true
+  # redis配置
+#  redis:
+#      # Redis数据库索引(默认为0)
+#      database: 0
+#      # Redis服务器地址
+#      host: 192.168.100.254
+#      # Redis服务器连接端口
+#      port: 6379
+#      # Redis服务器连接密码(默认为空)
+#      password:
+#
+#      # 连接超时时间(毫秒)
+#      timeout: 500ms
+#      pool:
+#        jedis:
+#         # 连接池最大连接数(使用负值表示没有限制)
+#          max-active: 8
+#          # 连接池最大阻塞等待时间(使用负值表示没有限制)
+#          max-wait: -1
+#          # 连接池中的最大空闲连接
+#          max-idle: 8
+#          # 连接池中的最小空闲连接
+#          min-idle: 0
+# MyBatis
+mybatis:
+    # 搜索指定包别名
+    typeAliasesPackage: com.dgtly.**.domain
+    # 配置mapper的扫描,找到所有的mapper.xml映射文件
+    mapperLocations: classpath*:mapper/**/*Mapper.xml
+    # 加载全局的配置文件
+    configLocation: classpath:mybatis/mybatis-config.xml
+qiyeweixin:
+  #企业微信id
+  corpid: ww5444eb205d75e730
+  #企业应用的凭证密钥
+  #Cs9omiMVyz3cLm2D5T51i4bCDarHhIdl5uTaj__E-38  随身邦
+  corpsecret: hafspbfljYGiKEdAizhyt3jlxtmZfT9yXnZ5go3ykfw
+  #应用id
+  agentId: 1000079

+ 1 - 0
suishenbang-api/src/main/resources/application-test.yml

@@ -8,6 +8,7 @@ ruoyi:
   copyrightYear: 2020
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   profile: /home/suishenbang/file
+  logPath: /home/suishenbang/logs/
   # 获取ip地址开关
   addressEnabled: true
   #是否开启swagger

+ 1 - 0
suishenbang-api/src/main/resources/application-uat.yml

@@ -8,6 +8,7 @@ ruoyi:
   copyrightYear: 2020
   # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
   profile: /home/admin/project/file
+  logPath: /home/admin/project/logs/
   # 获取ip地址开关
   addressEnabled: false
   #是否开启swagger

+ 2 - 1
suishenbang-api/src/main/resources/logback.xml

@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
+    <springProperty scope="context" name="logPath" source="ruoyi.logPath" defaultValue="/home/admin/project"/>
     <!-- 日志存放路径 -->
-	<property name="log.path" value="/home/admin/project/logs" />
+    <property name="log.path"  value="${logPath}"/>
     <!-- 日志输出格式 -->
 	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
 

+ 3 - 3
suishenbang-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -334,13 +334,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 
 	<select id="selectLoginNamesByCostumerCode" resultType="Map">
-		select DISTINCT sue.customer_code,GROUP_CONCAT(su.login_name SEPARATOR '|') touser from sys_user  su
+		select DISTINCT sue.org_code customer_code,GROUP_CONCAT(su.login_name SEPARATOR '|') touser from sys_user  su
 		left join sys_user_ext sue on sue.user_id = su.user_id
-		where sue.customer_code in
+		where sue.org_code in
 		<foreach collection="array" item="customerCode" open="(" separator="," close=")">
 			#{customerCode}
 		</foreach>
-		GROUP BY sue.customer_code
+		GROUP BY sue.org_code
 	</select>
 
 </mapper> 

+ 6 - 0
suishenbang-wxportal/suishenbang-wxportal-manager/src/main/resources/templates/wxportal/wxmessage/edit.html

@@ -25,6 +25,12 @@
                     <textarea name="sendText" class="form-control">[[*{sendText}]]</textarea>
                 </div>
             </div>
+            <div class="form-group">
+                <label class="col-sm-3 control-label">创建时间:</label>
+                <div class="col-sm-8">
+                    input name="createTime" th:field="*{createTime}" class="form-control" type="text">
+                </div>
+            </div>
             <div class="form-group">    
                 <label class="col-sm-3 control-label">类型:</label>
                 <div class="col-sm-8">

+ 4 - 0
suishenbang-wxportal/suishenbang-wxportal-manager/src/main/resources/templates/wxportal/wxmessage/wxmessage.html

@@ -86,6 +86,10 @@
                     title : '类型',
                     visible:false
                 },
+                {
+                    field : 'createTime',
+                    title : '创建时间'
+                },
                 {
                     title: '操作',
                     align: 'center',