|
@@ -72,6 +72,7 @@ public class OBUGatherInfoService {
|
|
|
String obuIdNumber = "0";
|
|
|
String generationDate = "0";
|
|
|
String generationTime = "0";
|
|
|
+ String prevRseCtlrNmbr = "";
|
|
|
if (obuGatherInfo.getObuType() != null) {
|
|
|
obuType = obuGatherInfo.getObuType().toString();
|
|
|
}
|
|
@@ -88,8 +89,11 @@ public class OBUGatherInfoService {
|
|
|
generationTime = obuGatherInfo.getGenerationTime().toString();
|
|
|
}
|
|
|
|
|
|
+ // 이전 통과 RSE 를 찾는다
|
|
|
+ //
|
|
|
+
|
|
|
String generationTm = generationDate+generationTime;
|
|
|
- TbRseObuClct voObu = new TbRseObuClct(obj.getID(), generationTm, obuIdNumber, vehicleType, obuType);
|
|
|
+ TbRseObuClct voObu = new TbRseObuClct(obj.getID(), generationTm, obuIdNumber, vehicleType, obuType, prevRseCtlrNmbr);
|
|
|
obuGatherInfos.add(voObu);
|
|
|
|
|
|
log.debug("OBUGatherInfoService.decoding_OBUGatherInfo: {}, {}, {}, {}, voObu: {}",
|
|
@@ -129,6 +133,7 @@ public class OBUGatherInfoService {
|
|
|
this.rseSectService.getDsrcObuPassMap().get(endDsrcSectId).put(obuIdNumber, obuEndPassInfo);
|
|
|
continue;
|
|
|
}
|
|
|
+
|
|
|
// 존재하면 종료 DSRC 통과시각을 업데이트 한다.
|
|
|
passInfo.get(obuIdNumber).setEndDsrcPassTm(generationTm);
|
|
|
}
|