@@ -58,43 +58,47 @@ public class MigrationServiceImpl implements MigrationService {
Map < String , String > map = TimeUtil . getLineMap ( ) ;
int size = map . size ( ) ;
final Integer [ ] num = { 0 } ;
map . forEach ( ( lineId , time ) - > {
num [ 0 ] = num [ 0 ] + 1 ;
System . out . println ( " 当前总监测点数量 " + size + " 当前第 " + num [ 0 ] + " : -》" + lineId + " " + param . getStartTime ( ) + " " + param . getEndTime ( ) + " 剩余 " + ( size - num [ 0 ] ) ) ;
String format = null ;
if ( ! param . getIsManual ( ) ) {
if ( StrUtil . isNotBlank ( t ime ) ) {
param . setStartTime ( time ) ;
map . forEach ( ( lineId , time ) - > {
num [ 0 ] = num [ 0 ] + 1 ;
LineCountEvaluateParam evaluateParam = new LineCountEvaluateParam ( ) ;
evaluateParam . setLineId ( Arrays . asList ( lineId ) ) ;
evaluateParam . setStartTime ( param . getStartTime ( ) ) ;
evaluateParam . setEndTime ( param . getEndT ime ( )) ;
if ( ! param . getIsManual ( ) ) {
if ( StrUtil . isNotBlank ( time ) ) {
evaluateParam . setStartTime ( time ) ;
}
}
param . setLineId ( Arrays . asList ( lineId ) ) ;
List < DataV > dataVS = dataV . listDataV ( param ) ;
if ( CollUtil . isNotEmpty ( dataVS ) ) {
if ( ! param . getIsManual ( ) ) {
String format = null ;
List < DataV > dataVS = dataV . l istDataV ( evaluateParam ) ;
if ( CollUtil . isNotEmpty ( dataVS ) ) {
if ( ! param . getIsManual ( ) ) {
format = dataVS . get ( 0 ) . getTimeId ( ) ;
}
migrationInsertFeignClient . insertDataV ( dataVS ) ;
}
migrationInsertFeignClient . insertDataFlicker ( dataFlicker . listDataFlicker ( p aram) ) ;
migrationInsertFeignClient . insertDataFluc ( dataFluc . listDataFluc ( p aram) ) ;
migrationInsertFeignClient . insertDataHarmphasicI ( dataHarmphasicI . listDataHarmphasicI ( p aram) ) ;
migrationInsertFeignClient . insertDataHarmphasicV ( dataHarmphasicV . listDataHarmphasicV ( p aram) ) ;
migrationInsertFeignClient . insertDataHarmpowerP ( dataHarmpowerP . listDataHarmpowerP ( p aram) ) ;
migrationInsertFeignClient . insertDataHarmpowerQ ( dataHarmpowerQ . listDataHarmpowerQ ( p aram) ) ;
migrationInsertFeignClient . insertDataHarmpowerS ( dataHarmpowerS . listDataHarmpowerS ( p aram) ) ;
migrationInsertFeignClient . insertDataHarmrateI ( dataHarmRateI . listDataHarmrateI ( p aram) ) ;
migrationInsertFeignClient . insertDataHarmrateV ( dataHarmRateV . listDataHarmrateV ( p aram) ) ;
migrationInsertFeignClient . insertDataI ( dataI . listDataI ( p aram) ) ;
migrationInsertFeignClient . insertDataInharmI ( dataInharmI . listDataInharmI ( p aram) ) ;
migrationInsertFeignClient . insertDataInharmV ( dataInharmV . listDataInharmV ( p aram) ) ;
migrationInsertFeignClient . insertDataPlt ( dataPlt . listDataPlt ( p aram) ) ;
migrationInsertFeignClient . batchInsertion ( eventDetail . getRawData ( p aram) ) ;
migrationInsertFeignClient . insertDataFlicker ( dataFlicker . listDataFlicker ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataFluc ( dataFluc . listDataFluc ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataHarmphasicI ( dataHarmphasicI . listDataHarmphasicI ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataHarmphasicV ( dataHarmphasicV . listDataHarmphasicV ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataHarmpowerP ( dataHarmpowerP . listDataHarmpowerP ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataHarmpowerQ ( dataHarmpowerQ . listDataHarmpowerQ ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataHarmpowerS ( dataHarmpowerS . listDataHarmpowerS ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataHarmrateI ( dataHarmRateI . listDataHarmrateI ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataHarmrateV ( dataHarmRateV . listDataHarmrateV ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataI ( dataI . listDataI ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataInharmI ( dataInharmI . listDataInharmI ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataInharmV ( dataInharmV . listDataInharmV ( evaluateP aram) ) ;
migrationInsertFeignClient . insertDataPlt ( dataPlt . listDataPlt ( evaluateP aram) ) ;
migrationInsertFeignClient . batchInsertion ( eventDetail . getRawData ( evaluateP aram) ) ;
System . out . println ( " 定时任务_当前总监测点数量 " + size + " 当前第 " + num [ 0 ] + " : -》" + lineId + " 文件时间 " + time + " |最新数据时间 " + format + " | " + evaluateParam . getStartTime ( ) + " " + evaluateParam . getEndTime ( ) + " 剩余 " + ( size - num [ 0 ] ) ) ;
if ( ! param . getIsManual ( ) & & StrUtil . isNotBlank ( format ) ) {
TimeUtil . putLineTime ( lineId , format ) ;
if ( ! param . getIsManual ( ) & & StrUtil . isNotBlank ( format ) ) {
TimeUtil . putLineTime ( lineId , format ) ;
}
} ) ;
System . gc ( ) ;
}
@Override
@@ -103,38 +107,40 @@ public class MigrationServiceImpl implements MigrationService {
Map < String , String > map = TimeUtil . getDevMap ( ) ;
int size = map . size ( ) ;
final Integer [ ] num = { 0 } ;
map . forEach ( ( lineId , time ) - > {
map . forEach ( ( lineId , time ) - > {
num [ 0 ] = num [ 0 ] + 1 ;
System . out . println ( " 当前总终端数量 " + size + " 当前第 " + num [ 0 ] + " : -》" + lineId + " " + param . getStartTime ( ) + " " + param . getEndTime ( ) + " 剩余 " + ( size - num [ 0 ] ) ) ;
String format = null ;
if ( ! param . getIsManual ( ) ) {
if ( StrUtil . isNotBlank ( t ime ) ) {
LineCountEvaluateParam evaluateParam = new LineCountEvaluateParam ( ) ;
evaluateParam . setLineId ( Arrays . asList ( lineId ) ) ;
evaluateParam . setStartTime ( param . getStartTime ( ) ) ;
evaluateParam . setEndTime ( param . getEndT ime ( )) ;
String format = null ;
if ( ! param . getIsManual ( ) ) {
if ( StrUtil . isNotBlank ( time ) ) {
param . setStartTime ( time ) ;
}
}
param . setLineId ( Arrays . asList ( lineId ) ) ;
List < PqsCommunicate > pqsCommunicates = pqsCommunicate . listPqsCommunicate ( param ) ;
if ( CollUtil . isNotEmpty ( pqsCommunicates ) ) {
if ( ! param . getIsManual ( ) ) {
List < PqsCommunicate > pqsCommunicates = pqsCommunicate . listPqsCommunicate ( evaluateParam ) ;
if ( CollUtil . isNotEmpty ( pqsCommunicates ) ) {
if ( ! param . getIsManual ( ) ) {
format = pqsCommunicates . get ( 0 ) . getTimeId ( ) ;
}
migrationInsertFeignClient . insertPqsCommunicate ( pqsCommunicates ) ;
}
if ( ! param . getIsManual ( ) & & StrUtil . isNotBlank ( format ) ) {
TimeUtil . putDevTime ( lineId , format ) ;
System . out . println ( " 当前总终端数量 " + size + " 当前第 " + num [ 0 ] + " : -》" + lineId + " 文件时间 " + time + " |最新数据时间 " + format + " | " + evaluateParam . getStartTime ( ) + " " + evaluateParam . getEndTime ( ) + " 剩余 " + ( size - num [ 0 ] ) ) ;
if ( ! param . getIsManual ( ) & & StrUtil . isNotBlank ( format ) ) {
TimeUtil . putDevTime ( lineId , format ) ;
}
} ) ;
System . gc ( ) ;
}
@Override
@Async ( " asyncInfluxDBExecutor " )
public void initializeExcel ( ) {
File file = new File ( " /usr/local/jar/sj.xlsx " ) ;
Map < String , String > map = TimeUtil . getLineMap ( ) ;
List < LineTimeDto > lineExcel = new ArrayList < > ( ) ;
map . forEach ( ( line , value ) - > {
LineTimeDto data = new LineTimeDto ( ) ;
map . forEach ( ( line , value ) - > {
LineTimeDto data = new LineTimeDto ( ) ;
data . setLineId ( line ) ;
data . setTimeData ( value ) ;
lineExcel . add ( data ) ;
@@ -142,21 +148,21 @@ public class MigrationServiceImpl implements MigrationService {
Map < String , String > devmap = TimeUtil . getDevMap ( ) ;
List < DevTimeDto > devExcel = new ArrayList < > ( ) ;
devmap . forEach ( ( line , value ) - > {
DevTimeDto data = new DevTimeDto ( ) ;
devmap . forEach ( ( line , value ) - > {
DevTimeDto data = new DevTimeDto ( ) ;
data . setDevId ( line ) ;
data . setTimeData ( value ) ;
devExcel . add ( data ) ;
} ) ;
ExcelWriter excelWriter = EasyExcel . write ( file ) . build ( ) ;
//模板1
WriteSheet writeSheet = EasyExcel . writerSheet ( 0 , " line " ) . head ( LineTimeDto . class )
WriteSheet writeSheet = EasyExcel . writerSheet ( 0 , " line " ) . head ( LineTimeDto . class )
. registerWriteHandler ( new LongestMatchColumnWidthStyleStrategy ( ) )
. build ( ) ;
excelWriter . write ( lineExcel , writeSheet ) ;
//模板2
WriteSheet writeSheet2 = EasyExcel . writerSheet ( 1 , " dev " ) . head ( DevTimeDto . class )
WriteSheet writeSheet2 = EasyExcel . writerSheet ( 1 , " dev " ) . head ( DevTimeDto . class )
. registerWriteHandler ( new LongestMatchColumnWidthStyleStrategy ( ) )
. build ( ) ;
excelWriter . write ( devExcel , writeSheet2 ) ;