|
@@ -34,3 +34,49 @@ alter table fs_user_company_user
|
|
|
add column create_time datetime comment '创建时间';
|
|
|
|
|
|
ALTER TABLE fs_user_company_user MODIFY COLUMN create_time datetime DEFAULT now() NULL COMMENT '创建时间';
|
|
|
+
|
|
|
+-- 补数据 中康项目ID 为5 其他项目根据情况调整
|
|
|
+insert into `fs_user_company_user`
|
|
|
+(`user_id`, `company_user_id`, `company_id`, `is_repeat_fans`, `project_id`, `qw_user_id`, `qw_external_contact_id`, `qw_company_id`, `status`, `remark`, `create_time`)
|
|
|
+select user_id,company_user_id,company_id,0,5,null,null,null,`status`,remark,create_time from fs_user;
|
|
|
+
|
|
|
+-- 补标签
|
|
|
+INSERT INTO fs_user_project_tag (user_company_user_id, tag_id, create_time)
|
|
|
+SELECT
|
|
|
+ fu.id AS user_company_user_id,
|
|
|
+ CAST(st.tag_id AS UNSIGNED) AS tag_id,
|
|
|
+ st.create_time
|
|
|
+FROM (
|
|
|
+ WITH RECURSIVE split_tags AS (
|
|
|
+ SELECT
|
|
|
+ id,
|
|
|
+ user_id,
|
|
|
+ company_user_id,
|
|
|
+ company_id,
|
|
|
+ create_time,
|
|
|
+ SUBSTRING_INDEX(tag_ids, ',', 1) AS tag_id,
|
|
|
+ SUBSTRING(tag_ids, LOCATE(',', tag_ids) + 1) AS rest
|
|
|
+ FROM company_tag_user
|
|
|
+ WHERE tag_ids IS NOT NULL AND tag_ids != ''
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
+
|
|
|
+ SELECT
|
|
|
+ id,
|
|
|
+ user_id,
|
|
|
+ company_user_id,
|
|
|
+ company_id,
|
|
|
+ create_time,
|
|
|
+ SUBSTRING_INDEX(rest, ',', 1),
|
|
|
+ SUBSTRING(rest, LOCATE(',', rest) + 1)
|
|
|
+ FROM split_tags
|
|
|
+ WHERE rest IS NOT NULL AND rest != ''
|
|
|
+ )
|
|
|
+ SELECT * FROM split_tags
|
|
|
+ ) st
|
|
|
+ JOIN fs_user_company_user fu
|
|
|
+ ON fu.user_id = st.user_id
|
|
|
+ AND fu.company_user_id = st.company_user_id
|
|
|
+ AND fu.company_id = st.company_id
|
|
|
+WHERE st.tag_id REGEXP '^[0-9]+$';
|
|
|
+
|