Преглед изворни кода

update traf one connection, dwdb index hint

shjung пре 3 недеља
родитељ
комит
0ea2dcc12f
32 измењених фајлова са 137 додато и 1029 уклоњено
  1. 64 306
      .idea/workspace.xml
  2. 5 4
      utic-stat-server/src/main/resources/mybatis/mapper/UticStat04MinEtlpMapper.xml
  3. 9 6
      utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinFltrMapper.xml
  4. 11 7
      utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinStatMapper.xml
  5. 14 12
      utic-stat-server/src/main/resources/mybatis/mapper/UticStat15MinStatMapper.xml
  6. 8 5
      utic-stat-server/src/main/resources/mybatis/mapper/UticStatPatternMapper.xml
  7. 0 14
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/UticTrafServerApplication.java
  8. 0 103
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseDwdbConfig.java
  9. 1 1
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseUticConfig.java
  10. 0 7
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/controller/UticTrafServerController.java
  11. 0 17
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTableManagerMapper.java
  12. 0 11
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTrafficMapper.java
  13. 2 2
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/DwdbLinkPatternMapper.java
  14. 1 1
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/DwdbParamMapper.java
  15. 0 41
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTableManagerRepository.java
  16. 0 20
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTrafficRepository.java
  17. 4 4
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/DwdbLinkPatternRepository.java
  18. 2 2
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/DwdbParamRepository.java
  19. 0 12
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/scheduler/UticTrafServerScheduler.java
  20. 0 52
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/DwdbTableManagerService.java
  21. 1 1
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkParamService.java
  22. 3 3
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkPatternService.java
  23. 1 1
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkService.java
  24. 0 2
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsAfterService.java
  25. 0 187
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafSaveDwdbService.java
  26. 0 23
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/MakeTablePartition.java
  27. 0 63
      utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/TrafficCenterHist.java
  28. 0 68
      utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTableManagerMapper.xml
  29. 0 43
      utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTrafficMapper.xml
  30. 2 2
      utic-traf-server/src/main/resources/mybatis/mapper/utic/DwdbLinkPatternMapper.xml
  31. 7 7
      utic-traf-server/src/main/resources/mybatis/mapper/utic/DwdbParamMapper.xml
  32. 2 2
      utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/DwdbLinkCollectOPER.xml

+ 64 - 306
.idea/workspace.xml

@@ -5,251 +5,38 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="137ea174-7fc0-49e0-a3b0-3deac854d820" name="Changes" comment="">
-      <change afterPath="$PROJECT_DIR$/utic-center-common/install.sh" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/.gitignore" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/gradle.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/material_theme_project_new.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/sonarlint.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/uiDesigner.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/README.txt" beforeDir="false" afterPath="$PROJECT_DIR$/README.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/bin/old/stop.sh" beforeDir="false" afterPath="$PROJECT_DIR$/bin/old/stop.sh" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/build.gradle" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/conf/traf/utic-traf-server-trace.cfg" beforeDir="false" afterPath="$PROJECT_DIR$/conf/traf/utic-traf-server-trace.cfg" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/conf/utic-traf-server-trace.cfg" beforeDir="false" afterPath="$PROJECT_DIR$/conf/utic-traf-server-trace.cfg" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties" beforeDir="false" afterPath="$PROJECT_DIR$/gradle/wrapper/gradle-wrapper.properties" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/gradlew.bat" beforeDir="false" afterPath="$PROJECT_DIR$/gradlew.bat" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/settings.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/settings.gradle" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/build.gradle" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/install.bat" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/install.bat" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/annotation/ProcessingElapsed.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/annotation/ProcessingElapsed.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/annotation/SchedulingElapsed.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/annotation/SchedulingElapsed.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/annotation/SqlOperation.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/annotation/SqlOperation.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/aspect/AbstractLoggingAspect.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/aspect/AbstractLoggingAspect.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/aspect/LoggingAspect.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/aspect/LoggingAspect.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/aspect/SqlOperationAspect.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/aspect/SqlOperationAspect.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/controller/AbstractProcessController.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/controller/AbstractProcessController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/dto/ProcessStateDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/dto/ProcessStateDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/service/AbstractProcessService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/service/AbstractProcessService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/spring/SpringUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/spring/SpringUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/ApplicationUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/ApplicationUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/Elapsed.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/Elapsed.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/GcStats.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/GcStats.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/LogUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/LogUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/SleepUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/SleepUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/StringUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/StringUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/SysUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/SysUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/SystemHealth.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/SystemHealth.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/TimeUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/TimeUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/Timespec.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-center-common/src/main/java/com/utic/center/common/utils/Timespec.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/README.txt" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/README.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/Reference.TXT" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/Reference.TXT" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/Shrink.SQL" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/Shrink.SQL" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/TableSpace.SQL" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/TableSpace.SQL" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/build.gradle" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/ApplicationConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/ApplicationConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/DatabaseConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/DatabaseConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/OracleAwareDataSource.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/OracleAwareDataSource.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/SchedulingConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/SchedulingConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/ThreadPoolInitializer.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/config/ThreadPoolInitializer.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/controller/UticPtisServerController.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/controller/UticPtisServerController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/controller/UticPtisServerRestController.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/controller/UticPtisServerRestController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/mapper/ProcessStateMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/mapper/ProcessStateMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/mapper/UticPtisServerMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/mapper/UticPtisServerMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/repository/ProcessStateRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/repository/ProcessStateRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/repository/UticPtisServerRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dao/repository/UticPtisServerRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/BatchJobInfoDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/BatchJobInfoDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/IndigoStatsDataDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/IndigoStatsDataDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/IndigoStatsDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/IndigoStatsDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/RegDateDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/dto/RegDateDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/repository/ApplicationRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/repository/ApplicationRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/scheduler/UticPtisServerScheduler.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/scheduler/UticPtisServerScheduler.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/service/ProcessStateService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/service/ProcessStateService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/service/UticPtisServerService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/java/com/utic/center/utic/ptis/server/service/UticPtisServerService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/log4jdbc.log4j2.properties" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/log4jdbc.log4j2.properties" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/logback-spring.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/logback-spring.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/mybatis/mapper/ProcessStateMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/mybatis/mapper/ProcessStateMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/mybatis/mapper/UticPtisServerMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-ptis-server/src/main/resources/mybatis/mapper/UticPtisServerMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/README.txt" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/README.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/build.gradle" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/UticStatServerApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/UticStatServerApplication.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/ApplicationConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/ApplicationConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/DatabaseConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/DatabaseConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/OracleAwareDataSource.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/OracleAwareDataSource.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/SchedulingConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/SchedulingConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/ThreadPoolInitializer.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/config/ThreadPoolInitializer.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/controller/UticStatServerController.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/controller/UticStatServerController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/controller/UticStatServerRestController.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/controller/UticStatServerRestController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/ProcessStateMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/ProcessStateMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat04MinEtlpMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat04MinEtlpMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat05MinFltrMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat05MinFltrMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat05MinStatMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat05MinStatMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat15MinStatMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStat15MinStatMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStatParamMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStatParamMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStatPatternMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStatPatternMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStatTableManagerMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/mapper/UticStatTableManagerMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/ProcessStateRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/ProcessStateRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat04MinEtlpRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat04MinEtlpRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat05MinFltrRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat05MinFltrRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat05MinStatRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat05MinStatRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat15MinStatRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStat15MinStatRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStatParamRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStatParamRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStatPatternRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStatPatternRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStatTableManagerRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dao/repository/UticStatTableManagerRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/BatchJobInfoDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/BatchJobInfoDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/CodeValueDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/CodeValueDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/DataCountDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/DataCountDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/DwdStatCountDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/DwdStatCountDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/HolidayDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/HolidayDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/PatternDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/PatternDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/PatternJobDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/PatternJobDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/StatTimeDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/StatTimeDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TableExistDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TableExistDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TableInfoDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TableInfoDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TablePartCountDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TablePartCountDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TablePartInfoDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TablePartInfoDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TablePartMonthDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TablePartMonthDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TrafficCenterDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/dto/TrafficCenterDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/repository/ApplicationRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/repository/ApplicationRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/scheduler/UticStatServerScheduler.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/scheduler/UticStatServerScheduler.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/ProcessStateService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/ProcessStateService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat04MinEtlpService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat04MinEtlpService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat05MinFltrService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat05MinFltrService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat05MinStatService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat05MinStatService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat15MinStatService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStat15MinStatService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatParamService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatParamService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatPatternService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatPatternService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatPrepareService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatPrepareService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatTableManagerService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/UticStatTableManagerService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/LinkFilterLog.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/LinkFilterLog.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/MakeTablePartition.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/MakeTablePartition.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/PatternHist.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/PatternHist.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/RcvLinkTraffic.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/RcvLinkTraffic.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/StatLocalLog.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/StatLocalLog.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/StatTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/StatTable.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/TrafficCenterHist.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/java/com/utic/center/utic/stat/server/service/partition/TrafficCenterHist.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/application.yml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/log4jdbc.log4j2.properties" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/log4jdbc.log4j2.properties" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/logback-spring.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/logback-spring.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/ProcessStateMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/ProcessStateMapper.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat04MinEtlpMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat04MinEtlpMapper.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinFltrMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinFltrMapper.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinStatMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinStatMapper.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat15MinStatMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStat15MinStatMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStatParamMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStatParamMapper.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStatPatternMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStatPatternMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStatTableManagerMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mapper/UticStatTableManagerMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mybatis-config.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-stat-server/src/main/resources/mybatis/mybatis-config.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/README.txt" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/README.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/Reference.TXT" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/Reference.TXT" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/build.gradle" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/UticTrafServerApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/UticTrafServerApplication.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/ApplicationConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/ApplicationConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseDwdbConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseDwdbConfig.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseDwdbConfig.java" beforeDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseUticConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseUticConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/OracleAwareDataSource.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/OracleAwareDataSource.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/SchedulingConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/SchedulingConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/ThreadPoolInitializer.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/ThreadPoolInitializer.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/TraceConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/TraceConfig.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/controller/UticTrafServerController.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/controller/UticTrafServerController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/controller/UticTrafServerRestController.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/controller/UticTrafServerRestController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbParamMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbParamMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTableManagerMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTableManagerMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTrafficMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTrafficMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/LinkPatternMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/LinkPatternMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/AsnDbMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/AsnDbMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/LinkCollectMoctMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/LinkCollectMoctMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/LinkMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/LinkMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/ProcessStateMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/ProcessStateMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/UticParamMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/UticParamMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/UticTrafficMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/UticTrafficMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbParamRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbParamRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTableManagerRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTableManagerRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTrafficRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTrafficRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/LinkPatternRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/LinkPatternRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/AsnDbRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/AsnDbRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/LinkCollectMoctRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/LinkCollectMoctRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/LinkRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/LinkRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/ProcessStateRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/ProcessStateRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/UticParamRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/UticParamRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/UticTrafficRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/UticTrafficRepository.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/AsnCenterDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/AsnCenterDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/AsnCollectInfoDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/AsnCollectInfoDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/BatchJobInfoDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/BatchJobInfoDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/DataCountDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/DataCountDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/DbmsBatchJobResult.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/DbmsBatchJobResult.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/DbmsJobResult.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/DbmsJobResult.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkClctMoctDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkClctMoctDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectParam.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectParam.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectResultDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectResultDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectSetupDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCollectSetupDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCountDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkCountDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkMissingValueHistDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkMissingValueHistDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkPtrnVal.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkPtrnVal.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafAsnCountDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafAsnCountDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafAsnTimeDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafAsnTimeDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafCenterDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafCenterDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafCenterHistDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafCenterHistDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafFusionInfo.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafFusionInfo.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafMiss.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafMiss.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafPtrn.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafPtrn.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafState.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafState.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafVal.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LinkTrafVal.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LogicalLinkDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/LogicalLinkDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/TableExistDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/TableExistDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/TrafPrcsTimeDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/TrafPrcsTimeDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/ViewTextDto.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/ViewTextDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamAnalysisType.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamAnalysisType.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamHoliday.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamHoliday.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamMissing.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamMissing.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamPatternEffectDay.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/dwdb/ParamPatternEffectDay.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/utic/TrafficGrade.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/utic/TrafficGrade.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/utic/TrafficWeight.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dto/utic/TrafficWeight.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/repository/ApplicationRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/repository/ApplicationRepository.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbParamMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/DwdbParamMapper.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTableManagerMapper.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTrafficMapper.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/LinkPatternMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/DwdbLinkPatternMapper.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbParamRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/DwdbParamRepository.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTableManagerRepository.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTrafficRepository.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/LinkPatternRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/DwdbLinkPatternRepository.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/scheduler/UticTrafServerScheduler.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/scheduler/UticTrafServerScheduler.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/DwdbTableManagerService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/DwdbTableManagerService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/DwdbTableManagerService.java" beforeDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkParamService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkParamService.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkPatternService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkPatternService.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafAsnService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafAsnService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafCollectService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafCollectService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafFusionService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafFusionService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafMissingService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafMissingService.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsAfterService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsAfterService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsDebugService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsDebugService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsPrepareService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsPrepareService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafSaveDwdbService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafSaveDwdbService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafSaveUticService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafSaveUticService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/ProcessStateService.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/ProcessStateService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/MakeTablePartition.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/MakeTablePartition.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/TrafficCenterHist.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/TrafficCenterHist.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/worker/LinkTrafCollectWorker.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/worker/LinkTrafCollectWorker.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/worker/WorkerUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/worker/WorkerUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/application.yml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/log4jdbc.log4j2.properties" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/log4jdbc.log4j2.properties" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/logback-spring.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/logback-spring.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbParamMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbParamMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTableManagerMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTableManagerMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTrafficMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTrafficMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/LinkPatternMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/LinkPatternMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/collect/LinkCollectOPER.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/collect/LinkCollectOPER.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/AsnDbMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/AsnDbMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/AsnDbMapperOld.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/AsnDbMapperOld.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/LinkMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/LinkMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/ProcessStateMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/ProcessStateMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/UticParamMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/UticParamMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/UticTrafficMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/UticTrafficMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/LinkCollectMoct.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/LinkCollectMoct.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/LinkCollectPRIO.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/LinkCollectPRIO.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/LinkCollectPRIOETC.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/LinkCollectPRIOETC.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mybatis-config.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mybatis-config.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/test/java/com/utic/center/utic/traf/server/UticTrafServerApplicationTests.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/test/java/com/utic/center/utic/traf/server/UticTrafServerApplicationTests.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/test/java/com/utic/center/utic/traf/server/utils/LogUtilsTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/test/java/com/utic/center/utic/traf/server/utils/LogUtilsTest.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafSaveDwdbService.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/MakeTablePartition.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/TrafficCenterHist.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbParamMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/DwdbParamMapper.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTableManagerMapper.xml" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTrafficMapper.xml" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/LinkPatternMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/DwdbLinkPatternMapper.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/dwdb/collect/LinkCollectOPER.xml" beforeDir="false" afterPath="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/DwdbLinkCollectOPER.xml" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -319,60 +106,6 @@
                 <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
                 <item name="utic-center" type="f1a62948:ProjectNode" />
               </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-center-common" type="2d1252cf:ModuleNode" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-center-common" type="2d1252cf:ModuleNode" />
