From 0ec9b86d542f31784f5eb31f331a601a264dea10 Mon Sep 17 00:00:00 2001
From: zhouz <>
Date: Thu, 27 Nov 2025 17:10:08 +0800
Subject: [PATCH] =?UTF-8?q?merge:=E4=BB=A3=E7=A0=81=E5=90=88=E5=B9=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
lms/nladmin-system/pom.xml | 10 +-
.../impl/StIvtIostorinvOutServiceImpl.java | 2 +-
.../nl/wms/sch/manage/AbstractAcsTask.java | 8 +
.../main/resources/config/application-dev.yml | 149 ++++++++++++------
4 files changed, 112 insertions(+), 57 deletions(-)
diff --git a/lms/nladmin-system/pom.xml b/lms/nladmin-system/pom.xml
index 4b28ce324..1852bc3e2 100644
--- a/lms/nladmin-system/pom.xml
+++ b/lms/nladmin-system/pom.xml
@@ -113,11 +113,11 @@
hutool-all
${hutool.version}
-
-
-
-
-
+
+ org.apache.shardingsphere
+ shardingsphere-jdbc-core-spring-boot-starter
+ 5.1.1
+
org.springframework.boot
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java
index 1592abd20..6899a0055 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java
@@ -1296,7 +1296,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl 生成任务的集合
*/
- private List createTaskMange(List disLikeList, String iostorinv_id) {
+ private JSONObject createTaskMange(List disLikeList, String iostorinv_id) {
// 仓位表
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/sch/manage/AbstractAcsTask.java b/lms/nladmin-system/src/main/java/org/nl/wms/sch/manage/AbstractAcsTask.java
index 33b0b67a0..c408337fc 100644
--- a/lms/nladmin-system/src/main/java/org/nl/wms/sch/manage/AbstractAcsTask.java
+++ b/lms/nladmin-system/src/main/java/org/nl/wms/sch/manage/AbstractAcsTask.java
@@ -37,6 +37,10 @@ public abstract class AbstractAcsTask {
return addTask();
}
+ public List schedule(String taskId) {
+ return addTask(taskId);
+ }
+
/**
* 添加任务进行下发
*
@@ -45,6 +49,10 @@ public abstract class AbstractAcsTask {
public abstract List addTask();
public List addTask(SchBaseTask task){
+ throw new BadRequestException("当前类没有重写addTask(task)方法");
+ };
+
+ public List addTask(String task_id){
throw new BadRequestException("当前类没有重写addTask(taskId)方法");
};
diff --git a/lms/nladmin-system/src/main/resources/config/application-dev.yml b/lms/nladmin-system/src/main/resources/config/application-dev.yml
index 69a5e36b3..564da1c16 100644
--- a/lms/nladmin-system/src/main/resources/config/application-dev.yml
+++ b/lms/nladmin-system/src/main/resources/config/application-dev.yml
@@ -1,57 +1,104 @@
server:
- port: 9999
+ port: 8013
#配置数据源
spring:
- datasource:
- druid:
- db-type: com.alibaba.druid.pool.DruidDataSource
- driverClassName: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_NAME:lms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
- username: ${DB_USER:root}
- password: ${DB_PWD:123456}
- # 初始连接数
- initial-size: 5
- # 最小连接数
- min-idle: 15
- # 最大连接数
- max-active: 30
- # 超时时间(以秒数为单位)
- remove-abandoned-timeout: 180
- # 获取连接超时时间
- max-wait: 3000
- # 连接有效性检测时间
- time-between-eviction-runs-millis: 60000
- # 连接在池中最小生存的时间
- min-evictable-idle-time-millis: 300000
- # 连接在池中最大生存的时间
- max-evictable-idle-time-millis: 600000
- # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
- test-while-idle: true
- # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个
- test-on-borrow: true
- # 是否在归还到池中前进行检验
- test-on-return: false
- # 检测连接是否有效
- validation-query: select 1
- # 配置监控统计
- webStatFilter:
- enabled: true
- stat-view-servlet:
- enabled: true
- url-pattern: /druid/*
- reset-enable: false
- filters:
- DruidFilter,stat
- # query-timeout: 1
- # stat:
- # enabled: true
- # # 记录慢SQL
- # log-slow-sql: true
- # slow-sql-millis: 1000
- # merge-sql: true
- # wall:
- # config:
- # multi-statement-allow: true
+ shardingsphere:
+ datasource:
+ names: master,slave
+ master:
+ type: com.alibaba.druid.pool.DruidDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ # 初始连接数
+ initial-size: 20
+ # 最小连接数
+ min-idle: 30
+ # 最大连接数
+ max-active: 300
+ # 是否自动回收超时连接
+ socket-timeout: 10
+ query-time-out: 7
+ transaction-query-timeout: 30
+ # 获取连接超时时间
+ max-wait: 4000
+ # 连接有效性检测时间
+ time-between-eviction-runs-millis: 60000
+ # 连接在池中最小生存的时间
+ min-evictable-idle-time-millis: 300000
+ # 连接在池中最大生存的时间
+ max-evictable-idle-time-millis: 900000
+ # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
+ test-while-idle: true
+ # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个
+ test-on-borrow: true
+ # 是否在归还到池中前进行检验
+ test-on-return: false
+ # 检测连接是否有效
+ validation-query: select 1
+ # 配置监控统计
+ webStatFilter:
+ enabled: true
+ stat-view-servlet:
+ enabled: true
+ url-pattern: /druid/*
+ reset-enable: false
+ filters:
+ DruidFilter,stat
+ url: jdbc:mysql://localhost:3306/lms_xc?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
+ username: root
+ password: root
+ slave:
+ type: com.alibaba.druid.pool.DruidDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ # 初始连接数
+ initial-size: 20
+ # 最小连接数
+ min-idle: 30
+ # 最大连接数
+ max-active: 300
+ # 是否自动回收超时连接
+ socket-timeout: 10
+ query-time-out: 7
+ transaction-query-timeout: 30
+ # 获取连接超时时间
+ max-wait: 4000
+ # 连接有效性检测时间
+ time-between-eviction-runs-millis: 60000
+ # 连接在池中最小生存的时间
+ min-evictable-idle-time-millis: 300000
+ # 连接在池中最大生存的时间
+ max-evictable-idle-time-millis: 900000
+ # 指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除
+ test-while-idle: true
+ # 指明是否在从池中取出连接前进行检验,如果检验失败, 则从池中去除连接并尝试取出另一个
+ test-on-borrow: true
+ # 是否在归还到池中前进行检验
+ test-on-return: false
+ # 检测连接是否有效
+ validation-query: select 1
+ # 配置监控统计
+ webStatFilter:
+ enabled: true
+ stat-view-servlet:
+ enabled: true
+ url-pattern: /druid/*
+ reset-enable: false
+ filters:
+ DruidFilter,stat
+ url: jdbc:mysql://127.0.0.1:3306/lms_xc?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
+ username: root
+ password: root
+ rules:
+ readwrite-splitting:
+ data-sources:
+ db:
+ type: Static
+ props:
+ #接口有事务,读写分离不生效,默认全部使用主库
+ write-data-source-name: master
+ read-data-source-names: slave
+ #负载均衡算法名称
+ load-balancer-name: round-robin
+
redis:
#数据库索引
database: ${REDIS_DB:15}