初始化询价智能体新仓:同步本地工程并排除密钥与 .env。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
-- =============================================================================
|
||||
-- 补齐 Jeecg 多租户表(仅 inquiry_robot)
|
||||
-- 登录会查 SELECT tenant_id FROM sys_user_tenant WHERE user_id = ?
|
||||
-- 禁止对现网 jeecg-boot 库执行。
|
||||
-- =============================================================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `sys_tenant` (
|
||||
`id` int NOT NULL COMMENT '租户编码',
|
||||
`name` varchar(100) NULL DEFAULT NULL COMMENT '租户名称',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`create_by` varchar(100) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`begin_date` datetime NULL DEFAULT NULL COMMENT '开始时间',
|
||||
`end_date` datetime NULL DEFAULT NULL COMMENT '结束时间',
|
||||
`status` int NULL DEFAULT 1 COMMENT '状态 1正常 0冻结',
|
||||
`trade` varchar(10) NULL DEFAULT NULL COMMENT '所属行业',
|
||||
`company_size` varchar(10) NULL DEFAULT NULL COMMENT '公司规模',
|
||||
`company_address` varchar(100) NULL DEFAULT NULL COMMENT '公司地址',
|
||||
`company_logo` varchar(200) NULL DEFAULT NULL COMMENT '公司logo',
|
||||
`house_number` varchar(10) NULL DEFAULT NULL COMMENT '门牌号',
|
||||
`work_place` varchar(100) NULL DEFAULT NULL COMMENT '工作地点',
|
||||
`secondary_domain` varchar(50) NULL DEFAULT NULL COMMENT '二级域名',
|
||||
`login_bkgd_img` varchar(200) NULL DEFAULT NULL COMMENT '登录背景图片',
|
||||
`position` varchar(10) NULL DEFAULT NULL COMMENT '职级',
|
||||
`department` varchar(10) NULL DEFAULT NULL COMMENT '部门',
|
||||
`del_flag` tinyint(1) NULL DEFAULT 0 COMMENT '删除状态(0-正常,1-已删除)',
|
||||
`update_by` varchar(32) NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
`apply_status` int NULL DEFAULT NULL COMMENT '允许申请管理员 1允许 0不允许',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='多租户信息表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `sys_user_tenant` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键id',
|
||||
`user_id` varchar(32) NULL DEFAULT NULL COMMENT '用户id',
|
||||
`tenant_id` int NULL DEFAULT NULL COMMENT '租户id',
|
||||
`status` varchar(1) NULL DEFAULT '1' COMMENT '状态(1 正常 2 离职 3 待审核 4 审核未通过)',
|
||||
`create_by` varchar(32) NULL DEFAULT NULL COMMENT '创建人登录名称',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(32) NULL DEFAULT NULL COMMENT '更新人登录名称',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_sut_user_id` (`user_id`),
|
||||
KEY `idx_sut_tenant_id` (`tenant_id`),
|
||||
KEY `uniq_sut_user_rel_tenant` (`user_id`,`tenant_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户租户关系表';
|
||||
|
||||
-- 默认租户(对齐 Jeecg 演示:1000)
|
||||
INSERT IGNORE INTO `sys_tenant`
|
||||
(`id`,`name`,`create_time`,`create_by`,`status`,`house_number`,`del_flag`,`update_by`,`update_time`)
|
||||
VALUES
|
||||
(1000,'友通达询价','2026-09-13 00:00:00','admin',1,'YTD001',0,'admin',NOW());
|
||||
|
||||
-- 给全部未删除用户挂上默认租户(幂等:同 user+tenant 已有则跳过)
|
||||
INSERT INTO `sys_user_tenant` (`id`,`user_id`,`tenant_id`,`status`,`create_by`,`create_time`)
|
||||
SELECT MD5(CONCAT('ytd-tenant:',u.`id`,':1000')), u.`id`, 1000, '1', 'admin', NOW()
|
||||
FROM `sys_user` u
|
||||
WHERE IFNULL(u.`del_flag`,0)=0
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM `sys_user_tenant` t
|
||||
WHERE t.`user_id`=u.`id` AND t.`tenant_id`=1000
|
||||
);
|
||||
|
||||
-- 登录租户回写
|
||||
UPDATE `sys_user` SET `login_tenant_id`=1000
|
||||
WHERE IFNULL(`del_flag`,0)=0 AND (`login_tenant_id` IS NULL OR `login_tenant_id`=0);
|
||||
Reference in New Issue
Block a user