@ -81,6 +81,17 @@ public class CopyBigScreen {
System . out . println ( "成功删除大屏数据" + toDelList . size ( ) + "条~" ) ;
}
/ * *
* 获 取 指 定 大 屏 的 信 息
*
* @param dataVisualizationNameCity
* @return
* /
public static Record getVisualizationByName ( String dataVisualizationNameCity ) {
String sql = "select * from data_visualization_info where name =?" ;
return Db . use ( DataEaseModel . DB_NAME ) . findFirst ( sql , dataVisualizationNameCity ) ;
}
/ * *
* 拷 贝 城 市 大 屏
*
@ -90,12 +101,12 @@ public class CopyBigScreen {
//清理掉旧的数据
clearScreen ( dataVisualizationNameCity ) ;
//母屏信息
String sql = "select * from data_visualization_info where name =?" ;
Record motherRecord = Db . use ( DataEaseModel . DB_NAME ) . findFirst ( sql , dataVisualizationNameCity ) ;
Record motherRecord = getVisualizationByName ( dataVisualizationNameCity ) ;
long motherId = motherRecord . getLong ( "id" ) ; //母屏ID
long pid = motherRecord . getLong ( "pid" ) ; //隶属文件夹
//母屏共享链接
sql = "select * from xpack_share where resource_id=?" ;
String sql = "select * from xpack_share where resource_id=?" ;
Record motherShareRecord = Db . use ( DataEaseModel . DB_NAME ) . findFirst ( sql , motherId ) ;
//按16个市州进行生成
@ -242,5 +253,11 @@ public class CopyBigScreen {
for ( String cityName : dm . getCityNameList ( ) ) {
System . out . println ( cityName + ":" + getCityShare ( dataVisualizationNameCity , cityName ) ) ;
}
//更新复制出的省级大屏的链接路由
Record motherRecord = getVisualizationByName ( dataVisualizationNameCity ) ;
long motherId = motherRecord . getLong ( "id" ) ; //母屏ID
String sql = "update visualization_link_jump_info set content=REPLACE(content,'/dsBase/dataease/route?city_name=','/dsBase/dataease/routeV2?city_name=') where link_jump_id in (select id from visualization_link_jump where source_dv_id=?)" ;
Db . use ( DB_NAME ) . update ( sql , motherId ) ;
}
}