feat(electron):优化商标筛查面板与资源加载逻辑

- 将多个 v-if 条件渲染改为 v-show,提升组件切换性能
- 优化商标任务完成状态判断逻辑,确保准确显示采集完成图标- 调整任务统计数据显示条件,支持零数据展示- 更新 API 配置地址,切换至本地开发环境地址
- 降低 Spring Boot 线程池与数据库连接池配置,适应小规模并发- 禁用 devtools 热部署与 Swagger 接口文档,优化生产环境性能
- 配置 RestTemplate 使用 HttpClient 连接池,增强 HTTP 请求稳定性
- 改进静态资源拷贝脚本,确保 icon 与 image 文件夹正确复制
- 更新 electron-builder 配置,优化资源打包路径与应用图标
- 修改 HTTP 路由规则,明确区分客户端与管理端接口路径- 注册文件协议拦截器,解决生产环境下 icon/image 资源加载问题
- 调整商标 API 接口路径,指向 erp_client_sb服务
-重构 MarkController 控制器,专注 Token 管理功能
- 优化线程池参数,适配低并发业务场景- 强化商标筛查流程控制,完善任务取消与异常处理机制
- 新增方舟精选任务管理接口,实现 Excel 下载与数据解析功能
This commit is contained in:
2025-11-06 14:39:58 +08:00
parent cfb70d5830
commit 2f00fde3be
45 changed files with 593 additions and 311 deletions

View File

@@ -20,17 +20,17 @@ spring:
username:
password:
# 初始连接数(增加预热连接)
initialSize: 8
initialSize: 2
# 最小连接池数量
minIdle: 10
minIdle: 2
# 最大连接池数量
maxActive: 25
# 配置获取连接等待超时的时间(5秒)
maxWait: 5000
# 配置连接超时时间(5秒)
connectTimeout: 5000
# 配置网络超时时间(5秒)
socketTimeout: 5000
maxActive: 10
# 配置获取连接等待超时的时间(10秒)
maxWait: 10000
# 配置连接超时时间(10秒)
connectTimeout: 10000
# 配置网络超时时间(10秒)
socketTimeout: 10000
# 配置间隔多久才进行一次检测检测需要关闭的空闲连接单位是毫秒30秒检测一次
timeBetweenEvictionRunsMillis: 30000
# 配置一个连接在池中最小生存的时间,单位是毫秒

View File

@@ -35,17 +35,17 @@ server:
# tomcat的URI编码
uri-encoding: UTF-8
# 连接数满后的排队数默认为100
accept-count: 1000
accept-count: 50
threads:
# tomcat最大线程数默认为200
max: 800
max: 30
# Tomcat启动初始化的线程数默认值10
min-spare: 100
min-spare: 5
# 日志配置
logging:
level:
com.ruoyi: debug
com.ruoyi: info
org.springframework: warn
# 用户配置
@@ -82,7 +82,7 @@ spring:
devtools:
restart:
# 热部署开关
enabled: true
enabled: false
# redis 配置
redis:
# 地址
@@ -99,13 +99,13 @@ spring:
lettuce:
pool:
# 连接池中的最小空闲连接(保持预热连接,避免临时建连)
min-idle: 5
min-idle: 1
# 连接池中的最大空闲连接
max-idle: 20
max-idle: 5
# 连接池的最大数据库连接数
max-active: 50
max-active: 10
# 连接池最大阻塞等待时间
max-wait: 10s
max-wait: 15s
# 关闭超时时间
shutdown-timeout: 100ms
# token配置
@@ -135,7 +135,7 @@ pagehelper:
# Swagger配置
swagger:
# 是否开启swagger
enabled: true
enabled: false
# 请求前缀
pathMapping: /dev-api