Jelajahi Sumber

incd stat list info display

shjung 2 tahun lalu
induk
melakukan
54b5661ad3

+ 2 - 0
src/main/java/com/its/traf/controller/its/TrafPrcsDDController.java

@@ -71,8 +71,10 @@ public class TrafPrcsDDController implements AbstractTrafPrcsController {
         this.dbmsDataProcess.add(new DbmsData(DbmsDataType.TB_ROAD_STAT_DD_CREATE, false, voStat, 1));
 
         // 돌발 구간별 일 통계
+        AppRepository.getInstance().startStatJob(eTrafStatJob.STAT_INCD_SECT_DD);
         this.dbmsDataProcess.add(new DbmsData(DbmsDataType.TB_INCD_SECT_STAT_DD_CREATE, false, voStat, 1));
         // 돌발 유형별 일 통계
+        AppRepository.getInstance().startStatJob(eTrafStatJob.STAT_INCD_TYPE_DD);
         this.dbmsDataProcess.add(new DbmsData(DbmsDataType.TB_INCD_TYPE_STAT_DD_CREATE, false, voStat, 1));
 
         stopWatch.stop();

+ 2 - 0
src/main/java/com/its/traf/controller/its/TrafPrcsMNController.java

@@ -70,8 +70,10 @@ public class TrafPrcsMNController implements AbstractTrafPrcsController {
         this.dbmsDataProcess.add(new DbmsData(DbmsDataType.TB_ROAD_STAT_MN_CREATE, false, voStat, 1));
 
         // 돌발 구간별 일 통계
+        AppRepository.getInstance().startStatJob(eTrafStatJob.STAT_INCD_SECT_MN);
         this.dbmsDataProcess.add(new DbmsData(DbmsDataType.TB_INCD_SECT_STAT_MN_CREATE, false, voStat, 1));
         // 돌발 유형별 일 통계
+        AppRepository.getInstance().startStatJob(eTrafStatJob.STAT_INCD_TYPE_MN);
         this.dbmsDataProcess.add(new DbmsData(DbmsDataType.TB_INCD_TYPE_STAT_MN_CREATE, false, voStat, 1));
 
         stopWatch.stop();

+ 7 - 1
src/main/java/com/its/traf/global/eTrafStatJob.java

@@ -21,7 +21,13 @@ public enum eTrafStatJob {
     STAT_IFSC_YY("년 통계-IFSC-YY", "IFSC_STAT_YY"),
     STAT_ROAD_YY("년 통계-ROAD-YY", "ROAD_STAT_YY"),
 
-    PRCN_REPT_CNGS_SECT("반복정체판정", "REPT_CNGS_SECT");
+    PRCN_REPT_CNGS_SECT("반복정체판정", "REPT_CNGS_SECT"),
+
+    STAT_INCD_SECT_DD("일 통계-INCD-SECT-DD", "INCD_SECT_STAT_DD"),
+    STAT_INCD_TYPE_DD("일 통계-INCD-TYPE-DD", "INCD_TYPE_STAT_DD"),
+
+    STAT_INCD_SECT_MN("월 통계-INCD-SECT-MN", "INCD_SECT_STAT_MN"),
+    STAT_INCD_TYPE_MN("월 통계-INCD-TYPE-MN", "INCD_TYPE_STAT_MN");
 
     private String name;
     private String desc;

+ 6 - 0
src/main/java/com/its/traf/service/its/dao/IncdDaoService.java

@@ -1,6 +1,8 @@
 package com.its.traf.service.its.dao;
 
 import com.its.traf.dao.mapper.its.IncdMapper;
+import com.its.traf.global.AppRepository;
+import com.its.traf.global.eTrafStatJob;
 import com.its.traf.process.DbmsDataType;
 import com.its.traf.vo.statistics.voStatistics;
 import lombok.RequiredArgsConstructor;
@@ -32,15 +34,19 @@ public class IncdDaoService implements AbstractDaoService {
         switch(type) {
             case TB_INCD_SECT_STAT_DD_CREATE:
                 result = this.mapper.createIncdSectStatDd(voStat);
+                AppRepository.getInstance().endStatJob(eTrafStatJob.STAT_INCD_SECT_DD, result, true);
                 break;
             case TB_INCD_TYPE_STAT_DD_CREATE:
                 result = this.mapper.createIncdTypeStatDd(voStat);
+                AppRepository.getInstance().endStatJob(eTrafStatJob.STAT_INCD_TYPE_DD, result, true);
                 break;
             case TB_INCD_SECT_STAT_MN_CREATE:
                 result = this.mapper.createIncdSectStatMn(voStat);
+                AppRepository.getInstance().endStatJob(eTrafStatJob.STAT_INCD_SECT_MN, result, true);
                 break;
             case TB_INCD_TYPE_STAT_MN_CREATE:
                 result = this.mapper.createIncdTypeStatMn(voStat);
+                AppRepository.getInstance().endStatJob(eTrafStatJob.STAT_INCD_TYPE_MN, result, true);
                 break;
             default:
                 log.error("[DIRECT-SQL] {}: ..END. [{}], Unknown SQL Type.", proceedName, type.name());

+ 4 - 4
src/main/java/com/its/traf/ui/MainUI.java

@@ -300,10 +300,10 @@ public class MainUI {
 
         TableColumnModel getColumnModel_ = listStat.getColumnModel();
         getColumnModel_.getColumn(0).setPreferredWidth(30);     //  "S",
-        getColumnModel_.getColumn(1).setPreferredWidth(120);    //  "작업명",
-        getColumnModel_.getColumn(2).setPreferredWidth(250);    //  "타겟",
-        getColumnModel_.getColumn(3).setPreferredWidth(130);    //  "시작시각",
-        getColumnModel_.getColumn(4).setPreferredWidth(130);    //  "종료시각",
+        getColumnModel_.getColumn(1).setPreferredWidth(140);    //  "작업명",
+        getColumnModel_.getColumn(2).setPreferredWidth(220);    //  "타겟",
+        getColumnModel_.getColumn(3).setPreferredWidth(140);    //  "시작시각",
+        getColumnModel_.getColumn(4).setPreferredWidth(140);    //  "종료시각",
         getColumnModel_.getColumn(5).setPreferredWidth(70);     //  "건수(EA)",
         getColumnModel_.getColumn(6).setPreferredWidth(70);     //  "작업시간(ms)",
         getColumnModel_.getColumn(7).setPreferredWidth(70);     //  "평균작업시간",