|
@@ -98,22 +98,22 @@ public class GgitsEtlpService {
|
|
|
//교차로구성_연계, SCS_T_CON_INTLC
|
|
|
etlpIntLc();
|
|
|
|
|
|
-// //교차로이동류_연계, SCS_T_CON_INTFLOW
|
|
|
-// etlpIntFlow();
|
|
|
-//
|
|
|
-// //교차로일계획_연계, SCS_T_CON_INTDPLAN
|
|
|
-// etlpIntDPlan();
|
|
|
-//
|
|
|
-// //교차로주간계획_연계, SCS_T_CON_INTWEEK
|
|
|
-// etlpIntWeek();
|
|
|
-//
|
|
|
-// //교차로예약계획_연계, SCS_T_CON_INTFPLAN
|
|
|
-// etlpIntFPlan();
|
|
|
-//
|
|
|
-// //교차로시그널맵_연계, SCS_T_CON_INTSIGMAP
|
|
|
-// etlpIntSigmap();
|
|
|
-
|
|
|
- log.info("GGITS DBASE ETLP TO SIG ..END: {}", elapsed.elapsedTimeStr());
|
|
|
+ //교차로이동류_연계, SCS_T_CON_INTFLOW
|
|
|
+ etlpIntFlow();
|
|
|
+
|
|
|
+ //교차로일계획_연계, SCS_T_CON_INTDPLAN
|
|
|
+ etlpIntDPlan();
|
|
|
+
|
|
|
+ //교차로주간계획_연계, SCS_T_CON_INTWEEK
|
|
|
+ etlpIntWeek();
|
|
|
+
|
|
|
+ //교차로예약계획_연계, SCS_T_CON_INTFPLAN
|
|
|
+ etlpIntFPlan();
|
|
|
+
|
|
|
+ //교차로시그널맵_연계, SCS_T_CON_INTSIGMAP
|
|
|
+ etlpIntSigmap();
|
|
|
+
|
|
|
+ log.info("GGITS DBASE ETLP TO SIG ..END. {}", elapsed.elapsedTimeStr());
|
|
|
log.info("<************************************************************************************************");
|
|
|
}
|
|
|
|
|
@@ -124,17 +124,31 @@ public class GgitsEtlpService {
|
|
|
}
|
|
|
return pageCount;
|
|
|
}
|
|
|
- private void updateEtlpResult(List<HashMap<String, Object>> etlpLists) {
|
|
|
+ private void updateEtlpResult(String tblName, List<HashMap<String, Object>> etlpLists) {
|
|
|
+ int result;
|
|
|
+ Elapsed elapsed = new Elapsed();
|
|
|
+ try {
|
|
|
+ result = this.dao.updateGgitsEtlp(etlpLists);
|
|
|
+ log.info("updateGgitsEtlp: {}, {} EA, {}", tblName, result, elapsed.elapsedTimeStr());
|
|
|
+ }
|
|
|
+ catch (Exception e) {
|
|
|
+ log.error("updateGgitsEtlp: {}, {}, Exceptions: {}", tblName, etlpLists, e.getMessage());
|
|
|
+ }
|
|
|
try {
|
|
|
- this.dao.updateGgitsEtlp(etlpLists);
|
|
|
+ elapsed.reset();
|
|
|
+ if (this.config.isLoggingHist()) {
|
|
|
+ result = this.dao.insertGgitsEtlpHist(etlpLists);
|
|
|
+ log.info("insertGgitsEtlpHist: {}, {} EA, {}", tblName, result, elapsed.elapsedTimeStr());
|
|
|
+ }
|
|
|
}
|
|
|
catch (Exception e) {
|
|
|
- log.error("updateEtlpResult: {}, Exceptions: {}", etlpLists, e.getMessage());
|
|
|
+ log.error("insertGgitsEtlpHist: {}, {}, Exceptions: {}", tblName, etlpLists, e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//교차로구성_연계, SCS_T_CON_INTLC
|
|
|
private void etlpIntLc() {
|
|
|
+ log.info("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^>");
|
|
|
Elapsed elapsed = new Elapsed();
|
|
|
Elapsed totElapsed = new Elapsed();
|
|
|
log.info("TB_INT, SCS_T_CON_INTLC START.");
|
|
@@ -147,6 +161,7 @@ public class GgitsEtlpService {
|
|
|
continue;
|
|
|
}
|
|
|
TimeUtils.sleep(500);
|
|
|
+ elapsed.reset();
|
|
|
|
|
|
int writeCount = 0;
|
|
|
Elapsed job = new Elapsed();
|
|
@@ -217,12 +232,14 @@ public class GgitsEtlpService {
|
|
|
}
|
|
|
etlpLists.add(etlp.toSig(center.getRegionCd(), EtlpConst.etlpTableInt));
|
|
|
}
|
|
|
- updateEtlpResult(etlpLists);
|
|
|
- log.info("TB_INT, SCS_T_CON_INTLC ..END: {}", totElapsed.elapsedTimeStr());
|
|
|
+ updateEtlpResult(EtlpConst.etlpTableInt, etlpLists);
|
|
|
+ log.info("TB_INT, SCS_T_CON_INTLC ..END. {}", totElapsed.elapsedTimeStr());
|
|
|
+ log.info("<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
|
|
|
}
|
|
|
|
|
|
//교차로이동류_연계, SCS_T_CON_INTFLOW
|
|
|
private void etlpIntFlow() {
|
|
|
+ log.info("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^>");
|
|
|
Elapsed elapsed = new Elapsed();
|
|
|
Elapsed totElapsed = new Elapsed();
|
|
|
log.info("TB_INT_FLOW, SCS_T_CON_INTFLOW START.");
|
|
@@ -300,12 +317,14 @@ public class GgitsEtlpService {
|
|
|
}
|
|
|
etlpLists.add(etlp.toSig(center.getRegionCd(), EtlpConst.etlpTableFlow));
|
|
|
}
|
|
|
- updateEtlpResult(etlpLists);
|
|
|
- log.info("TB_INT_FLOW, SCS_T_CON_INTFLOW ..END: {}", totElapsed.elapsedTimeStr());
|
|
|
+ updateEtlpResult(EtlpConst.etlpTableFlow, etlpLists);
|
|
|
+ log.info("TB_INT_FLOW, SCS_T_CON_INTFLOW ..END. {}", totElapsed.elapsedTimeStr());
|
|
|
+ log.info("<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
|
|
|
}
|
|
|
|
|
|
//교차로일계획_연계, SCS_T_CON_INTDPLAN
|
|
|
private void etlpIntDPlan() {
|
|
|
+ log.info("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^>");
|
|
|
Elapsed elapsed = new Elapsed();
|
|
|
Elapsed totElapsed = new Elapsed();
|
|
|
log.info("TB_INT_OPER_PLAN, SCS_T_CON_INTDPLAN START.");
|
|
@@ -383,12 +402,14 @@ public class GgitsEtlpService {
|
|
|
}
|
|
|
etlpLists.add(etlp.toSig(center.getRegionCd(), EtlpConst.etlpTableOperPlan));
|
|
|
}
|
|
|
- updateEtlpResult(etlpLists);
|
|
|
- log.info("TB_INT_OPER_PLAN, SCS_T_CON_INTDPLAN ..END: {}", totElapsed.elapsedTimeStr());
|
|
|
+ updateEtlpResult(EtlpConst.etlpTableOperPlan, etlpLists);
|
|
|
+ log.info("TB_INT_OPER_PLAN, SCS_T_CON_INTDPLAN ..END. {}", totElapsed.elapsedTimeStr());
|
|
|
+ log.info("<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
|
|
|
}
|
|
|
|
|
|
//교차로주간계획_연계, SCS_T_CON_INTWEEK
|
|
|
private void etlpIntWeek() {
|
|
|
+ log.info("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^>");
|
|
|
Elapsed elapsed = new Elapsed();
|
|
|
Elapsed totElapsed = new Elapsed();
|
|
|
log.info("TB_INT_DY_PLAN, SCS_T_CON_INTWEEK START.");
|
|
@@ -466,12 +487,14 @@ public class GgitsEtlpService {
|
|
|
}
|
|
|
etlpLists.add(etlp.toSig(center.getRegionCd(), EtlpConst.etlpTableDyPlan));
|
|
|
}
|
|
|
- updateEtlpResult(etlpLists);
|
|
|
- log.info("TB_INT_DY_PLAN, SCS_T_CON_INTWEEK ..END: {}", totElapsed.elapsedTimeStr());
|
|
|
+ updateEtlpResult(EtlpConst.etlpTableDyPlan, etlpLists);
|
|
|
+ log.info("TB_INT_DY_PLAN, SCS_T_CON_INTWEEK ..END. {}", totElapsed.elapsedTimeStr());
|
|
|
+ log.info("<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
|
|
|
}
|
|
|
|
|
|
//교차로예약계획_연계, SCS_T_CON_INTFPLAN
|
|
|
private void etlpIntFPlan() {
|
|
|
+ log.info("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^>");
|
|
|
Elapsed elapsed = new Elapsed();
|
|
|
Elapsed totElapsed = new Elapsed();
|
|
|
log.info("TB_INT_RESRV_PLAN, SCS_T_CON_INTFPLAN START.");
|
|
@@ -549,12 +572,14 @@ public class GgitsEtlpService {
|
|
|
}
|
|
|
etlpLists.add(etlp.toSig(center.getRegionCd(), EtlpConst.etlpTableResrvPlan));
|
|
|
}
|
|
|
- updateEtlpResult(etlpLists);
|
|
|
- log.info("TB_INT_RESRV_PLAN, SCS_T_CON_INTFPLAN ..END: {}", totElapsed.elapsedTimeStr());
|
|
|
+ updateEtlpResult(EtlpConst.etlpTableResrvPlan, etlpLists);
|
|
|
+ log.info("TB_INT_RESRV_PLAN, SCS_T_CON_INTFPLAN ..END. {}", totElapsed.elapsedTimeStr());
|
|
|
+ log.info("<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
|
|
|
}
|
|
|
|
|
|
//교차로시그널맵_연계, SCS_T_CON_INTSIGMAP
|
|
|
private void etlpIntSigmap() {
|
|
|
+ log.info("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^>");
|
|
|
Elapsed elapsed = new Elapsed();
|
|
|
Elapsed totElapsed = new Elapsed();
|
|
|
log.info("TB_INT_SIGNALMAP, SCS_T_CON_INTSIGMAP START.");
|
|
@@ -616,8 +641,7 @@ public class GgitsEtlpService {
|
|
|
center.getRegionCd(), center.getRegionNm(), String.format("%6d ~ %6d, %6d EA", fromSeq, toSeq, currWriteCount), job.elapsedTimeStr());
|
|
|
}
|
|
|
}
|
|
|
- etlp.setWriteCount(writeCount);
|
|
|
- etlp.setSuccess(true);
|
|
|
+ etlp.endEtlp(true, writeCount);
|
|
|
log.info("TB_INT_SIGNALMAP, SCS_T_CON_INTSIGMAP WRITE. {}, {}, {} EA. {}",
|
|
|
center.getRegionCd(), center.getRegionNm(), writeCount, elapsed.elapsedTimeStr());
|
|
|
log.info("<================================================================================================");
|
|
@@ -633,7 +657,8 @@ public class GgitsEtlpService {
|
|
|
}
|
|
|
etlpLists.add(etlp.toSig(center.getRegionCd(), EtlpConst.etlpTableSignalMap));
|
|
|
}
|
|
|
- updateEtlpResult(etlpLists);
|
|
|
- log.info("TB_INT_SIGNALMAP, SCS_T_CON_INTSIGMAP ..END: {}", totElapsed.elapsedTimeStr());
|
|
|
+ updateEtlpResult(EtlpConst.etlpTableSignalMap, etlpLists);
|
|
|
+ log.info("TB_INT_SIGNALMAP, SCS_T_CON_INTSIGMAP ..END. {}", totElapsed.elapsedTimeStr());
|
|
|
+ log.info("<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
|
|
|
}
|
|
|
}
|