Forráskód Böngészése

增加fun_set字段

ellisran 3 hónapja
szülő
commit
6e748dc852
2 módosított fájl, 5 hozzáadás és 4 törlés
  1. 3 3
      db_script/sub_project.js
  2. 2 1
      sql/update.sql

+ 3 - 3
db_script/sub_project.js

@@ -62,8 +62,8 @@ const doComplete = async function(code) {
             // page_show可以后台设置,如果迁移至子项目下,后台已有的功能设置将作废,需要做针对子项目的项目设置
             // todo rpt_authority rpt_items rpt_level rpt_nature 是否拷贝?
             // 拷贝sql必须放在这里,不能放在update.sql,必须先执行上一步创建默认子项目
-            console.log('Copy sub_project properties: page_show, fun_rela, data_collect, data_collect_pages');
-            await querySql('Update zh_sub_project sp LEFT JOIN zh_project p ON sp.project_id = p.id SET sp.page_show = p.page_show, sp.fun_rela = p.fun_rela, sp.data_collect = p.data_collect, sp.data_collect_pages = p.data_collect_pages WHERE sp.is_folder = 0 and is_delete = 0; ');
+            console.log('Copy sub_project properties: page_show, fun_rela, data_collect, data_collect_pages, fun_set');
+            await querySql('Update zh_sub_project sp LEFT JOIN zh_project p ON sp.project_id = p.id SET sp.page_show = p.page_show, sp.fun_rela = p.fun_rela, sp.data_collect = p.data_collect, sp.data_collect_pages = p.data_collect_pages, sp.fun_set = p.fun_set WHERE sp.is_folder = 0 and is_delete = 0; ');
             // 拷贝标段自定义类别设置
             const subProj = await querySql('SELECT * FROM zh_sub_project where project_id = ? and is_folder = 0 and is_delete = 0;', [p.id]);
             // 不使用Insert Into SELECT, 避免死锁
@@ -124,4 +124,4 @@ const doComplete = async function(code) {
     BaseUtil.closePool();
 };
 const projectCode = process.argv[3];
-doComplete(projectCode);
+doComplete(projectCode);

+ 2 - 1
sql/update.sql

@@ -11,7 +11,8 @@ ALTER TABLE `zh_sub_project`
 ADD COLUMN `page_show` varchar(5000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '{\"bwtz\":\"1\"}' COMMENT '前台页面或功能展示与隐藏' AFTER `lock_file`,
 ADD COLUMN `fun_rela` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '功能设置(json.stringify)' AFTER `page_show`,
 ADD COLUMN `data_collect` tinyint(1) NOT NULL DEFAULT 0 COMMENT '决策大屏是否显示及对应大屏编号' AFTER `fun_rela`,
-ADD COLUMN `data_collect_pages` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '需要展示的大屏字符串,以,分隔' AFTER `data_collect`;
+ADD COLUMN `data_collect_pages` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '需要展示的大屏字符串,以,分隔' AFTER `data_collect`,
+ADD COLUMN `fun_set` varchar(5000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '项目设置页内容json' AFTER `data_collect_pages`;
 
 ALTER TABLE `zh_category`
 ADD COLUMN `spid` varchar(36) NOT NULL DEFAULT '' COMMENT '子项目id(uuid)' AFTER `pid`;