Просмотр исходного кода

1、设置主体授权码没同步问题
2、初始化字段数据处理

yys 1 месяц назад
Родитель
Сommit
376461e729

+ 17 - 1
fs-service/src/main/resources/db/tenant-initData.sql

@@ -5648,4 +5648,20 @@ INSERT INTO `fs_city` VALUES (3712, '460400114000', '排浦镇', '海南省 儋
 INSERT INTO `fs_city` VALUES (3713, '460400115000', '东成镇', '海南省 儋州市 东成镇', '460400000000', NULL, NULL, NULL, NULL, NULL, NULL);
 INSERT INTO `fs_city` VALUES (3714, '460400116000', '新州镇', '海南省 儋州市 新州镇', '460400000000', NULL, NULL, NULL, NULL, NULL, NULL);
 INSERT INTO `fs_city` VALUES (3715, '460400499000', '洋浦经济开发区', '海南省 儋州市 洋浦经济开发区', '460400000000', NULL, NULL, NULL, NULL, NULL, NULL);
-INSERT INTO `fs_city` VALUES (3716, '460400500000', '华南热作学院', '海南省 儋州市 华南热作学院', '460400000000', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `fs_city` VALUES (3716, '460400500000', '华南热作学院', '海南省 儋州市 华南热作学院', '460400000000', NULL, NULL, NULL, NULL, NULL, NULL);
+
+
+
+
+INSERT INTO fastgpt_role_type
+(id, name, contact_info)
+VALUES(1, '客服', 'name,sex,age,address,disease,consultProduct,course,courseStatus,study,talk');
+INSERT INTO fastgpt_role_type
+(id, name, contact_info)
+VALUES(2, '伴学助手', 'name,sex,age,address,disease,consultProduct,course,courseStatus,study,talk');
+INSERT INTO fastgpt_role_type
+(id, name, contact_info)
+VALUES(3, 'Ai医生', 'name,sex,age,address,disease,consultProduct,course,courseStatus,study,talk');
+INSERT INTO fastgpt_role_type
+(id, name, contact_info)
+VALUES(4, '医生工作室', 'name,sex,age,address,sweat,toilet,eat,constitution,coldBody,isCold,disease,course,courseStatus,study,product_talk');

+ 57 - 57
fs-service/src/main/resources/db/tenant-initTable.sql

@@ -3506,37 +3506,37 @@ CREATE TABLE `fastgpt_chat_replace_words`
 -- Table structure for fastgpt_chat_session
 -- ----------------------------
 DROP TABLE IF EXISTS `fastgpt_chat_session`;
-CREATE TABLE `fastgpt_chat_session`
-(
-    `session_id`    bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
-    `chat_id`       varchar(255)   NULL DEFAULT NULL COMMENT '会话标识',
-    `user_id`       varchar(200)   NULL DEFAULT NULL COMMENT '客户ID uid',
-    `qw_ext_id`     bigint NULL DEFAULT NULL COMMENT '外部联系人id',
-    `qw_user_id`    bigint NULL DEFAULT NULL COMMENT '企微userId',
-    `kf_id`         varchar(200)   NULL DEFAULT NULL COMMENT '客服ID 应用id?',
-    `status`        tinyint(1) NULL DEFAULT NULL COMMENT '状态 1会话中 2已结束',
-    `company_id`    bigint NULL DEFAULT NULL COMMENT '公司ID',
-    `is_look`       tinyint NULL DEFAULT 0 COMMENT '是否查看',
-    `user_type`     tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
-    `nick_name`     varchar(200)   NULL DEFAULT NULL COMMENT '客户昵称',
-    `avatar`        varchar(200)   NULL DEFAULT NULL COMMENT '头像',
-    `is_artificial` int NULL DEFAULT NULL COMMENT '是否转人工',
-    `create_time`   datetime NULL DEFAULT NULL COMMENT '创建时间',
-    `update_time`   datetime NULL DEFAULT NULL COMMENT '结束时间',
-    `remind_time`   datetime NULL DEFAULT NULL COMMENT '需要提醒时间',
-    `remind_status` int NULL DEFAULT NULL COMMENT '0 不需要提醒 1 需要提醒',
-    `remind_count`  int NULL DEFAULT NULL COMMENT '提醒次数',
-    `last_time`     datetime NULL DEFAULT NULL COMMENT '时间',
-    `is_reply`      int NULL DEFAULT 0 COMMENT '转人工是否回复',
+CREATE TABLE `fastgpt_chat_session` (
+    `session_id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
+    `chat_id` varchar(255) DEFAULT NULL COMMENT '会话标识',
+    `user_id` varchar(200) DEFAULT NULL COMMENT '客户ID uid',
+    `qw_ext_id` bigint DEFAULT NULL COMMENT '外部联系人id',
+    `qw_user_id` bigint DEFAULT NULL COMMENT '企微userId',
+    `kf_id` varchar(200) DEFAULT NULL COMMENT '客服ID 应用id?',
+    `status` tinyint(1) DEFAULT NULL COMMENT '状态 1会话中 2已结束',
+    `company_id` bigint DEFAULT NULL COMMENT '公司ID',
+    `is_look` tinyint DEFAULT '0' COMMENT '是否查看',
+    `user_type` tinyint(1) DEFAULT '1' COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
+    `nick_name` varchar(200) DEFAULT NULL COMMENT '客户昵称',
+    `avatar` varchar(200) DEFAULT NULL COMMENT '头像',
+    `is_artificial` int DEFAULT NULL COMMENT '是否转人工',
+    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+    `update_time` datetime DEFAULT NULL COMMENT '结束时间',
+    `remind_time` datetime DEFAULT NULL COMMENT '需要提醒时间',
+    `remind_status` int DEFAULT NULL COMMENT '0 不需要提醒 1 需要提醒',
+    `remind_count` int DEFAULT NULL COMMENT '提醒次数',
+    `last_time` datetime DEFAULT NULL COMMENT '时间',
+    `is_reply` int DEFAULT '0' COMMENT '转人工是否回复',
+    `user_info` varchar(100) DEFAULT NULL COMMENT '用户信息',
     PRIMARY KEY (`session_id`) USING BTREE,
-    INDEX           `user_id`(`user_id` ASC) USING BTREE,
-    INDEX           `qw_ext_id`(`qw_ext_id` ASC) USING BTREE,
-    INDEX           `qw_user_id`(`qw_user_id` ASC) USING BTREE,
-    INDEX           `kf_id`(`kf_id` ASC) USING BTREE,
-    INDEX           `status`(`status` ASC) USING BTREE,
-    INDEX           `is_artificial`(`is_artificial` ASC) USING BTREE,
-    INDEX           `remind_status`(`remind_status` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 481524 COMMENT = '对话关系表' ROW_FORMAT = DYNAMIC;
+    KEY `user_id` (`user_id`) USING BTREE,
+    KEY `qw_ext_id` (`qw_ext_id`) USING BTREE,
+    KEY `qw_user_id` (`qw_user_id`) USING BTREE,
+    KEY `kf_id` (`kf_id`) USING BTREE,
+    KEY `status` (`status`) USING BTREE,
+    KEY `is_artificial` (`is_artificial`) USING BTREE,
+    KEY `remind_status` (`remind_status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=481526 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='对话关系表';
 
 -- ----------------------------
 -- Table structure for fastgpt_chat_voice_homo
@@ -3776,33 +3776,33 @@ CREATE TABLE `fastgpt_push_token_total`
 -- Table structure for fastgpt_role
 -- ----------------------------
 DROP TABLE IF EXISTS `fastgpt_role`;
-CREATE TABLE `fastgpt_role`
-(
-    `role_id`            bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
-    `role_name`          varchar(200)   NULL DEFAULT NULL COMMENT '客服名称',
-    `company_id`         bigint NULL DEFAULT NULL COMMENT '所属公司',
-    `create_time`        datetime NULL DEFAULT NULL COMMENT '创建时间',
-    `update_time`        datetime NULL DEFAULT NULL COMMENT '更新时间',
-    `role_type`          tinyint(1) NULL DEFAULT NULL COMMENT '角色类型 1 AI客服',
-    `mode_config_json`   varchar(2000)   NULL DEFAULT NULL COMMENT '模型JSON',
-    `mode`               tinyint(1) NULL DEFAULT NULL COMMENT '模型 2 fastGpt',
-    `avatar`             varchar(500)   NULL DEFAULT NULL COMMENT '客服头像',
-    `kf_id`              varchar(50)   NULL DEFAULT NULL COMMENT '客服ID',
-    `kf_url`             varchar(200)   NULL DEFAULT NULL COMMENT '客服URL',
-    `kf_media_id`        varchar(100)   NULL DEFAULT NULL,
-    `reminder_words`     varchar(2000)   NULL DEFAULT NULL COMMENT '提示词',
-    `bind_corp_id`       varchar(255)   NULL DEFAULT NULL COMMENT '绑定的公司',
-    `contact_info`       varchar(255)   NULL DEFAULT NULL,
-    `channel_type`       varchar(255)   NULL DEFAULT NULL COMMENT '渠道类型',
-    `logistics`          tinyint(1) NULL DEFAULT 0 COMMENT '是否开启物流提醒',
-    `forbid_send_start`  time NULL DEFAULT '00:00:00' COMMENT '禁止起始时间',
-    `forbid_send_end`    time NULL DEFAULT '04:59:59' COMMENT '禁止结束时间',
-    `forbid_status`      tinyint(1) NULL DEFAULT 1 COMMENT '是否禁止时段回复 0是不开启禁止  1是开启禁止 默认为1',
-    `status`             tinyint(1) NULL DEFAULT 0 COMMENT '角色状态 默认为0 0为启用 1为禁用',
-    `send_course_status` tinyint(1) NULL DEFAULT NULL COMMENT '是否发送新客先导课',
-    `course_id`          bigint NULL DEFAULT NULL COMMENT '课程id',
-    PRIMARY KEY (`role_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1215 COMMENT = '应用表' ROW_FORMAT = DYNAMIC;
+CREATE TABLE `fastgpt_role` (
+  `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
+  `role_name` varchar(200) DEFAULT NULL COMMENT '客服名称',
+  `company_id` bigint DEFAULT NULL COMMENT '所属公司',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `role_type` tinyint(1) DEFAULT NULL COMMENT '角色类型 1 AI客服',
+  `mode_config_json` varchar(2000) DEFAULT NULL COMMENT '模型JSON',
+  `mode` tinyint(1) DEFAULT NULL COMMENT '模型 2 fastGpt',
+  `avatar` varchar(500) DEFAULT NULL COMMENT '客服头像',
+  `kf_id` varchar(50) DEFAULT NULL COMMENT '客服ID',
+  `kf_url` varchar(200) DEFAULT NULL COMMENT '客服URL',
+  `kf_media_id` varchar(100) DEFAULT NULL,
+  `reminder_words` varchar(2000) DEFAULT NULL COMMENT '提示词',
+  `bind_corp_id` varchar(255) DEFAULT NULL COMMENT '绑定的公司',
+  `contact_info` varchar(255) DEFAULT NULL,
+  `channel_type` varchar(255) DEFAULT NULL COMMENT '渠道类型',
+  `logistics` tinyint(1) DEFAULT '0' COMMENT '是否开启物流提醒',
+  `forbid_send_start` time DEFAULT '00:00:00' COMMENT '禁止起始时间',
+  `forbid_send_end` time DEFAULT '04:59:59' COMMENT '禁止结束时间',
+  `forbid_status` tinyint(1) DEFAULT '1' COMMENT '是否禁止时段回复 0是不开启禁止  1是开启禁止 默认为1',
+  `status` tinyint(1) DEFAULT '0' COMMENT '角色状态 默认为0 0为启用 1为禁用',
+  `send_course_status` tinyint(1) DEFAULT NULL COMMENT '是否发送新客先导课',
+  `course_id` bigint DEFAULT NULL COMMENT '课程id',
+  `user_info` varchar(500) DEFAULT '姓名,性别,年龄,出生日期,手机号,所在城市,旅客类型,年均出行次数,年均旅游预算(元),偏好行程天数,偏好目的地,目的地消费层级,旅行风格,住宿偏好,交通偏好,提前预订天数,同行人结构,同行人数,旅行痛点,是否常购旅行险,是否避峰出行,最近出行日期' COMMENT '用户信息',
+  PRIMARY KEY (`role_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1216 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='应用表';
 
 -- ----------------------------
 -- Table structure for fastgpt_role_tag

+ 2 - 0
fs-service/src/main/resources/mapper/qw/QwCompanyMapper.xml

@@ -113,6 +113,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="shareAppId != null">share_app_id,</if>
             <if test="shareAgentId != null">share_agent_id,</if>
             <if test="shareSchema != null">share_schema,</if>
+            <if test="permanentCode != null">permanent_code,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="corpId != null">#{corpId},</if>
@@ -142,6 +143,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="shareAppId != null">#{shareAppId},</if>
             <if test="shareAgentId != null">#{shareAgentId},</if>
             <if test="shareSchema != null">#{shareSchema},</if>
+            <if test="permanentCode != null">#{permanentCode},</if>
          </trim>
     </insert>