1. 系统设置新增第三方数据库配置管理 - 支持SQL Server/MySQL/PostgreSQL - 支持连接测试、启用/禁用 2. 任务子类型新增「检查库存」选项 - 启用后发布任务需要输入商品条码 - 自动查询聚水潭库存信息 3. 发起任务页面集成库存检查 - 库存>1才允许发布任务 - 库存不足提示先申请样品 库存查询配置: - 数据表:jst_inventoryInfo - 仓库条件:wms_co_id='14138566'
25 lines
1.5 KiB
SQL
25 lines
1.5 KiB
SQL
-- 创建第三方数据库配置表
|
||
CREATE TABLE IF NOT EXISTS third_party_db_config (
|
||
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
|
||
name VARCHAR(100) NOT NULL COMMENT '配置名称',
|
||
db_type VARCHAR(50) NOT NULL DEFAULT 'sqlserver' COMMENT '数据库类型:sqlserver/mysql/postgresql',
|
||
host VARCHAR(255) NOT NULL COMMENT '服务器地址',
|
||
port INT NOT NULL DEFAULT 1433 COMMENT '端口号',
|
||
`database` VARCHAR(100) NOT NULL COMMENT '数据库名称',
|
||
username VARCHAR(100) NOT NULL COMMENT '用户名',
|
||
password VARCHAR(255) NOT NULL COMMENT '密码',
|
||
enabled TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否启用:0-禁用 1-启用',
|
||
connection_timeout INT DEFAULT 10 COMMENT '连接超时时间(秒)',
|
||
remark VARCHAR(500) COMMENT '备注',
|
||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='第三方数据库配置表';
|
||
|
||
-- 插入默认配置
|
||
INSERT INTO third_party_db_config (name, db_type, host, port, `database`, username, password, enabled, connection_timeout, remark)
|
||
VALUES ('聚水潭数据中台', 'sqlserver', '218.93.191.16', 1433, 'JSDataMiddlePlatform', 'nanting', 'yq1_xL?:=E>G', 1, 10, '聚水潭商品库存查询');
|
||
|
||
-- 在任务子类型表中添加检查库存字段
|
||
ALTER TABLE task_sub_type ADD COLUMN check_inventory TINYINT(1) DEFAULT 0 COMMENT '是否检查库存:0-否 1-是' AFTER enabled;
|
||
|