-                <item name="Tasks" type="e4a08cd1:TasksNode" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-center-common" type="2d1252cf:ModuleNode" />
-                <item name="Tasks" type="e4a08cd1:TasksNode" />
-                <item name="build" type="c8890929:TasksNode$1" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-ptis-server" type="2d1252cf:ModuleNode" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-ptis-server" type="2d1252cf:ModuleNode" />
-                <item name="Tasks" type="e4a08cd1:TasksNode" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-ptis-server" type="2d1252cf:ModuleNode" />
-                <item name="Tasks" type="e4a08cd1:TasksNode" />
-                <item name="build" type="c8890929:TasksNode$1" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-stat-server" type="2d1252cf:ModuleNode" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-stat-server" type="2d1252cf:ModuleNode" />
-                <item name="Tasks" type="e4a08cd1:TasksNode" />
-              </path>
-              <path>
-                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
-                <item name="utic-center" type="f1a62948:ProjectNode" />
-                <item name="utic-stat-server" type="2d1252cf:ModuleNode" />
-                <item name="Tasks" type="e4a08cd1:TasksNode" />
-                <item name="build" type="c8890929:TasksNode$1" />
-              </path>
               <path>
                 <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
                 <item name="utic-center" type="f1a62948:ProjectNode" />
@@ -525,7 +258,7 @@
     "ignore.virus.scanning.warn.message": "true",
     "junie.onboarding.icon.badge.shown": "true",
     "kotlin-language-version-configured": "true",
-    "last_opened_file_path": "/Users/openvalue/Projects/KoROAD/UTIC-CENTER/utic-center/utic-center-common",
+    "last_opened_file_path": "/Users/openvalue/Projects/KoROAD/UTIC-CENTER/utic-center/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic",
     "node.js.detected.package.eslint": "true",
     "node.js.detected.package.tslint": "true",
     "node.js.selected.package.eslint": "(autodetect)",
@@ -537,7 +270,7 @@
     "project.structure.side.proportion": "0.32302406",
     "run.configurations.included.in.services": "true",
     "settings.build.tools.auto.reload": "ALL",
-    "settings.editor.selected.configurable": "preferences.pluginManager",
+    "settings.editor.selected.configurable": "editor.preferences.fonts.default",
     "show.migrate.to.gradle.popup": "false",
     "sweep.chatMode": "Chat",
     "to.speed.mode.migration.done": "true",
@@ -546,21 +279,21 @@
 }]]></component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
+      <recent name="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic" />
+      <recent name="$PROJECT_DIR$/utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic" />
+      <recent name="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/dwdb" />
       <recent name="$PROJECT_DIR$/utic-center-common" />
       <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-traf-server\src\main\java\com\utic\center\utic\traf\server\service" />
-      <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-traf-server\src\main\resources\mybatis\mapper\dwdb" />
-      <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-stat-server\src\main\resources\mybatis\mapper" />
-      <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-ptis-server\src\main\resources" />
     </key>
     <key name="CreateTestDialog.Recents.Supers">
       <recent name="" />
     </key>
     <key name="MoveFile.RECENT_KEYS">
+      <recent name="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic" />
+      <recent name="$PROJECT_DIR$/utic-traf-server/src/main/resources/mybatis/mapper/utic/collect" />
       <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-traf-server\src\main\resources\mybatis\mapper\utic" />
       <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-traf-server\src\main\resources\mybatis\mapper\utic\collect" />
       <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-traf-server\src\main\resources\mybatis\mapper\moct\collect" />
-      <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-ptis-server\src\main\resources\mybatis\mapper\dwdb\collect" />
-      <recent name="C:\KoROAD\UTIC-CENTER\utic-center\utic-ptis-server\src\main\resources\mybatis\mapper\utic" />
     </key>
     <key name="CreateTestDialog.RecentsKey">
       <recent name="com.utic.ptis.server.utils" />
@@ -583,8 +316,19 @@
         <option value="SpringBootApplicationConfigurationType" />
       </set>
     </option>
+    <option name="configurationStatuses">
+      <map>
+        <entry key="SpringBootApplicationConfigurationType">
+          <value>
+            <map>
+              <entry key="UticTrafServerApplication" value="STOPPED" />
+            </map>
+          </value>
+        </entry>
+      </map>
+    </option>
   </component>
-  <component name="RunManager" selected="Gradle.utic-center:utic-stat-server [bootJar]">
+  <component name="RunManager" selected="Gradle.utic-center:utic-ptis-server [bootJar]">
     <configuration name="utic-center:utic-center-common [build]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
       <ExternalSystemSettings>
         <option name="executionName" />
@@ -677,15 +421,28 @@
       <RunAsTest>false</RunAsTest>
       <method v="2" />
     </configuration>
