代码拉取完成,页面将自动刷新
-- 大菜单调整顺序 :运营中心放置第一位,应用管理第二顺位,
update sys_menu set order_num = 3
where menu_id = 2001 and menu_name = '客户中心';
update sys_menu set order_num = 1
where menu_id = 2188 and menu_name = '运营中心';
update sys_menu set order_num = 5
where menu_id = 2229 and menu_name = '应用管理';
update sys_menu set order_num = 8
where menu_id = 2079 and menu_name = '会话存档';
-- 会话存档改名'企业风控'
update sys_menu set menu_name = '企业风控'
where menu_id = 2079 and menu_name = '会话存档';
-- ‘活码管理’改名‘引流获客’
update sys_menu set menu_name = '引流获客'
where menu_id = 2052 and menu_name = '活码管理';
-- 新客进群,老客进群移到引流获客
update sys_menu set parent_id = 2052
where menu_id = 2101 and menu_name = '新客进群' ;
update sys_menu set parent_id = 2052
where menu_id = 2106 and menu_name = '新客拉群增改查' ;
update sys_menu set parent_id = 2052
where menu_id = 2102 and menu_name = '老客进群' ;
update sys_menu set parent_id = 2052
where menu_id = 2107 and menu_name = '编辑老客进群' ;
-- 修改引流获客内部顺序
update sys_menu set order_num = 15
where menu_id = 2101 and menu_name = '新客进群' ;
update sys_menu set order_num = 12
where menu_id = 2056
and menu_name = '客户群活码';
-- 停用社群管理
update sys_menu
set status = 1
where menu_id = 2100
and menu_name = '社群管理';
-- 内容管理顺序调整
update sys_menu
set order_num = 2
where menu_id = 2052
and menu_name = '引流获客';
update sys_menu
set order_num = 5
where menu_id = 2062
and menu_name = '内容管理';
-- wangzimo 2021-12-01
CREATE TABLE `we_customer_transfer_config`
(
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业id',
`enable_transfer_info` tinyint(1) NOT NULL DEFAULT '1' COMMENT '继承客户信息开关(1:开启,0:关闭)',
`enable_side_bar` tinyint(1) NOT NULL DEFAULT '0' COMMENT '侧边栏转接客户开关(1:开启,0:关闭)',
PRIMARY KEY (`corp_id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT ='继承设置表';
-- wangzimo 2021-12-01
CREATE TABLE `we_customer_transfer_record`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业id',
`handover_userid` varchar(64) NOT NULL DEFAULT '' COMMENT '原跟进成员userid',
`external_userid` varchar(32) NOT NULL DEFAULT '' COMMENT '待分配的外部联系人userid',
`takeover_userid` varchar(64) NOT NULL DEFAULT '' COMMENT '接替成员的userid',
`hanover_username` varchar(200) NOT NULL DEFAULT '' COMMENT '原跟进成员名称',
`takeover_username` varchar(200) NOT NULL DEFAULT '' COMMENT '跟进成员名称',
`handover_department_name` varchar(100) NOT NULL DEFAULT '' COMMENT '原跟进人部门名称',
`takeover_department_name` varchar(100) NOT NULL DEFAULT '' COMMENT '接替人部门名称',
`transfer_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '分配时间',
`status` tinyint(2) NOT NULL DEFAULT '2' COMMENT '接替状态, 1-接替完毕 2-等待接替 3-客户拒绝 4-接替成员客户达到上限 5-无接替记录',
`takeover_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '接替时间',
`remark` varchar(64) NOT NULL DEFAULT '' COMMENT '备注',
PRIMARY KEY (`id`),
KEY `idx_corp_id` (`corp_id`) USING BTREE,
KEY `idx_transfer_time` (`transfer_time`) USING BTREE,
KEY `idx_external_userid` (`external_userid`, `handover_userid`, `takeover_userid`) USING BTREE
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT ='在职继承分配记录表';
-- lixiaolin 2021-11-30
-- SOP基本信息
CREATE TABLE `we_operations_center_sop` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`name` varchar(32) NOT NULL DEFAULT '' COMMENT 'SOP名称',
`create_by` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人.员工userId',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`sop_type` tinyint(2) NOT NULL DEFAULT '0' COMMENT 'sop类型 0:定时sop,1:循环sop,2:新客sop,3:活动sop,4:生日sop,5:群日历',
`filter_type` tinyint(2) NOT NULL COMMENT '使用群聊类型 0:指定群聊 ,1:筛选群聊 ',
`is_open` tinyint(2) NOT NULL DEFAULT '1' COMMENT '启用状态 0:关闭,1:启用',
PRIMARY KEY (`id`),
KEY `index_corpid` (`corp_id`) USING BTREE COMMENT '普通索引(index_corpid)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='SOP基本信息';
-- SOP作用范围
CREATE TABLE `we_operations_center_sop_scope` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`sop_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'we_operations_center_sop 主键ID',
`target_id` varchar(64) NOT NULL DEFAULT '' COMMENT '当为群sop时,为chatId;当为客户sop时,为userId',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `index_corpid_sopid` (`corp_id`,`sop_id`) USING BTREE COMMENT '普通索引(index_corpid_sopid)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='SOP作用范围';
-- 群SOP筛选群聊条件
CREATE TABLE `we_operations_center_group_sop_filter` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`sop_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'we_operations_center_sop主键ID',
`owner` text NOT NULL COMMENT '群主( 多个逗号隔开)',
`tag_id` text NOT NULL COMMENT '群标签ID(多个逗号隔开)',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '群创建时间范围',
`end_time` datetime NOT NULL COMMENT '群创建时间',
PRIMARY KEY (`id`),
KEY `index_corpid_sopid` (`corp_id`,`sop_id`) USING BTREE COMMENT '普通索引(index_corpid_sopid)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='群SOP筛选群聊条件';
-- 客户SOP筛选条件
CREATE TABLE `we_operations_center_customer_sop_filter` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`sop_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'we_operations_center_sop主键ID',
`users` text NOT NULL COMMENT '所属员工(多个逗号隔开 )',
`tag_id` text NOT NULL COMMENT '标签ID(多个逗号隔开 )',
`cloumn_info` text NOT NULL COMMENT '客户属性名和值,json存储',
`filter_cloumn_info` text NOT NULL COMMENT '过滤客户属性名和值,json存储',
`filter_tag_id` text NOT NULL COMMENT '标签ID(多个逗号隔开) ',
PRIMARY KEY (`id`),
KEY `index_corpid_sopid` (`corp_id`,`sop_id`) USING BTREE COMMENT '普通索引(index_corpid_sopid)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户SOP筛选条件';
-- sop规则表
CREATE TABLE `we_operations_center_sop_rules` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`sop_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '群sop的主键id',
`name` varchar(32) NOT NULL DEFAULT '' COMMENT '规则名称',
`alert_type` tinyint(2) NOT NULL DEFAULT '0' COMMENT '提醒类型\r\n0:xx小时xx分钟提醒,1:xx天xx:xx提醒,2:每天xx:xx提醒,3:每周周x的xx:xx提醒,4:每月x日xx:xx提醒',
`alert_data1` int(2) NOT NULL DEFAULT '0' COMMENT '提醒时间内容1',
`alert_data2` varchar(20) NOT NULL DEFAULT '' COMMENT '提醒时间内容2',
PRIMARY KEY (`id`),
KEY `idx_sop` (`sop_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='sop规则表';
-- sop素材表
CREATE TABLE `we_operations_center_sop_material` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`sop_id` bigint(20) NOT NULL DEFAULT 0 COMMENT 'sop的主键id',
`rule_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '规则id',
`material_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '素材id',
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '素材排序',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_corp_sop`(`corp_id`, `sop_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- sop任务详情表
CREATE TABLE `we_operations_center_sop_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业id',
`sop_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'sop的主键id',
`rule_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '规则id',
`user_id` varchar(64) NOT NULL COMMENT '操作人/群主',
`target_id` varchar(32) NOT NULL DEFAULT '' COMMENT '消息接收者(当为客户时,填写客户userId;当为群时,填写群chatId)',
`is_finish` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已执行 0:未执行,1:已执行',
`alert_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '提醒时间',
`finish_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '完成时间',
PRIMARY KEY (`id`),
KEY `idx_corp_sop` (`corp_id`,`sop_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 循环sop的起止时间表
CREATE TABLE `we_operations_center_group_sop_filter_cycle` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`sop_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'sopId',
`cycle_start` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
`cycle_end` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '结束时间',
PRIMARY KEY (`id`),
KEY `index_corpid_sopid` (`corp_id`,`sop_id`) USING BTREE COMMENT '普通索引(index_corpid_sopid)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户群SOP-循环SOP的起止时间设置表';
-- lixiaolin 2021-12-02
ALTER TABLE `we_operations_center_sop_scope`
ADD UNIQUE INDEX `unique_corpid_sopid_targetid`(`corp_id`, `sop_id`, `target_id`) USING BTREE COMMENT '唯一索引(unique_corpid_sopid_targetid)';
ALTER TABLE `we_operations_center_group_sop_filter`
DROP INDEX `index_corpid_sopid`,
ADD UNIQUE INDEX `unique_corpid_sopid`(`corp_id`, `sop_id`) USING BTREE COMMENT '唯一索引(unique_corpid_sopid)';
ALTER TABLE `we_operations_center_group_sop_filter_cycle`
DROP INDEX `index_corpid_sopid`,
ADD UNIQUE INDEX `unique_corpid_sopid`(`corp_id`, `sop_id`) USING BTREE COMMENT '唯一索引(unique_corpid_sopid)';
-- tangzhenbin
ALTER TABLE `we_operations_center_customer_sop_filter`
ADD COLUMN `start_time` datetime(0) NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '客户添加开始时间' AFTER `filter_tag_id`,
ADD COLUMN `end_time` datetime(0) NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '客户添加截止时间' AFTER `start_time`;
ALTER TABLE `we_operations_center_sop`
MODIFY COLUMN `filter_type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '使用群聊类型 0:指定群聊 ,1:筛选群聊 ' AFTER `sop_type`;
-- lixiaolin 2021-12-03
INSERT INTO `sys_job`
VALUES (15, '运营中心SOP任务', 'SYSTEM', 'weOperationsCenterSopTask.execute', '0 * * * * ?', '1', '1', '0', 'admin',
'2021-12-03 00:00:00', 'admin', '2021-12-03 00:00:00', '');
-- wangzimo 增加定期查询客户分配情况任务
INSERT INTO `sys_job` (`job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`,
`status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES ('定期查询客户分配情况任务', 'SYSTEM', 'transferResultTask.execute', '0 */5 * * * ?', '2', '1', '0', 'admin',
'2021-12-01 18:25:03', 'admin', '2021-12-01 18:25:51', '');
-- wangzimo 2021-12-03 把description 从tinytext类型改成varchar 并设置默认值
ALTER TABLE `we_flower_customer_rel`
MODIFY COLUMN `description` varchar(258) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '该成员对此外部联系人的描述' AFTER `remark`;
-- wangzimo 2021-12-03 在职继承:菜单权限
INSERT INTO `sys_menu`
VALUES ('2245', '在职继承', '2179', '45', 'inherit', 'customerManage/inherit/index', '1', 'C', '0', '0', '', '#', 'admin',
'2021-11-29 14:35:48', 'admin', '2021-12-01 13:48:49', '');
INSERT INTO `sys_menu`
VALUES ('2246', '分配记录', '2179', '46', 'inheritRecord', 'customerManage/inherit/record', '1', 'P', '1', '0', '', '#',
'admin', '2021-12-01 13:50:48', 'admin', '2021-12-01 14:21:25', '');
INSERT INTO `sys_menu`
VALUES ('2247', '分配客户', '2245', '2', '', NULL, '1', 'F', '0', '0', 'customerMange:active:transfer', '#', 'admin',
'2021-12-03 10:30:36', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2248', '查看分配记录', '2245', '6', '', NULL, '1', 'F', '0', '0', 'customerMange:transfer:record', '#', 'admin',
'2021-12-03 10:31:18', 'admin', '2021-12-03 10:32:38', '');
INSERT INTO `sys_menu`
VALUES ('2249', '继承设置', '2245', '12', '', NULL, '1', 'F', '0', '0', ' customerManage:transfer:config', '#', 'admin',
'2021-12-03 10:31:48', '', NULL, '');
-- wangzimo 2021-12-03 给之前的角色初始化 在职继承 菜单权限
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2245
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2247
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2248
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2249
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2245
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2247
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2248
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
-- wangzimo 给以前的企业初始化继承设置
INSERT ignore INTO we_customer_transfer_config
(corp_id, enable_transfer_info, enable_side_bar)
SELECT corp_id, 1, 0
FROM we_corp_account
WHERE del_flag = '0'
AND status = '0';
-- tangzhenbin 增加性别字段
ALTER TABLE `we_operations_center_customer_sop_filter`
ADD COLUMN `gender` tinyint(4) NOT NULL DEFAULT 0 COMMENT '外部联系人性别 0-未知 1-男性 2-女性' AFTER `sop_id`;
-- wangzimo 离职继承改造
-- 离职分配记录总表
CREATE TABLE `we_resigned_transfer_record`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业id',
`handover_userid` varchar(64) NOT NULL DEFAULT '' COMMENT '原跟进离职员工id',
`takeover_userid` varchar(64) NOT NULL DEFAULT '' COMMENT '接替员工id',
`dimission_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '离职时间',
`handover_username` varchar(200) NOT NULL DEFAULT '' COMMENT '原跟进人用户名',
`takeover_username` varchar(200) NOT NULL DEFAULT '' COMMENT '接替人名称',
`handover_department_name` varchar(100) NOT NULL DEFAULT '' COMMENT '原跟进人部门名称',
`takeover_department_name` varchar(100) NOT NULL DEFAULT '' COMMENT '接替人部门名称',
`transfer_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '分配时间',
PRIMARY KEY (`id`),
UNIQUE KEY `un_corp_handover_takeover_id` (`corp_id`, `handover_userid`, `takeover_userid`, `dimission_time`) USING BTREE,
KEY `idx_corp_id` (`corp_id`) USING BTREE
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4;
-- 离职分配记录客户详情表
CREATE TABLE `we_resigned_customer_transfer_record`
(
`record_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '分配记录id',
`external_userid` varchar(32) NOT NULL DEFAULT '' COMMENT '外部联系人userId',
`status` tinyint(2) NOT NULL DEFAULT '2' COMMENT '接替状态, 1-接替完毕 2-等待接替 3-客户拒绝 4-接替成员客户达到上限',
`takeover_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '接替时间',
`remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
PRIMARY KEY (`record_id`, `external_userid`),
KEY `idx_status` (`status`) USING BTREE
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT ='离职客户继承记录表';
-- 离职分配记录客户群详情表
CREATE TABLE `we_resigned_group_transfer_record`
(
`record_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '分配记录id',
`chat_id` varchar(32) NOT NULL DEFAULT '' COMMENT '群聊id',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '接替状态,只有继承成功才会有值(1成功0失败)',
`takeover_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '接替时间',
`remark` varchar(100) NOT NULL DEFAULT '' COMMENT '失败原因',
PRIMARY KEY (`record_id`, `chat_id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT ='离职客户群继承记录表';
-- 2021-12-08 wangzimo SOP菜单权限修改
INSERT INTO `sys_menu`
VALUES ('2250', '留存转换', '2188', '31', 'retainedConversion', NULL, '1', 'M', '0', '0', NULL, '#', 'admin',
'2021-11-29 15:36:04', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2251', '客户SOP', '2250', '3', 'customerSOP', 'retainedConversion/SOP/customerSOP', '1', 'C', '0', '0', '', '#',
'admin', '2021-11-29 15:41:36', 'admin', '2021-11-30 13:49:09', '');
INSERT INTO `sys_menu`
VALUES ('2252', '群SOP', '2250', '4', 'groupSOP', 'retainedConversion/SOP/groupSOP', '1', 'C', '0', '0', '', '#',
'admin', '2021-11-29 15:43:48', 'admin', '2021-11-30 13:46:18', '');
INSERT INTO `sys_menu`
VALUES ('2254', '新增SOP页面', '2250', '8', 'addSOP', 'retainedConversion/SOP/addSOP', '1', 'P', '1', '0', '', '#', 'admin',
'2021-11-30 11:35:36', 'admin', '2021-12-07 10:08:28', '');
INSERT INTO `sys_menu`
VALUES ('2255', 'SOP详情', '2250', '9', 'SOPDetail', 'retainedConversion/SOP/SOPDetail', '1', 'P', '1', '0', NULL, '#',
'admin', '2021-12-01 19:19:47', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2256', '新增SOP', '2251', '1', '', NULL, '1', 'F', '0', '0', 'wecom:customerSop:add', '#', 'admin',
'2021-12-08 10:26:25', 'admin', '2021-12-08 10:27:10', '');
INSERT INTO `sys_menu`
VALUES ('2257', '启用/关闭SOP', '2251', '5', '', NULL, '1', 'F', '0', '0', 'wecom:customerSop:switch', '#', 'admin',
'2021-12-08 10:27:02', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2258', '删除SOP', '2251', '10', '', NULL, '1', 'F', '0', '0', 'wecom:customerSop:del', '#', 'admin',
'2021-12-08 10:27:36', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2259', '编辑SOP', '2251', '20', '', NULL, '1', 'F', '0', '0', 'wecom:customerSop:edit', '#', 'admin',
'2021-12-08 10:28:00', 'admin', '2021-12-08 10:28:15', '');
INSERT INTO `sys_menu`
VALUES ('2260', '新增SOP', '2252', '1', '', NULL, '1', 'F', '0', '0', 'wecom:groupSop:add', '#', 'admin',
'2021-12-08 10:28:46', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2261', '启用/关闭SOP', '2252', '5', '', NULL, '1', 'F', '0', '0', 'wecom:groupSop:switch', '#', 'admin',
'2021-12-08 10:29:16', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2262', '删除SOP', '2252', '10', '', NULL, '1', 'F', '0', '0', 'wecom:groupSop:del', '#', 'admin',
'2021-12-08 10:29:50', '', NULL, '');
INSERT INTO `sys_menu`
VALUES ('2263', '编辑SOP', '2252', '15', '', NULL, '1', 'F', '0', '0', 'wecom:groupSop:edit', '#', 'admin',
'2021-12-08 10:30:19', '', NULL, '');
-- 2021-12-08 wangzimo 给以前管理员角色增加sop权限
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2250
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2251
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2252
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2256
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2257
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2258
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2259
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2260
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2261
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2262
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2263
FROM sys_role
WHERE role_type = 1;
-- wangzimo 给以前的部门管理员增加sop权限
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2250
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2251
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2252
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2256
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2257
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2258
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2259
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2260
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2261
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2262
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu (role_id, menu_id)
SELECT role_id,
2263
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
-- 修改权限标识
update sys_menu
set perms = 'customerManage:active:transfer'
where menu_id = 2247
and menu_name = '分配客户';
update sys_menu
set perms = 'customerManage:transfer:record'
where menu_id = 2248
and menu_name = '查看分配记录';
update sys_menu
set perms = 'customerManage:transfer:record'
where menu_id = 2249
and menu_name = '继承设置';
-- 2021-12-08 增加更新离职分配记录状态的定时任务
INSERT INTO `sys_job` VALUES (16, '更新离职员工客户接替结果任务', 'SYSTEM', 'transferResignedResultTask.execute', '0 /10 * * * ? *', '1', '1', '0', 'admin', '2021-12-08 14:43:11', '', '2021-12-08 14:43:17', '');
-- tangzhenbin 增加任务详情 待办任务id
ALTER TABLE `we_customer_trajectory`
ADD COLUMN `detail_id` bigint(20) NOT NULL COMMENT 'sop任务详情id' AFTER `corp_id`,
ADD COLUMN `sop_task_ids` varchar(1000) NOT NULL DEFAULT '' COMMENT 'sop任务待办id 逗号隔开' AFTER `detail_id`;
CREATE TABLE `we_operations_center_sop_task` (
`id` bigint(20) NOT NULL COMMENT '主键',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业id',
`media_type` int(1) NOT NULL DEFAULT '0' COMMENT '0:海报,1:语音,2:视频,3:普通文件,4:文本,5:图文链接,6:小程序',
`content` varchar(1500) NOT NULL DEFAULT '' COMMENT '内容详情',
`title` varchar(128) NOT NULL DEFAULT '' COMMENT '标题',
`url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接地址',
`cover_url` varchar(255) NOT NULL DEFAULT '' COMMENT '封面',
`is_defined` tinyint(1) NOT NULL DEFAULT '0' COMMENT '链接时使用:0 默认,1 自定义',
PRIMARY KEY (`id`),
KEY `idx_corp` (`corp_id`) USING BTREE COMMENT '普通索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='sop待办任务素材表';
-- 2021.12.09 继承设置权限标识修改
update sys_menu
set perms = 'customerManage:transfer:config'
where menu_id = 2249
and menu_name = '继承设置';
-- 2021.12.09 wangzimo 把【聊天记录】菜单 改名为 【会话存档】
UPDATE sys_menu
SET menu_name = '会话存档'
WHERE menu_id = 2080
AND menu_name = '聊天记录';
-- 2021.12.09 wangzimo 把【留存转换】菜单 改名为 【留存转化】
UPDATE sys_menu
SET menu_name = '留存转化'
WHERE menu_id = 2250
AND menu_name = '留存转换';
-- tangzhenbin 2021-12-9 删除没用的字段
ALTER TABLE `we_operations_center_customer_sop_filter`
DROP COLUMN `filter_cloumn_info`;
-- 为sop筛选条件补充corpId
UPDATE we_operations_center_customer_sop_filter woccsf
INNER JOIN we_operations_center_sop wocs ON woccsf.sop_id = wocs.id
SET woccsf.corp_id = wocs.corp_id
WHERE woccsf.corp_id ='';
-- 2021.12.08 wangzimo 把原来的部门和is_leader字段改成varchar,原因:tinytext不能设置默认值导致一些SQL会报cannot be null 错误
ALTER TABLE `we_user`
MODIFY COLUMN `department` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '用户所属部门,使用逗号隔开,字符串格式存储' AFTER `main_department`;
ALTER TABLE `we_user`
MODIFY COLUMN `is_leader_in_dept` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '1表示为上级,0表示普通成员(非上级)。' AFTER `position`;
-- tangzhenbin
ALTER TABLE `we_customer_trajectory`
MODIFY COLUMN `detail_id` bigint(20) NOT NULL DEFAULT -1 COMMENT 'sop任务详情id' AFTER `corp_id`;
UPDATE we_customer_trajectory wct
INNER JOIN we_operations_center_sop_detail wocsd ON wct.detail_id = wocsd.id
AND wct.detail_id != - 1 AND wct.detail_id != 0
SET wct.external_userid = wocsd.target_id
WHERE
wct.trajectory_type = 4;
UPDATE we_customer_trajectory wct
INNER JOIN we_operations_center_sop_detail wocsd ON wct.detail_id = wocsd.id
AND wct.detail_id != - 1 AND wct.detail_id != 0
SET wct.start_time = DATE_FORMAT(wocsd.alert_time,'%T')
WHERE
wct.trajectory_type = 4 and wct.start_time = '00:00:00';
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。