Browse Source

脚本调整05.26.22

lijihong 6 years ago
parent
commit
8dca18d444

+ 24 - 25
TRS.WCM.Developer/贵州项目/0_update_data_dbfield.sql

@@ -10,56 +10,55 @@ CREATE PROCEDURE update_data_dbfield (
 	IN dbfieldinfoOffset BIGINT ( 20 )
 	IN dbfieldinfoOffset BIGINT ( 20 )
 	)
 	)
 	BEGIN
 	BEGIN
-	#xwcmdbfieldinfo 添加默认字段
-	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
+		#xwcmdbfieldinfo 添加默认字段
+		select CONCAT('INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 1, metableName ,tableId, 'FromType', '第三方类型', 45, 4, 0, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 1, ',metableName,' ,',tableId,', \'FromType\', \'第三方类型\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 2, metableName,tableId, 'FromId', '第三方ID', 40, 12, 100, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 2, ',metableName,' ,',tableId,' \'FromId\', \'第三方ID\', 40, 12, 100, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 3, metableName,tableId, 'OriginMetaDataId', '源文档ID', 45, 4, 0, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 3, ',metableName,' ,',tableId,' \'OriginMetaDataId\', \'源文档ID\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 4, metableName,tableId, 'AttachPic', '含图', 45, 5, 150, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 4, ',metableName,' ,',tableId,' \'AttachPic\', \'含图\', 45, 5, 150, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 5, metableName,tableId, 'AttachVideo', '含视频', 45, 5, 150, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 5, ',metableName,' ,',tableId,' \'AttachVideo\', \'含视频\', 45, 5, 150, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 6, metableName,tableId, 'AttachAudio', '含音频', 45, 5, 150, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 6, ',metableName,' ,',tableId,' \'AttachAudio\', \'含音频\', 45, 5, 150, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO  trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 7, metableName,tableId, 'DocType', '文档类型', 45, 4, 0, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 7, ',metableName,' ,',tableId,' \'DocType\', \'文档类型\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 8, 'GovDocNews', 2, 'DOCRELTIME', '撰写时间', 11, 93, 0, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 8, ',metableName,' ,',tableId,' \'DOCRELTIME\', \'撰写时间\', 11, 93, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
 	INSERT INTO trs_hycloud_iip.xwcmdbfieldinfo
 	INSERT INTO trs_hycloud_iip.xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
-	VALUES (dbfieldinfoOffset + 9, metableName, tableId, 'ThumbFiles', '文档附图', 40, 12, 2000, NULL, NULL, 0, 0, 0, 'admin', '2018-09-20 14:50:31', NULL, NULL, 0, 0);
+	VALUES (',dbfieldinfoOffset,' + 9, ',metableName,' ,',tableId,' \'ThumbFiles\', \'文档附图\', 40, 12, 2000, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
+
+	alter table trs_hycloud_iip.wcmmetatable', metableName,
+											 ' add column OriginMetaDataId int(11) DEFAULT NULL,
+                        add column FromType int(11) DEFAULT NULL,
+                        add column FromId int(11) DEFAULT NULL,
+                        add column DocRelTime int(11) DEFAULT NULL,
+                       add column AttachPic smallint(6) DEFAULT NULL,
+                       add column AttachVideo smallint(6) DEFAULT NULL,
+                       add column AttachAudio smallint(6) DEFAULT NULL,
+                       add column ThumbFiles varchar(2000) DEFAULT NULL,
+                       add column VersionNum int(11) DEFAULT NULL,
+                       add column DocType int(11) DEFAULT NULL;
+ ') info;
 
 
-		set @sql = concat('alter table trs_hycloud_iip.wcmmetatable', metableName,
-											' add column OriginMetaDataId int(11) DEFAULT NULL,
-     									add column FromType int(11) DEFAULT NULL,
-     									add column FromId int(11) DEFAULT NULL,
-     									add column DocRelTime int(11) DEFAULT NULL,
-											add column AttachPic smallint(6) DEFAULT NULL,
-											add column AttachVideo smallint(6) DEFAULT NULL,
-											add column AttachAudio smallint(6) DEFAULT NULL,
-											add column ThumbFiles varchar(2000) DEFAULT NULL,
-											add column VersionNum int(11) DEFAULT NULL,
-											add column DocType int(11) DEFAULT NULL;');
-		prepare stmt from @sql;
-		EXECUTE stmt;
-		deallocate prepare stmt;
 END $$
 END $$
 DELIMITER;
 DELIMITER;

+ 2 - 2
TRS.WCM.Developer/贵州项目/0_update_data_relation_appendix_1.sql

@@ -7,7 +7,7 @@ CREATE PROCEDURE update_data_relation_appendix_1(
 	BEGIN
 	BEGIN
     # 相关图片
     # 相关图片
     delete from relphoto_doc;
     delete from relphoto_doc;
-    set @p_sql = concat('insert into relphoto_doc(docid, appendixids) SELECT
+    set @p_sql = CONCAT('insert into relphoto_doc(docid, appendixids) SELECT
         a.DOCID + ',docIdOffset,',
         a.DOCID + ',docIdOffset,',
         GROUP_CONCAT(a.MATERIALQUOTEID + ',appendixIdOffset,')
         GROUP_CONCAT(a.MATERIALQUOTEID + ',appendixIdOffset,')
         FROM
         FROM
@@ -21,7 +21,7 @@ CREATE PROCEDURE update_data_relation_appendix_1(
     deallocate prepare stmt;
     deallocate prepare stmt;
     #相关视频
     #相关视频
     delete from relvideo_doc;
     delete from relvideo_doc;
-    set @v_sql = concat('insert into relvideo_doc(docid, appendixids) SELECT
+    set @v_sql = CONCAT('insert into relvideo_doc(docid, appendixids) SELECT
         a.DOCID + ',docIdOffset,' AS docid,
         a.DOCID + ',docIdOffset,' AS docid,
         GROUP_CONCAT(a.MATERIALQUOTEID + ',appendixIdOffset,') AS appendixids
         GROUP_CONCAT(a.MATERIALQUOTEID + ',appendixIdOffset,') AS appendixids
         FROM
         FROM

+ 31 - 25
TRS.WCM.Developer/贵州项目/0_update_data_relation_appendix_2.sql

@@ -88,33 +88,39 @@ CREATE PROCEDURE update_data_relation_appendix_2(
       IF (f_TABLEID > preTableId)
       IF (f_TABLEID > preTableId)
 
 
         THEN
         THEN
-              #相关图片
-              if f_FIELDTYPE = 32
-                then
-                set @u_p_sql = contat('UPDATE trs_hycloud_iip.wcmmetatable',f_TABLENAME, citySuffix,' a,
-                                      relphoto_doc b
-                                      SET a.',f_FIELDNAME,' = b.appendixids
-                                      WHERE a.MetaDataId = b.docid and a.MetaDataId > ',preDocId,' ;');
-                    prepare stmt from @u_p_sql;
-                    EXECUTE stmt;
-                    deallocate prepare stmt;
-              end if;
-              #相关视频
-              if f_FIELDTYPE = 20
+              SET @metaTableExists = (SELECT count(1) from information_schema.tables where table_schema = 'trs_hycloud_iip' and table_name = concat('wcmmetatable', f_TABLENAME, citySuffix) );
+
+              select concat('开始更新 :', @metaTableExists, '====:','wcmmetatable', f_TABLENAME, citySuffix) info;
+              IF (@metaTableExists > 0)
                 then
                 then
-                set @u_v_sql = contat('UPDATE trs_hycloud_iip.wcmmetatable',f_TABLENAME, citySuffix,' a,
-                                      relvideo_doc b
-                                      SET a.',f_FIELDNAME,' = b.appendixids
-                                      WHERE a.MetaDataId = b.docid and a.MetaDataId > ',preDocId,' ;');
-                    prepare stmt from @u_v_sql;
-                    EXECUTE stmt;
-                    deallocate prepare stmt;
-              end if;
+                  #相关图片
+                  if f_FIELDTYPE = 32
+                    then
+                    set @u_p_sql = contat('UPDATE trs_hycloud_iip.wcmmetatable',f_TABLENAME, citySuffix,' a,
+                                          relphoto_doc b
+                                          SET a.',f_FIELDNAME,' = b.appendixids
+                                          WHERE a.MetaDataId = b.docid and a.MetaDataId > ',preDocId,' ;');
+                        prepare stmt from @u_p_sql;
+                        EXECUTE stmt;
+                        deallocate prepare stmt;
+                  end if;
+                  #相关视频
+                  if f_FIELDTYPE = 20
+                    then
+                    set @u_v_sql = contat('UPDATE trs_hycloud_iip.wcmmetatable',f_TABLENAME, citySuffix,' a,
+                                          relvideo_doc b
+                                          SET a.',f_FIELDNAME,' = b.appendixids
+                                          WHERE a.MetaDataId = b.docid and a.MetaDataId > ',preDocId,' ;');
+                        prepare stmt from @u_v_sql;
+                        EXECUTE stmt;
+                        deallocate prepare stmt;
+                  end if;
 
 
-              SET @log_sql = build_migration_log_sql('update_data_ralation_appendix', preTableId, now());
-              prepare stmt from @log_sql;
-              EXECUTE stmt;
-              deallocate prepare stmt;
+                  SET @log_sql = build_migration_log_sql('update_data_ralation_appendix', preTableId, now());
+                  prepare stmt from @log_sql;
+                  EXECUTE stmt;
+                deallocate prepare stmt;
+              end if;
     END IF ;
     END IF ;
 
 
 		FETCH cur INTO
 		FETCH cur INTO