-    <configuration name="Whole project" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
-      <option name="PACKAGE_NAME" value="" />
-      <option name="TEST_OBJECT" value="package" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="wholeProject" />
-      </option>
-      <method v="2">
-        <option name="Make" enabled="true" />
-      </method>
+    <configuration name="utic-center:utic-traf-server [clean]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
+      <ExternalSystemSettings>
+        <option name="executionName" />
+        <option name="externalProjectPath" value="$PROJECT_DIR$/utic-traf-server" />
+        <option name="externalSystemIdString" value="GRADLE" />
+        <option name="scriptParameters" />
+        <option name="taskDescriptions">
+          <list />
+        </option>
+        <option name="taskNames">
+          <list>
+            <option value="clean" />
+          </list>
+        </option>
+        <option name="vmOptions" />
+      </ExternalSystemSettings>
+      <ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
+      <ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
+      <EXTENSION ID="com.haulmont.jmixstudio.runconfiguration.JmixRunConfigurationExtension" isNew="true" />
+      <DebugAllEnabled>false</DebugAllEnabled>
+      <RunAsTest>false</RunAsTest>
+      <method v="2" />
     </configuration>
     <configuration name="UticPtisServerApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
       <option name="ALTERNATIVE_JRE_PATH" value="1.8" />
@@ -722,22 +479,22 @@
       </method>
     </configuration>
     <list>
+      <item itemvalue="Gradle.utic-center:utic-traf-server [clean]" />
       <item itemvalue="Gradle.utic-center:utic-center-common [build]" />
       <item itemvalue="Gradle.utic-center:utic-ptis-server [bootJar]" />
       <item itemvalue="Gradle.utic-center:utic-stat-server [bootJar]" />
       <item itemvalue="Gradle.utic-center:utic-traf-server [bootJar]" />
-      <item itemvalue="JUnit.Whole project" />
       <item itemvalue="Spring Boot.UticPtisServerApplication" />
       <item itemvalue="Spring Boot.UticStatServerApplication" />
       <item itemvalue="Spring Boot.UticTrafServerApplication" />
     </list>
     <recent_temporary>
       <list>
+        <item itemvalue="Gradle.utic-center:utic-ptis-server [bootJar]" />
         <item itemvalue="Gradle.utic-center:utic-stat-server [bootJar]" />
         <item itemvalue="Gradle.utic-center:utic-traf-server [bootJar]" />
-        <item itemvalue="Gradle.utic-center:utic-ptis-server [bootJar]" />
+        <item itemvalue="Gradle.utic-center:utic-traf-server [clean]" />
         <item itemvalue="Gradle.utic-center:utic-center-common [build]" />
-        <item itemvalue="JUnit.Whole project" />
       </list>
     </recent_temporary>
   </component>
@@ -913,6 +670,7 @@
       <workItem from="1759836667024" duration="14000" />
       <workItem from="1759836687200" duration="377000" />
       <workItem from="1760152354318" duration="1599000" />
+      <workItem from="1760242883220" duration="6476000" />
     </task>
     <servers />
   </component>

+ 5 - 4
utic-stat-server/src/main/resources/mybatis/mapper/UticStat04MinEtlpMapper.xml

