Explorar el Código

1.调整贵州,sql脚本,添加对元数据表, 更新表名错误的处理。
2.调整wcmdocuemnt中的dockind问题

lijihong hace 6 años
padre
commit
a2acbdf5e8

+ 1 - 1
TRS.WCM.Developer/贵州项目/3_sp_data_migration_wcmdocument.sql

@@ -286,7 +286,7 @@ CREATE PROCEDURE sp_data_migration_wcmdocument(IN prevDocId BIGINT(20),
           SET f_DOCCHANNEL = f_DOCCHANNEL + channelIdOffset;
           # 视图ID
           IF (f_DOCKIND > 0)
-          THEN SET f_DOCKIND = f_SITEID + viewIdOffset;
+          THEN SET f_DOCKIND = f_DOCKIND + viewIdOffset;
           END IF ;
           # 站点ID
           SET f_SITEID = f_SITEID + siteIdOffset;

+ 2 - 1
TRS.WCM.Developer/贵州项目/3_sp_data_migration_wcmmetatable.sql

@@ -52,11 +52,12 @@ CREATE PROCEDURE sp_data_migration_wcmmetatable(IN citySuffix VARCHAR(20),
 
             # 由于元数据表是动态生成的,执行存储过程前,需要提前将所有元数据表(结构+数据)直接复制至海云
             # 迁移后的元数据,其元数据ID不能和其他元数据表中的ID发生冲突,需要更改,因此有了以下SQL
-            SET @log_sql = concat('UPDATE trs_hycloud_iip.wcmmetatable', f_TABLENAME, citySuffix,
+            SET @log_sql = concat('UPDATE trs_hycloud_iip.wcmmetatable', f_TABLENAME,
                               ' SET MetaDataId = MetaDataId + ', docIdOffset,
                               ', ChannelId = ChannelId + ', channelIdOffset,
                               ' WHERE MetaDataId > ', prevDocId);
 
+            select concat('更新元数据sql: ', @log_sql );
             prepare stmt from @log_sql;
             EXECUTE stmt;
             deallocate prepare stmt;