@@ -51,10 +51,11 @@
         FROM RCV_LINK_TRAFFIC@TPEGDB a
         WHERE REGDATE > TO_DATE(#{past10Min}, 'YYYYMMDDHH24MISS')
             MINUS
-        SELECT REGDATE, TOCENTERID, LINKNUMBER, LOGDATE, FROMCENTERID, SPEEDRATE, VOLUMERATE, DENSITYRATE, TRAVELTIMEQUANTITY,
-               DELAYQUANITY, VEHICLEQUEUELENGTHQUANTITY, OCCUPANCYPERCENT
-        FROM RCV_LINK_TRAFFIC_${yyMm}
-        WHERE REGDATE > TO_DATE(#{past10Min}, 'YYYYMMDDHH24MISS')
+        SELECT /*+ INDEX(T PK_RCV_LINK_TRAFFIC_${yyMm}) */
+               T.REGDATE, T.TOCENTERID, T.LINKNUMBER, T.LOGDATE, T.FROMCENTERID, T.SPEEDRATE, T.VOLUMERATE, T.DENSITYRATE, T.TRAVELTIMEQUANTITY,
+               T.DELAYQUANITY, T.VEHICLEQUEUELENGTHQUANTITY, T.OCCUPANCYPERCENT
+        FROM RCV_LINK_TRAFFIC_${yyMm} T
+        WHERE T.REGDATE > TO_DATE(#{past10Min}, 'YYYYMMDDHH24MISS')
         ]]>
     </insert>
 

+ 9 - 6
utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinFltrMapper.xml

@@ -10,8 +10,9 @@
     <insert id="insertStatLocalRcvLinkTraffic" parameterType="java.lang.String" timeout="120">
         <![CDATA[
         INSERT INTO STAT_LOCAL(LOCAL_DATE, CENTER_ID, LINKID, REV_TYPE, SPEED)
-        SELECT TO_CHAR(REGDATE, 'YYYYMMDDHH24MISS'), FromCenterID, LinkNumber, 'U' AS REV_TYPE, SpeedRate
-        FROM RCV_LINK_TRAFFIC_${yyMm}
+        SELECT /*+ INDEX(T PK_RCV_LINK_TRAFFIC_${yyMm}) */
+               TO_CHAR(T.REGDATE, 'YYYYMMDDHH24MISS'), T.FromCenterID, T.LinkNumber, 'U' AS REV_TYPE, T.SpeedRate
+        FROM RCV_LINK_TRAFFIC_${yyMm} T
         WHERE REGDATE  > TO_DATE(#{past30Min}, 'YYYYMMDDHH24MISS')
           AND REGDATE <= TO_DATE(#{past25Min}, 'YYYYMMDDHH24MISS')
         ]]>
@@ -45,10 +46,12 @@
         UPDATE LINK_FILTER T
         SET (STAT_HSPEED, STAT_LSPEED) =
                 (
-                    SELECT SPEED + #{maxValue, jdbcType=NUMERIC}, SPEED - #{minValue, jdbcType=NUMERIC}
-                    FROM ${fromTable}
-                    WHERE PATN_TIME = SUBSTR(#{past25Min}, 9, 4)
-                      AND T.LINKID = LINKID
+                    SELECT /*+ INDEX(P PK_${fromTable}) */
+                           P.SPEED + #{maxValue, jdbcType=NUMERIC}, P.SPEED - #{minValue, jdbcType=NUMERIC}
+                    FROM ${fromTable} P
+                    WHERE P.PATN_TIME = SUBSTR(#{past25Min}, 9, 4)
+                      AND P.LINKID = T.LINKID
+                      AND ROWNUM = 1
                 )
         ]]>
     </update>

+ 11 - 7
utic-stat-server/src/main/resources/mybatis/mapper/UticStat05MinStatMapper.xml

@@ -25,7 +25,7 @@
         <![CDATA[
         INSERT INTO STAT_TRAFFIC_LOG(EXE_DATE, CENTER_ID, MISSVALUEYN, LANES, DATA_CNT)
         SELECT SUBSTR(#{regDate}, 1, 12), C.CENTER_ID, A.MISSVALUEYN, B.LANES, COUNT(1)
-        FROM (SELECT /*+ INDEX(T PK_TRAFFIC_CENTER_${yyMm} */
+        FROM (SELECT /*+ INDEX(T PK_TRAFFIC_CENTER_${yyMm}) */
                   T.LINKID      AS LINKID,
                   T.MISSVALUEYN AS MISSVALUEYN
               FROM TRAFFIC_CENTER_${yyMm} T
@@ -49,7 +49,8 @@
     <insert id="insertStatTrafficLog_backup" parameterType="java.lang.String" timeout="120">
         <![CDATA[
         INSERT INTO STAT_TRAFFIC_LOG(EXE_DATE, CENTER_ID, MISSVALUEYN, LANES, DATA_CNT)
-        SELECT SUBSTR(#{regDate}, 1, 12), C.CENTER_ID, A.MISSVALUEYN, DECODE(B.LANES, 1, 1, 2), COUNT(1)
+        SELECT /*+ INDEX(T PK_TRAFFIC_CENTER_${yyMm}) */
+              SUBSTR(#{regDate}, 1, 12), C.CENTER_ID, A.MISSVALUEYN, DECODE(B.LANES, 1, 1, 2), COUNT(1)
         FROM TRAFFIC_CENTER_${yyMm} A, LINK B, LOCAL_AREA C
         WHERE B.LINKLEVEL = '1'
           AND A.REGDATE = TO_DATE(SUBSTR(#{regDate}, 1, 14), 'YYYYMMDDHH24MISS')
@@ -227,7 +228,8 @@
                       )
                  GROUP BY CENTER_ID
                  UNION ALL
-                 SELECT C.CENTER_ID, 0 AS COLLECT_CNT, COUNT(1) AS FILTER_CNT
+                 SELECT /*+ INDEX(A PK_STAT_5MIN_CENTER_${yyMm}) */
+                        C.CENTER_ID, 0 AS COLLECT_CNT, COUNT(1) AS FILTER_CNT
                  FROM STAT_5MIN_CENTER_${yyMm} A, LINK B, LOCAL_AREA C
                  WHERE A.STAT_DATE = SUBSTR(#{regDate}, 1, 12)
                    AND A.LINKLEVEL = '1'
@@ -249,11 +251,12 @@
                COUNT(1) AS DATA_CNT
         FROM
             (
-                SELECT A.LINKID, A.LENGTH, B.SPEED
+                SELECT /*+ INDEX(B PK_STAT_5MIN_CENTER_${yyMm}) */
+                       A.LINKID, A.LENGTH, B.SPEED
                 FROM LINK A, STAT_5MIN_CENTER_${yyMm} B
                 WHERE A.LINKID = B.LINKID
                   AND A.LINKLEVEL ='1'
-                  AND STAT_DATE = SUBSTR(#{regDate}, 1, 12)
+                  AND B.STAT_DATE = SUBSTR(#{regDate}, 1, 12)
             ) a1,
             (
                 SELECT A.LOGICALLINKID, A.LINKID
@@ -352,11 +355,12 @@
                COUNT(1) AS DATA_CNT
         FROM
             (
-                SELECT A.LINKID, A.LENGTH, B.SPEED
+                SELECT /*+ INDEX(B PK_STAT_5MIN_LOC_${yyMm}) */
+                       A.LINKID, A.LENGTH, B.SPEED
                 FROM LINK A, STAT_5MIN_LOC_${yyMm} B
                 WHERE A.LINKID = B.LINKID
                   AND A.LINKLEVEL = '1'
-                  AND STAT_DATE = SUBSTR(#{regDate}, 1, 12)
+                  AND B.STAT_DATE = SUBSTR(#{regDate}, 1, 12)
             ) a1,
             (
                 SELECT A.LOGICALLINKID, A.LINKID

+ 14 - 12
utic-stat-server/src/main/resources/mybatis/mapper/UticStat15MinStatMapper.xml

@@ -6,24 +6,26 @@
     <insert id="insertStat15MinCenter" parameterType="java.lang.String" timeout="120">
         <![CDATA[
         INSERT INTO STAT_15MIN_CENTER_${yyMm}(STAT_DATE, LINKID, LINKLEVEL, DAY_TYPE, SPEED, TRAVEL_TIME, DATA_CNT)
-        SELECT SUBSTR(#{past30Min}, 1, 12), LINKID, MIN(LINKLEVEL), MIN(DAY_TYPE),
-        ROUND(AVG(SPEED)), ROUND(AVG(TRAVEL_TIME)), SUM(DATA_CNT)
-        FROM STAT_5MIN_CENTER_${yyMm}
-        WHERE STAT_DATE <= SUBSTR(#{past30Min}, 1, 12)
-          AND STAT_DATE  > SUBSTR(#{past45Min}, 1, 12)
-        GROUP BY LINKID
+        SELECT /*+ INDEX(T PK_STAT_5MIN_CENTER_${yyMm}) */
+               SUBSTR(#{past30Min}, 1, 12), T.LINKID, MIN(T.LINKLEVEL), MIN(T.DAY_TYPE),
+               ROUND(AVG(T.SPEED)), ROUND(AVG(T.TRAVEL_TIME)), SUM(T.DATA_CNT)
+        FROM STAT_5MIN_CENTER_${yyMm} T
+        WHERE T.STAT_DATE <= SUBSTR(#{past30Min}, 1, 12)
+          AND T.STAT_DATE  > SUBSTR(#{past45Min}, 1, 12)
+        GROUP BY T.LINKID
         ]]>
     </insert>
 
     <insert id="insertStat15MinLoc" parameterType="java.lang.String" timeout="120">
         <![CDATA[
         INSERT INTO STAT_15MIN_LOC_${yyMm}(STAT_DATE, LINKID, LINKLEVEL, DAY_TYPE, SPEED, TRAVEL_TIME, DATA_CNT)
-        SELECT SUBSTR(#{past30Min}, 1, 12), LINKID, MIN(LINKLEVEL), MIN(DAY_TYPE),
-        ROUND(AVG(SPEED)), ROUND(AVG(TRAVEL_TIME)), SUM(DATA_CNT)
-        FROM STAT_5MIN_LOC_${yyMm}
-        WHERE STAT_DATE <= SUBSTR(#{past30Min}, 1, 12)
-          AND STAT_DATE  > SUBSTR(#{past45Min}, 1, 12)
-        GROUP BY LINKID
+        SELECT /*+ INDEX(T PK_STAT_5MIN_LOC_${yyMm}) */
+               SUBSTR(#{past30Min}, 1, 12), T.LINKID, MIN(T.LINKLEVEL), MIN(T.DAY_TYPE),
+               ROUND(AVG(T.SPEED)), ROUND(AVG(T.TRAVEL_TIME)), SUM(T.DATA_CNT)
+        FROM STAT_5MIN_LOC_${yyMm} T
+        WHERE T.STAT_DATE <= SUBSTR(#{past30Min}, 1, 12)
+          AND T.STAT_DATE  > SUBSTR(#{past45Min}, 1, 12)
+        GROUP BY T.LINKID
         ]]>
     </insert>
 

+ 8 - 5
utic-stat-server/src/main/resources/mybatis/mapper/UticStatPatternMapper.xml

@@ -22,16 +22,18 @@
     <insert id="insertPatternHist" parameterType="java.lang.String" timeout="120">
         <![CDATA[
         INSERT INTO ${targetTable}(PATN_DATE, PATN_TIME, LINKID, SPEED, LOG_DATE, LINKLEVEL)
-        SELECT SUBSTR(#{patternTime}, 1, 8), PATN_TIME, LINKID, SPEED, LOG_DATE, LINKLEVEL
-        FROM ${fromTable}
-        WHERE PATN_TIME = SUBSTR(#{patternTime}, 9, 4)
+        SELECT /*+ INDEX(T PK_${fromTable}) */
+               SUBSTR(#{patternTime}, 1, 8), T.PATN_TIME, T.LINKID, T.SPEED, T.LOG_DATE, T.LINKLEVEL
+        FROM ${fromTable} T
+        WHERE T.PATN_TIME = SUBSTR(#{patternTime}, 9, 4)
         ]]>
    </insert>
 
     <insert id="updatePattern" parameterType="java.lang.String" timeout="120">
         <![CDATA[
         MERGE INTO ${targetTable} NP
-        USING (SELECT A.LINKID, A.SPEED, SYSDATE AS LOG_DATE, A.LINKLEVEL
+        USING (SELECT /*+ INDEX(A PK_${statTable}) */
+                      A.LINKID, A.SPEED, SYSDATE AS LOG_DATE, A.LINKLEVEL
                    FROM ${statTable} A, LINK B
                    WHERE A.STAT_DATE = SUBSTR(#{patternTime}, 1, 12)
                      AND A.LINKLEVEL IN ('1', '4')
@@ -53,7 +55,8 @@
     <insert id="mergePatternWeekJob" parameterType="java.lang.String" timeout="120">
         <![CDATA[
         MERGE INTO ${targetTable} NP
-            USING (SELECT B.LINKID,
+            USING (SELECT /*+ INDEX(A PK_${statTable}) */
+                          B.LINKID,
                           DECODE(#{weekType}, '3', NVL(A.SPEED, 0), 0) AS SPEED3,
                           DECODE(#{weekType}, '4', NVL(A.SPEED, 0), 0) AS SPEED4,
                           DECODE(#{weekType}, '5', NVL(A.SPEED, 0), 0) AS SPEED5,

+ 0 - 14
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/UticTrafServerApplication.java

@@ -71,20 +71,6 @@ public class UticTrafServerApplication implements CommandLineRunner, Application
         ApplicationConfig applicationConfig = SpringUtils.getBean(ApplicationConfig.class);
         applicationConfig.setStartSchedule(false);
 
-        DwdbTableManagerService dwdbTableManagerService =  SpringUtils.getBean(DwdbTableManagerService.class);
-        if (!dwdbTableManagerService.createCurrentPartitionTable()) {
-            log.error("dwdbTableManagerService.makeCurrentPartitionTable: Failed. program shutdown.");
-            SpringApplication.exit(SpringUtils.getApplicationContext());
-            System.exit(0);
-            return;
-        }
-        if (!dwdbTableManagerService.processing()) {
-            log.error("dwdbTableManagerService.processing: Failed. program shutdown.");
-            SpringApplication.exit(SpringUtils.getApplicationContext());
-            System.exit(0);
-            return;
-        }
-
         // TRAFFIC_CENTER VIEW ACTIVE TABLE Checking
         UticTrafficRepository repo = SpringUtils.getBean(UticTrafficRepository.class);
         ViewTextDto activeView = repo.findTrafficCenterViewDdl();

+ 0 - 103
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseDwdbConfig.java

@@ -1,103 +0,0 @@
-package com.utic.center.utic.traf.server.config;
-
-import com.zaxxer.hikari.HikariDataSource;
-import lombok.ToString;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.ibatis.session.SqlSessionFactory;
-import org.jetbrains.annotations.NotNull;
-import org.mybatis.spring.SqlSessionFactoryBean;
-import org.mybatis.spring.SqlSessionTemplate;
-import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.boot.jdbc.DataSourceBuilder;
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.jdbc.datasource.DataSourceTransactionManager;
-import org.springframework.transaction.annotation.EnableTransactionManagement;
-
-import javax.annotation.PostConstruct;
-import javax.sql.DataSource;
-
-@Slf4j
-@ToString
-@Configuration
-@MapperScan(
-        basePackages="com.utic.center.utic.traf.server.dao.mapper.dwdb",
-        sqlSessionFactoryRef = "dwdbSqlSessionFactory")
-@EnableTransactionManagement
-public class DatabaseDwdbConfig {
-
-    @Value("${spring.datasource.hikari.dwdb.mapper-locations:classpath:mybatis/mapper/dwdb/**/*.xml}")
-    String mapperLocations;
-
-    @Value("${spring.datasource.hikari.dwdb.jdbc-url}")
-    String jdbcUrl;
-
-    @PostConstruct
-    private void init() {
-        if (this.mapperLocations.trim().isEmpty()) {
-            this.mapperLocations = "classpath:mybatis/mapper/dwdb/**/*.xml";
-        }
-        log.info("mapperLocations-dwdb: {}", this.mapperLocations);
-    }
-
-    @Bean(name="dwdbDataSource")
-    @ConfigurationProperties(prefix="spring.datasource.hikari.dwdb")
-    public DataSource dwdbDataSource() {
-        HikariDataSource dataSource = DataSourceBuilder.create()
-                .type(HikariDataSource.class)
-                .build();
-
-        // 커넥션 초기화 SQL 설정 (Oracle 세션에 MODULE, ACTION 기록)
-        if (this.jdbcUrl != null && this.jdbcUrl.toLowerCase().contains("oracle")) {
-            String initSql = getString();
-            dataSource.setConnectionInitSql(initSql);
-        }
-        return dataSource;
-//        return DataSourceBuilder.create().build();
-//        return DataSourceBuilder.create().type(HikariDataSource.class).build();
-    }
-
-    private static @NotNull String getString() {
-        final String moduleName = "utic-traf-server";
-        final String actionName = "ITS Traffic DWDB";
-//            final String clientIdentifier = "its";
-//            final String clientInfo = "BatchJob: TrafficProcessor v1.2";
-//            return new OracleAwareDataSource(hikari, this.moduleName, actionName, clientIdentifier, clientInfo);
-        final String connInitSql;
-        connInitSql = String.format(
-                "BEGIN DBMS_APPLICATION_INFO.SET_MODULE('%s', '%s'); END;",
-                moduleName, actionName
-        );
-        return connInitSql;
-    }
-
-    @Bean({"dwdbSqlSessionFactory", "oper"})
-    public SqlSessionFactory dwdbSqlSessionFactory(@Autowired @Qualifier("dwdbDataSource") DataSource dataSource, ApplicationContext applicationContext)
-            throws Exception {
-        SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
-        factoryBean.setDataSource(dataSource);
-        factoryBean.setMapperLocations(applicationContext.getResources(this.mapperLocations));
-        return factoryBean.getObject();
-    }
-
-    @Bean(name="dwdbSqlSession")
-    public SqlSessionTemplate dwdbSqlSession(@Autowired @Qualifier("dwdbSqlSessionFactory") SqlSessionFactory sqlSessionFactory) {
-        return new SqlSessionTemplate(sqlSessionFactory);
-    }
-
-    @Bean(name="dwdbSqlSessionTemplate")
-    public SqlSessionTemplate dwdbSqlSessionTemplate(
-            @Autowired @Qualifier("dwdbSqlSessionFactory") SqlSessionFactory sqlSessionFactory) {
-        return new SqlSessionTemplate(sqlSessionFactory);
-    }
-
-    @Bean(name="dwdbTransactionManager")
-    public DataSourceTransactionManager dwdbTransactionManager(@Autowired @Qualifier("dwdbDataSource") DataSource dataSource) {
-        return new DataSourceTransactionManager(dataSource);
-    }
-}

+ 1 - 1
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/config/DatabaseUticConfig.java

@@ -79,7 +79,7 @@ public class DatabaseUticConfig {
     }
 
     @Primary
-    @Bean({"sqlSessionFactory", "prio", "prioetc", "moct"})
+    @Bean({"sqlSessionFactory", "prio", "prioetc", "moct", "oper"})
     public SqlSessionFactory sqlSessionFactoryBean(@Autowired @Qualifier("dataSource") DataSource dataSource, ApplicationContext applicationContext)
             throws Exception {
         SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();

+ 0 - 7
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/controller/UticTrafServerController.java

@@ -28,9 +28,7 @@ public class UticTrafServerController {
     private final LinkTrafFusionService fusionService;
     private final LinkTrafMissingService missingService;
     private final LinkTrafSaveUticService saveUticService;
-    private final LinkTrafSaveDwdbService saveDwdbService;
     private final LinkTrafPrcsDebugService debugService;
-    private final DwdbTableManagerService dwdbTableManagerService;
 
     private String prevPrcsTime = "";
     private boolean isRunning = false;
@@ -142,11 +140,6 @@ public class UticTrafServerController {
             tmpStart = System.currentTimeMillis();
             this.prcsAfterService.processing();
             jobInfo.setPrcsAfterTime(System.currentTimeMillis() - tmpStart);
-
-            if (this.hour == 1 && this.minute == 5) {
-                // DWDB Table Partition
-                this.dwdbTableManagerService.processing();
-            }
         }
         finally {
             this.isRunning = false; // 현재 작업이 종료됨을 표시

+ 0 - 17
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTableManagerMapper.java

@@ -1,17 +0,0 @@
-package com.utic.center.utic.traf.server.dao.mapper.dwdb;
-
-import com.utic.center.utic.traf.server.dto.TableExistDto;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface DwdbTableManagerMapper {
-
-    TableExistDto findTableExist(@Param("tableName") String tableName);
-    int addTableComment(@Param("tableName") String tableName, @Param("tableComment") String tableComment);
-    int addColumnComment(@Param("tableName") String tableName, @Param("columnName") String columnName, @Param("columnComment") String columnComment);
-
-    int createTrafficCenterHistTable(@Param("crtMonth") String crtMonth);
-    int addTrafficCenterHistPrimaryKey(@Param("crtMonth") String crtMonth);
-
-}

+ 0 - 11
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbTrafficMapper.java

@@ -1,11 +0,0 @@
-package com.utic.center.utic.traf.server.dao.mapper.dwdb;
-
-import com.utic.center.utic.traf.server.dto.LinkTrafCenterDto;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface DwdbTrafficMapper {
-
-    int insertTrafficCenterHist(@Param("yyMm") String yyMm, @Param("obj") LinkTrafCenterDto obj);
-}

+ 2 - 2
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/LinkPatternMapper.java → utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/DwdbLinkPatternMapper.java

@@ -1,4 +1,4 @@
-package com.utic.center.utic.traf.server.dao.mapper.dwdb;
+package com.utic.center.utic.traf.server.dao.mapper.utic;
 
 import com.utic.center.utic.traf.server.dto.LinkPtrnVal;
 import org.apache.ibatis.annotations.Mapper;
@@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param;
 import java.util.List;
 
 @Mapper
-public interface LinkPatternMapper {
+public interface DwdbLinkPatternMapper {
 
     List<LinkPtrnVal> findLinkPattern15Min(@Param("tableName") String tableName, @Param("ptrnTime") String ptrnTime, @Param("logDate") String logDate, @Param("linkLevel") String linkLevel);
 }

+ 1 - 1
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/dwdb/DwdbParamMapper.java → utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/mapper/utic/DwdbParamMapper.java

@@ -1,4 +1,4 @@
-package com.utic.center.utic.traf.server.dao.mapper.dwdb;
+package com.utic.center.utic.traf.server.dao.mapper.utic;
 
 import com.utic.center.utic.traf.server.dto.dwdb.ParamAnalysisType;
 import com.utic.center.utic.traf.server.dto.dwdb.ParamHoliday;

+ 0 - 41
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTableManagerRepository.java

@@ -1,41 +0,0 @@
-package com.utic.center.utic.traf.server.dao.repository.dwdb;
-
-import com.utic.center.common.annotation.SqlOperation;
-import com.utic.center.utic.traf.server.dao.mapper.dwdb.DwdbTableManagerMapper;
-import com.utic.center.utic.traf.server.dto.TableExistDto;
-import lombok.RequiredArgsConstructor;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.stereotype.Repository;
-
-@Repository
-@RequiredArgsConstructor
-public class DwdbTableManagerRepository {
-
-    private final DwdbTableManagerMapper mapper;
-
-    @SqlOperation(type = SqlOperation.SqlType.SELECT, table = "USER_TABLES", param = "tableName")
-    public TableExistDto findTableExist(@Param("tableName") String tableName) {
-        return this.mapper.findTableExist(tableName);
-    }
-
-    @SqlOperation(type = SqlOperation.SqlType.UPDATE, table = "TABLE COMMENT", param = "tableName", param2 = "tableComment")
-    public int addTableComment(String tableName, String tableComment) {
-        return this.mapper.addTableComment(tableName, tableComment);
-    }
-
-    @SqlOperation(type = SqlOperation.SqlType.UPDATE, table = "COLUMN COMMENT", param = "tableName", param2 = "columnName")
-    public int addColumnComment(String tableName, String columnName, String columnComment) {
-        return this.mapper.addColumnComment(tableName, columnName, columnComment);
-    }
-
-    @SqlOperation(type = SqlOperation.SqlType.UPDATE, table = "TRAFFIC_CENTER_", param = "crtMonth", param2 = "create table")
-    public int createTrafficCenterHistTable(String crtMonth) {
-        return this.mapper.createTrafficCenterHistTable(crtMonth);
-    }
-
-    @SqlOperation(type = SqlOperation.SqlType.UPDATE, table = "TRAFFIC_CENTER_", param = "crtMonth", param2 = "add constraints")
-    public int addTrafficCenterHistPrimaryKey(String crtMonth) {
-        return this.mapper.addTrafficCenterHistPrimaryKey(crtMonth);
-    }
-
-}

+ 0 - 20
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbTrafficRepository.java

@@ -1,20 +0,0 @@
-package com.utic.center.utic.traf.server.dao.repository.dwdb;
-
-import com.utic.center.common.annotation.SqlOperation;
-import com.utic.center.utic.traf.server.dao.mapper.dwdb.DwdbTrafficMapper;
-import com.utic.center.utic.traf.server.dto.LinkTrafCenterDto;
-import lombok.RequiredArgsConstructor;
-import org.springframework.stereotype.Repository;
-
-@Repository
-@RequiredArgsConstructor
-public class DwdbTrafficRepository {
-    
-    private final DwdbTrafficMapper mapper;
-
-    @SqlOperation(type = SqlOperation.SqlType.INSERT, table = "TRAFFIC_CENTER_MM", param = "yyMm")
-    public int insertTrafficCenterHist(String yyMm, LinkTrafCenterDto obj) {
-        return this.mapper.insertTrafficCenterHist(yyMm, obj);
-    }
-
-}

+ 4 - 4
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/LinkPatternRepository.java → utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/DwdbLinkPatternRepository.java

@@ -1,7 +1,7 @@
-package com.utic.center.utic.traf.server.dao.repository.dwdb;
+package com.utic.center.utic.traf.server.dao.repository.utic;
 
 import com.utic.center.common.annotation.SqlOperation;
-import com.utic.center.utic.traf.server.dao.mapper.dwdb.LinkPatternMapper;
+import com.utic.center.utic.traf.server.dao.mapper.utic.DwdbLinkPatternMapper;
 import com.utic.center.utic.traf.server.dto.LinkPtrnVal;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Repository;
@@ -10,9 +10,9 @@ import java.util.List;
 
 @Repository
 @RequiredArgsConstructor
-public class LinkPatternRepository {
+public class DwdbLinkPatternRepository {
 
-    private final LinkPatternMapper mapper;
+    private final DwdbLinkPatternMapper mapper;
 
     @SqlOperation(type = SqlOperation.SqlType.SELECT, table = "tableName", param = "linkLevel", param2 = "ptrnTime")
     public List<LinkPtrnVal> findLinkPattern15Min(String tableName, String ptrnTime, String logDate, String linkLevel) {

+ 2 - 2
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/dwdb/DwdbParamRepository.java → utic-traf-server/src/main/java/com/utic/center/utic/traf/server/dao/repository/utic/DwdbParamRepository.java

@@ -1,7 +1,7 @@
-package com.utic.center.utic.traf.server.dao.repository.dwdb;
+package com.utic.center.utic.traf.server.dao.repository.utic;
 
 import com.utic.center.common.annotation.SqlOperation;
-import com.utic.center.utic.traf.server.dao.mapper.dwdb.DwdbParamMapper;
+import com.utic.center.utic.traf.server.dao.mapper.utic.DwdbParamMapper;
 import com.utic.center.utic.traf.server.dto.dwdb.ParamAnalysisType;
 import com.utic.center.utic.traf.server.dto.dwdb.ParamHoliday;
 import com.utic.center.utic.traf.server.dto.dwdb.ParamMissing;

+ 0 - 12
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/scheduler/UticTrafServerScheduler.java

@@ -39,7 +39,6 @@ public class UticTrafServerScheduler {
 //    private HikariDataSource dwdbDataSource;
 
     private final DataSource uticDataSource;
-    private final DataSource dwdbDataSource;
     private final ApplicationConfig config;
     private final TraceConfig traceConfig;
     private final ProcessStateService processStateService;
@@ -53,13 +52,11 @@ public class UticTrafServerScheduler {
     private String scheduleTime;
 
     public UticTrafServerScheduler(@Qualifier("dataSource") DataSource uticDataSource,
-                                   @Qualifier("dwdbDataSource") DataSource dwdbDataSource,
                                    ApplicationConfig config,
                                    TraceConfig traceConfig,
                                    ProcessStateService processStateService,
                                    UticTrafServerController controller) {
         this.uticDataSource = uticDataSource;
-        this.dwdbDataSource = dwdbDataSource;
         this.config = config;
         this.traceConfig = traceConfig;
         this.processStateService = processStateService;
@@ -150,15 +147,6 @@ public class UticTrafServerScheduler {
         int threadsAwaiting = poolStats.getThreadsAwaitingConnection();
         log.info("   DB SESSION: UTIS, Total: {}, Active: {}, Idle: {}, Waiting: {}",
                 totalConnections, activeConnections, idleConnections, threadsAwaiting);
-
-        hikariDataSource = (HikariDataSource) this.dwdbDataSource;
-        poolStats = hikariDataSource.getHikariPoolMXBean();
-        totalConnections = poolStats.getTotalConnections();
-        activeConnections = poolStats.getActiveConnections();
-        idleConnections = poolStats.getIdleConnections();
-        threadsAwaiting = poolStats.getThreadsAwaitingConnection();
-        log.info("   DB SESSION: DWDB, Total: {}, Active: {}, Idle: {}, Waiting: {}",
-                totalConnections, activeConnections, idleConnections, threadsAwaiting);
     }
 
     private void loggingThreadState() {

+ 0 - 52
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/DwdbTableManagerService.java

@@ -1,52 +0,0 @@
-package com.utic.center.utic.traf.server.service;
-
-import com.utic.center.common.annotation.ProcessingElapsed;
-import com.utic.center.common.service.AbstractProcessService;
-import com.utic.center.utic.traf.server.dao.repository.dwdb.DwdbTableManagerRepository;
-import com.utic.center.utic.traf.server.repository.ApplicationRepository;
-import com.utic.center.utic.traf.server.service.partition.MakeTablePartition;
-import com.utic.center.utic.traf.server.service.partition.TrafficCenterHist;
-import lombok.Getter;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Service;
-
-import java.time.YearMonth;
-import java.time.format.DateTimeFormatter;
-
-@Slf4j
-@Getter
-@RequiredArgsConstructor
-@Service
-public class DwdbTableManagerService implements AbstractProcessService {
-
-    private final DwdbTableManagerRepository repo;
-
-    @ProcessingElapsed(type="TABLE", name="Table Partition Manager", starting = false)
-    @Override
-    public boolean processing() {
-        YearMonth next = YearMonth.now().plusMonths(1);
-        final String nextMonth = next.format(DateTimeFormatter.ofPattern("yyMM"));       // 예: 2510
-        final String commentNextMonth = next.format(DateTimeFormatter.ofPattern("yyyy년 MM월"));
-
-        return createPartitionTable(nextMonth, commentNextMonth);
-    }
-
-    public boolean createCurrentPartitionTable() {
-        YearMonth current = YearMonth.now();
-        final String currMonth = current.format(DateTimeFormatter.ofPattern("yyMM"));    // 예: 2509
-        final String commentCurrMonth = current.format(DateTimeFormatter.ofPattern("yyyy년 MM월"));
-
-        return createPartitionTable(currMonth, commentCurrMonth);
-    }
-
-    private boolean createPartitionTable(String crtMonth, String commentCrtMonth) {
-        // TRAFFIC_CENTER_HIST
-        MakeTablePartition trafficCenter = new TrafficCenterHist(this.repo, crtMonth, commentCrtMonth);
-        if (!trafficCenter.createPartitionTable()) {
-            ApplicationRepository.processState.setError("create TrafficCenterHist table failed.");
-            return false;
-        }
-        return true;
-    }
-}

+ 1 - 1
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkParamService.java

@@ -4,7 +4,7 @@ import com.utic.center.common.annotation.ProcessingElapsed;
 import com.utic.center.common.service.AbstractProcessService;
 import com.utic.center.common.utils.LogUtils;
 import com.utic.center.utic.traf.server.config.TraceConfig;
-import com.utic.center.utic.traf.server.dao.repository.dwdb.DwdbParamRepository;
+import com.utic.center.utic.traf.server.dao.repository.utic.DwdbParamRepository;
 import com.utic.center.utic.traf.server.dao.repository.utic.UticParamRepository;
 import com.utic.center.utic.traf.server.dto.dwdb.ParamAnalysisType;
 import com.utic.center.utic.traf.server.dto.dwdb.ParamMissing;

+ 3 - 3
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkPatternService.java

@@ -5,8 +5,8 @@ import com.utic.center.common.service.AbstractProcessService;
 import com.utic.center.common.utils.LogUtils;
 import com.utic.center.common.utils.TimeUtils;
 import com.utic.center.utic.traf.server.config.TraceConfig;
-import com.utic.center.utic.traf.server.dao.repository.dwdb.DwdbParamRepository;
-import com.utic.center.utic.traf.server.dao.repository.dwdb.LinkPatternRepository;
+import com.utic.center.utic.traf.server.dao.repository.utic.DwdbParamRepository;
+import com.utic.center.utic.traf.server.dao.repository.utic.DwdbLinkPatternRepository;
 import com.utic.center.utic.traf.server.dto.LinkDto;
 import com.utic.center.utic.traf.server.dto.LinkPtrnVal;
 import com.utic.center.utic.traf.server.dto.LinkTrafState;
@@ -29,7 +29,7 @@ public class LinkPatternService implements AbstractProcessService {
     private final TraceConfig trace;
     private final LinkService linkService;
     private final DwdbParamRepository dwdbParamRepo;
-    private final LinkPatternRepository patternRepo;
+    private final DwdbLinkPatternRepository patternRepo;
 
     private final ParamPatternEffectDay patternEffectDay = ParamPatternEffectDay.builder()
             .effectDays(365)

+ 1 - 1
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkService.java

@@ -3,7 +3,7 @@ package com.utic.center.utic.traf.server.service;
 import com.utic.center.common.annotation.ProcessingElapsed;
 import com.utic.center.common.service.AbstractProcessService;
 import com.utic.center.common.utils.LogUtils;
-import com.utic.center.utic.traf.server.dao.repository.dwdb.DwdbParamRepository;
+import com.utic.center.utic.traf.server.dao.repository.utic.DwdbParamRepository;
 import com.utic.center.utic.traf.server.dao.repository.utic.LinkRepository;
 import com.utic.center.utic.traf.server.dto.*;
 import lombok.Getter;

+ 0 - 2
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafPrcsAfterService.java

@@ -3,7 +3,6 @@ package com.utic.center.utic.traf.server.service;
 import com.utic.center.common.annotation.ProcessingElapsed;
 import com.utic.center.common.service.AbstractProcessService;
 import com.utic.center.common.utils.SleepUtils;
-import com.utic.center.utic.traf.server.dao.repository.dwdb.DwdbTrafficRepository;
 import com.utic.center.utic.traf.server.dao.repository.utic.UticTrafficRepository;
 import com.utic.center.utic.traf.server.repository.ApplicationRepository;
 import lombok.Getter;
@@ -18,7 +17,6 @@ import org.springframework.stereotype.Service;
 public class LinkTrafPrcsAfterService implements AbstractProcessService {
 
     private final UticTrafficRepository uticRepo;
-    private final DwdbTrafficRepository dwdbRepo;
 
     @ProcessingElapsed(type="PRCS", name="교통정보 준비 작업", starting = false, endLine = true)
     @Override

+ 0 - 187
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/LinkTrafSaveDwdbService.java

@@ -1,187 +0,0 @@
-package com.utic.center.utic.traf.server.service;
-
-import com.utic.center.common.annotation.ProcessingElapsed;
-import com.utic.center.common.service.AbstractProcessService;
-import com.utic.center.common.utils.LogUtils;
-import com.utic.center.common.utils.SleepUtils;
-import com.utic.center.utic.traf.server.config.TraceConfig;
-import com.utic.center.utic.traf.server.dao.mapper.dwdb.DwdbTrafficMapper;
-import com.utic.center.utic.traf.server.dto.DbmsBatchJobResult;
-import com.utic.center.utic.traf.server.dto.LinkDto;
-import com.utic.center.utic.traf.server.dto.LinkTrafCenterDto;
-import com.utic.center.utic.traf.server.repository.ApplicationRepository;
-import com.utic.center.utic.traf.server.service.worker.WorkerUtils;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.ibatis.session.ExecutorType;
-import org.apache.ibatis.session.SqlSession;
-import org.apache.ibatis.session.SqlSessionFactory;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.TimeUnit;
-
-@Slf4j
-@Service
-public class LinkTrafSaveDwdbService implements AbstractProcessService {
-
-    private final TraceConfig trace;
-    private final LinkService linkService;
-    private final SqlSessionFactory sqlSessionFactory;
-
-    private String histMonth;
-
-    public LinkTrafSaveDwdbService(
-            TraceConfig trace,
-            LinkService linkService,
-            @Qualifier("dwdbSqlSessionFactory") SqlSessionFactory sqlSessionFactory
-    ) {
-        this.trace = trace;
-        this.linkService = linkService;
-        this.sqlSessionFactory = sqlSessionFactory;
-    }
-
-    @ProcessingElapsed(type="DWDB", name="교통정보 DWDB 저장", starting = false, endLine = true)
-    @Override
-    public boolean processing() {
-        this.histMonth = ApplicationRepository.trafPrcsTime.getPrcsTime().substring(2, 6);
-        insertTrafficCenterHist();
-
-        return true;
-    }
-
-    private void batchInsertTrafficCenterHist(DbmsBatchJobResult dbmsJobResult, String jobTable) {
-        final long start = System.currentTimeMillis();
-        final String mapperName = "insertTrafficCenterHist";
-        final int maxBatchSize = ApplicationRepository.DBMS_BATCH_SIZE;
-        int total = 0, target = 0, jobCnt = 0;
-        int[] linkCounts = new int[4];  // 0으로 초기화
-
-        try (SqlSession sqlSession = this.sqlSessionFactory.openSession(ExecutorType.BATCH, false)) {
-            DwdbTrafficMapper mapper = sqlSession.getMapper(DwdbTrafficMapper.class);
-
-            for (String linkId : dbmsJobResult.getLinkIds()) {
-                LinkDto link = this.linkService.getLinkMap().get(linkId);
-                if (link == null) {
-                    log.error("[ERR] batchInsertTrafficCenterHist: {} link not found.", linkId);
-                    continue;
-                }
-
-                total++;
-                if (!link.getTrafFsn().getState().isState() || link.getTrafFsn().getSpeed() == 0) {
-                    // 소통정보 생성을 하지 못하였거나, 운영자 입력 및 속도 정보가 0인 것은 제외
-                    continue;
-                }
-
-                target++;
-                LinkTrafCenterDto trafDto = link.getTrafCenter();
-
-                try {
-                    mapper.insertTrafficCenterHist(this.histMonth, trafDto);
-                    linkCounts[trafDto.getLinkLevel()-1]++;
-                    jobCnt++;
-
-                    if (jobCnt % maxBatchSize == 0) {
-                        sqlSession.flushStatements();
-                    }
-                } catch (Exception e) {
-                    ApplicationRepository.processState.setError("DWDB batchInsertTrafficCenterHist, failed.");
-                    log.error("[ERR] batchInsertTrafficCenterHist({}): jobCnt({}), Exception, [{}], {}.",
-                            dbmsJobResult.getJobIndex(), jobCnt, trafDto, e.getMessage());
-                    sqlSession.rollback(); // 즉시 롤백
-                    break; // 작업 중단
-                }
-                if (Thread.currentThread().isInterrupted()) {
-                    log.warn("[ERR] batchInsertTrafficCenterHist({}): 작업 중단 요청 감지됨. 스레드 종료. jobCnt({}), {}.",
-                            dbmsJobResult.getJobIndex(), jobCnt, trafDto);
-                    break;
-                }
-            }
-            try {
-                sqlSession.flushStatements();
-                sqlSession.commit();
-            }
-            catch (Exception e) {
-                ApplicationRepository.processState.setError("DWDB batchInsertTrafficCenterHist, commit failed.");
-                log.error("[ERR] batchInsertTrafficCenterHist({}): commit Exception, [{}], {}.", dbmsJobResult.getJobIndex(), jobTable, e.getMessage());
-                sqlSession.rollback();
-            }
-        } catch (Exception e) {
-            ApplicationRepository.processState.setError("DWDB: " + e.getMessage());
-            log.error("[ERR] batchInsertTrafficCenterHist({}): Exception, [{}], {}.", dbmsJobResult.getJobIndex(), jobTable, e.getMessage());
-        }
-
-        dbmsJobResult.setTotal(total);
-        dbmsJobResult.setTarget(target);
-        dbmsJobResult.setLink1(linkCounts[0]);
-        dbmsJobResult.setLink2(linkCounts[1]);
-        dbmsJobResult.setLink3(linkCounts[2]);
-        dbmsJobResult.setLink4(linkCounts[3]);
-        dbmsJobResult.setEffects(jobCnt);
-        dbmsJobResult.setElapsedTime(System.currentTimeMillis() - start);
-
-        if (this.trace.isDebug()) {
-            log.info("[INS] {} | {}", LogUtils.elapsedLog(mapperName + dbmsJobResult.getJobIndex(), jobCnt, dbmsJobResult.getElapsedTime()), Thread.currentThread().getName());
-        }
-    }
-
-    private void insertTrafficCenterHist() {
-        final long start = System.currentTimeMillis();
-        final String jobTable = ApplicationRepository.TABLE_TRAFFIC_CENTER_HIST + this.histMonth + "@DWDB";
-
-        final ConcurrentHashMap<Integer, DbmsBatchJobResult> mapData = new ConcurrentHashMap<>();
-        final int threadPoolSize = WorkerUtils.allocateWorkerLinkJobs(mapData, ApplicationRepository.PRCS_THREAD_COUNT, this.linkService.getValidTrafLinkList());
-        if (threadPoolSize < 0) {
-            log.warn("[WAN] insertTrafficCenterHist: getValidTrafLinkList no data, job return: [{}].", jobTable);
-            return;
-        }
-
-        log.info("[INF] {}: Links({}), PoolSize({})", LogUtils.elapsedLog("DWDB BATCH SAVE"), this.linkService.getValidTrafLinkList().size(), threadPoolSize);
-
-        final ExecutorService executorService = Executors.newFixedThreadPool(threadPoolSize);
-        mapData.forEach((key, dbmsJobResult) -> {
-//            log.info("[INF] {}: Job({}), Link({})", LogUtils.elapsedLog("BatchThread"), dbmsJobResult.getJobIndex(), dbmsJobResult.getLinkIds().size());
-            executorService.execute(() -> batchInsertTrafficCenterHist(dbmsJobResult, jobTable));
-        });
-
-        executorService.shutdown();
-        try {
-            if (!executorService.awaitTermination(120, TimeUnit.SECONDS)) {
-                ApplicationRepository.processState.setError("DWDB insertTrafficCenterHist: Timeout while waiting for tasks to finish.");
-                log.warn("[WAN] insertTrafficCenterHist: Timeout while waiting for tasks to finish, [{}].", jobTable);
-                List<Runnable> droppedTasks = executorService.shutdownNow();
-                log.warn("[WAN] insertTrafficCenterHist: {} tasks were dropped during shutdownNow, [{}].", droppedTasks.size(), jobTable);
-            }
-        } catch (InterruptedException e) {
-            ApplicationRepository.processState.setError("DWDB insertTrafficCenterHist: InterruptedException finish.");
-            log.error("[ERR] insertTrafficCenterHist: InterruptedException, [{}], {}.", jobTable, e.getMessage());
-            List<Runnable> droppedTasks = executorService.shutdownNow();
-            log.error("[ERR] insertTrafficCenterHist: Forced shutdown due to interruption, [{}] tasks dropped.", droppedTasks.size());
-            Thread.currentThread().interrupt(); // 현재 스레드의 인터럽트 상태 복원
-        }
-
-        long elapsedTime = 0;
-        int link1 = 0, link2 = 0, link3 = 0, link4 = 0;
-
-        for (DbmsBatchJobResult result : mapData.values()) {
-            elapsedTime = Math.max(elapsedTime, result.getElapsedTime());
-            link1 += result.getLink1();
-            link2 += result.getLink2();
-            link3 += result.getLink3();
-            link4 += result.getLink4();
-        }
-
-        final int resultCount = link1 + link2 + link3 + link4;
-
-        log.info("[INF] {}", LogUtils.elapsedLog("레벨1 " + jobTable, link1, elapsedTime));
-        log.info("[INF] {}", LogUtils.elapsedLog("레벨2 " + jobTable, link2, elapsedTime));
-        log.info("[INF] {}", LogUtils.elapsedLog("레벨3 " + jobTable, link3, elapsedTime));
-        log.info("[INF] {}", LogUtils.elapsedLog("레벨4 " + jobTable, link4, elapsedTime));
-        log.info("[INF] {}, Total", LogUtils.elapsedLog(jobTable, resultCount, System.currentTimeMillis() - start));
-        SleepUtils.safeSleep(200);  // FOR Database
-    }
-
-}

+ 0 - 23
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/MakeTablePartition.java

@@ -1,23 +0,0 @@
-package com.utic.center.utic.traf.server.service.partition;
-
-import com.utic.center.utic.traf.server.dao.repository.dwdb.DwdbTableManagerRepository;
-import lombok.Getter;
-
-@Getter
-public abstract class MakeTablePartition {
-
-    protected final DwdbTableManagerRepository repo;
-    protected final String crtMonth;
-    protected final String commentCrtMonth;
-
-    public MakeTablePartition(DwdbTableManagerRepository repo,
-                              String crtMonth,
-                              String commentCrtMonth) {
-        this.repo = repo;
-        this.crtMonth = crtMonth;
-        this.commentCrtMonth = commentCrtMonth;
-    }
-
-    public abstract boolean createPartitionTable();
-
-}

+ 0 - 63
utic-traf-server/src/main/java/com/utic/center/utic/traf/server/service/partition/TrafficCenterHist.java

@@ -1,63 +0,0 @@
-package com.utic.center.utic.traf.server.service.partition;
-
-import com.utic.center.utic.traf.server.dao.repository.dwdb.DwdbTableManagerRepository;
-import com.utic.center.utic.traf.server.dto.TableExistDto;
-import lombok.Getter;
-
-@Getter
-public class TrafficCenterHist extends MakeTablePartition {
-
-    private final String tablePrefix= "TRAFFIC_CENTER_";
-
-    public TrafficCenterHist(DwdbTableManagerRepository repo,
-                             String crtMonth,
-                             String commentCrtMonth) {
-        super(repo, crtMonth, commentCrtMonth);
-    }
-
-    @Override
-    public boolean createPartitionTable() {
-        final String tableName = this.tablePrefix + crtMonth;
-        return createTable(tableName, this.crtMonth, this.commentCrtMonth);
-    }
-
-    private boolean createTable(String tableName, String crtMonth, String commentCrtMonth) {
-        TableExistDto existDto = this.repo.findTableExist(tableName);
-        if (existDto == null) {
-            return false;
-        }
-        if (existDto.getTableExist() > 0) {
-            return true;
-        }
-
-        if (this.repo.createTrafficCenterHistTable(crtMonth) < 0) {
-            return false;
-        }
-        if (this.repo.addTrafficCenterHistPrimaryKey(crtMonth) < 0) {
-            return false;
-        }
-        addComments(tableName, commentCrtMonth);
-        return true;
-    }
-
-    private void addComments(String tableName, String commentCrtMonth) {
-        String tableComment = "제공이력정보_통합 " + commentCrtMonth;
-        this.repo.addTableComment(tableName, tableComment);
-
-        this.repo.addColumnComment(tableName, "linkid", "링크ID");
-        this.repo.addColumnComment(tableName, "missvalueyn", "결측여부");
-        this.repo.addColumnComment(tableName, "regdate", "등록일시");
-        this.repo.addColumnComment(tableName, "linklevel", "링크레벨");
-        this.repo.addColumnComment(tableName, "speed", "속도");
-        this.repo.addColumnComment(tableName, "traveltime", "여행시간");
-        this.repo.addColumnComment(tableName, "trafficgrade", "소통등급");
-        this.repo.addColumnComment(tableName, "incidentid", "돌발ID");
-        this.repo.addColumnComment(tableName, "datarestype", "데이터유형");
-        this.repo.addColumnComment(tableName, "centerid", "센터ID");
-        this.repo.addColumnComment(tableName, "psdmissvalueyn", "PSD결측보정여부");
-        this.repo.addColumnComment(tableName, "psdspeed", "PSD속도");
-        this.repo.addColumnComment(tableName, "knnspeed", "KNN속도");
-        this.repo.addColumnComment(tableName, "knncnt", "KNN결측갯수");
-    }
-
-}

+ 0 - 68
utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTableManagerMapper.xml

@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.utic.center.utic.traf.server.dao.mapper.dwdb.DwdbTableManagerMapper">
-
-    <select id="findTableExist" parameterType="java.lang.String" resultType="com.utic.center.utic.traf.server.dto.TableExistDto" timeout="10">
-        <![CDATA[
-        SELECT COUNT(1) AS tableExist FROM USER_TABLES WHERE TABLE_NAME = #{tableName}
-        ]]>
-    </select>
-
-    <update id="addTableComment" parameterType="java.lang.String">
-        COMMENT ON TABLE ${tableName} IS '${tableComment}'
-    </update>
-
-    <update id="addColumnComment" parameterType="java.lang.String">
-        COMMENT ON COLUMN ${tableName}.${columnName} IS '${columnComment}'
-    </update>
-
-    <update id="createTrafficCenterHistTable" parameterType="java.lang.String">
-        create table TRAFFIC_CENTER_${crtMonth}
-        (
-            linkid         VARCHAR2(10) not null,
-            missvalueyn    CHAR(1),
-            regdate        DATE not null,
-            linklevel      CHAR(1),
-            speed          NUMBER(3),
-            traveltime     NUMBER(7),
-            trafficgrade   CHAR(2),
-            incidentid     VARCHAR2(12),
-            datarestype    CHAR(1),
-            centerid       VARCHAR2(3),
-            psdmissvalueyn CHAR(1),
-            psdspeed       NUMBER(3),
-            knnspeed       NUMBER(3),
-            knncnt         NUMBER(3)
-        )
-        tablespace ODS_DATA
-        pctfree 10
-        initrans 1
-        maxtrans 255
-        storage
-        (
-           initial 64K
-            next 1M
-            minextents 1
-            maxextents unlimited
-        )
-    </update>
-
-    <update id="addTrafficCenterHistPrimaryKey" parameterType="java.lang.String">
-        alter table TRAFFIC_CENTER_${crtMonth}
-            add constraint PK_TRAFFIC_CENTER_${crtMonth} primary key (REGDATE, LINKID)
-            using index
-            tablespace ODS_INDX
-            pctfree 10
-            initrans 2
-            maxtrans 255
-            storage
-            (
-                initial 64K
-                next 1M
-                minextents 1
-                maxextents unlimited
-            )
-    </update>
-
-</mapper>

+ 0 - 43
utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbTrafficMapper.xml

@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.utic.center.utic.traf.server.dao.mapper.dwdb.DwdbTrafficMapper">
-
-    <insert id="insertTrafficCenterHist" timeout="60">
-        <![CDATA[
-        INSERT /*+ APPEND PARALLEL(TRAFFIC_CENTER_${yyMm}, 2) */ INTO TRAFFIC_CENTER_${yyMm} NOLOGGING (
-                        regdate        ,
-                        linkid         ,
-                        missvalueyn    ,
-                        linklevel      ,
-                        speed          ,
-                        traveltime     ,
-                        trafficgrade   ,
-                        incidentid     ,
-                        datarestype    ,
-                        centerid       ,
-                        psdmissvalueyn ,
-                        psdspeed       ,
-                        knnspeed       ,
-                        knncnt
-                        )
-        VALUES(
-            TO_DATE(#{obj.regDate}, 'YYYYMMDDHH24MISS'),
-            #{obj.linkId},
-            #{obj.missValueYn, jdbcType=NULL},
-            #{obj.linkLevel},
-            #{obj.speed},
-            #{obj.travelTime},
-            #{obj.trafficGrade},
-            #{obj.incidentId, jdbcType=NULL},
-            #{obj.dataResType, jdbcType=NULL},
-            #{obj.centerId},
-            #{obj.psdMissValueYn, jdbcType=NULL},
-            DECODE(#{obj.psdSpeed}, 0, NULL, #{obj.psdSpeed}),
-            DECODE(#{obj.knnSpeed}, 0, NULL, #{obj.knnSpeed}),
-            DECODE(#{obj.knnCnt},   0, NULL, #{obj.knnCnt})
-            )
-        ]]>
-    </insert>
-
-</mapper>

+ 2 - 2
utic-traf-server/src/main/resources/mybatis/mapper/dwdb/LinkPatternMapper.xml → utic-traf-server/src/main/resources/mybatis/mapper/utic/DwdbLinkPatternMapper.xml

@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
-<mapper namespace="com.utic.center.utic.traf.server.dao.mapper.dwdb.LinkPatternMapper">
+<mapper namespace="com.utic.center.utic.traf.server.dao.mapper.utic.DwdbLinkPatternMapper">
 
     <select id="findLinkPattern15Min" resultType="com.utic.center.utic.traf.server.dto.LinkPtrnVal" parameterType="java.lang.String" fetchSize="2000">
         <![CDATA[
         SELECT a.LINKID AS linkId,
                a.SPEED  AS speed
-        FROM ${tableName} a, LINK b
+        FROM ${tableName}@DWDB a, LINK@DWDB b
         WHERE b.LINKLEVEL = #{linkLevel}
           AND a.LINKID    = b.LINKID
           AND a.PATN_TIME = #{ptrnTime}

+ 7 - 7
utic-traf-server/src/main/resources/mybatis/mapper/dwdb/DwdbParamMapper.xml → utic-traf-server/src/main/resources/mybatis/mapper/utic/DwdbParamMapper.xml

@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
-<mapper namespace="com.utic.center.utic.traf.server.dao.mapper.dwdb.DwdbParamMapper">
+<mapper namespace="com.utic.center.utic.traf.server.dao.mapper.utic.DwdbParamMapper">
 
     <select id="findAnalysisType" resultType="com.utic.center.utic.traf.server.dto.dwdb.ParamAnalysisType">
         <![CDATA[
         SELECT TO_NUMBER(NVL(codevalue, '0')) AS analysisType
-        FROM CODEDEFINE
+        FROM CODEDEFINE@DWDB
         WHERE maincode = 'C04'
           AND subcode  = 'T00'
         ]]>
@@ -15,7 +15,7 @@
     <select id="findPtrnEffectDays" resultType="com.utic.center.utic.traf.server.dto.dwdb.ParamPatternEffectDay">
         <![CDATA[
         SELECT TO_NUMBER(DECODE(CODEVALUE, NULL, '365', CODEVALUE)) AS effectDays
-        FROM CODEDEFINE
+        FROM CODEDEFINE@DWDB
         WHERE MAINCODE = 'C02'
           AND SUBCODE  = 'T05'
         ]]>
@@ -28,7 +28,7 @@
                decode(SUBSTR(codevalue, 3, 1), 'Y', 1, 0) AS usePtn,
                decode(SUBSTR(codevalue, 4, 1), 'Y', 1, 0) AS extKnn,
                NVL(minvalue, 0)                           AS missPri
-        FROM CODEDEFINE
+        FROM CODEDEFINE@DWDB
         WHERE maincode = 'C03'
           AND subcode  = 'T00'
         ]]>
@@ -41,7 +41,7 @@
               FROM DUAL
               UNION ALL
               SELECT 0 AS WDAY, COUNT(1) AS HCNT
-              FROM HOLIDAY
+              FROM HOLIDAY@DWDB
               WHERE HOLIDAY = SUBSTR(#{ptrnTime}, 1, 8)
              )
         ]]>
@@ -50,10 +50,10 @@
     <select id="findPtrnMissingLink" parameterType="java.lang.String" resultType="java.lang.String" fetchSize="2000">
         <![CDATA[
         SELECT A.LINKID AS linkId
-        FROM LINK A
+        FROM LINK@DWDB A
         WHERE A.LINKLEVEL = '1'
           AND SUBSTR(A.LINKID, 1, 3) IN (SELECT SLOCAL_ID
-                                         FROM LOCAL_AREA
+                                         FROM LOCAL_AREA@DWDB
                                          WHERE REVISION_YN = 'Y'
                                         )
         ]]>

+ 2 - 2
utic-traf-server/src/main/resources/mybatis/mapper/dwdb/collect/LinkCollectOPER.xml → utic-traf-server/src/main/resources/mybatis/mapper/utic/collect/DwdbLinkCollectOPER.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
-<mapper namespace="mapper.dwdb.collect.OPER">
+<mapper namespace="mapper.utic.dwdb.collect.OPER">
 
     <select id="findAllLinkTrafOPER" resultType="com.utic.center.utic.traf.server.dto.LinkCollectDto" parameterType="com.utic.center.utic.traf.server.dto.LinkCollectParam" fetchSize="2000" timeout="60">
         <![CDATA[
@@ -11,7 +11,7 @@
                'O'      AS dataResType,
                'C00'    AS centerId,
                a.SPEED  AS speed
-        FROM TRAFFIC_OPERATOR A, LINK B
+        FROM TRAFFIC_OPERATOR@DWDB A, LINK@DWDB B
         WHERE SYSDATE BETWEEN A.START_DATE AND A.END_DATE
           AND A.APPLY_YN  = 'Y'
           AND A.LINKID    = B.LINKID