|
@@ -171,7 +171,7 @@ public class TbVmsMsgDsplSchService {
|
|
reqList.forEach(obj -> {
|
|
reqList.forEach(obj -> {
|
|
// 제어기 ID를 모두 동일하게 설정
|
|
// 제어기 ID를 모두 동일하게 설정
|
|
if (!Objects.equals(id, obj.getVmsCtlrNmbr())) {
|
|
if (!Objects.equals(id, obj.getVmsCtlrNmbr())) {
|
|
- log.error("VmsCtlrNmbr different: {}, {}", id, obj.getVmsCtlrNmbr());
|
|
|
|
|
|
+ //log.error("VmsCtlrNmbr different: {}, {}", id, obj.getVmsCtlrNmbr());
|
|
obj.setVmsCtlrNmbr(id);
|
|
obj.setVmsCtlrNmbr(id);
|
|
}
|
|
}
|
|
trfcSituTypeCdSet.add(obj.getTrfcSituTypeCd());
|
|
trfcSituTypeCdSet.add(obj.getTrfcSituTypeCd());
|
|
@@ -210,7 +210,7 @@ public class TbVmsMsgDsplSchService {
|
|
// 재난 안전 폼이 아닌경우 해당 폼 유형에서 최대 PHASE 로 설정 한다.
|
|
// 재난 안전 폼이 아닌경우 해당 폼 유형에서 최대 PHASE 로 설정 한다.
|
|
int maxPhase = this.repo.findMaxPhaseByVmsCtrlTrfcSituTypeCd(req.getVmsCtlrNmbr(), req.getTrfcSituTypeCd());
|
|
int maxPhase = this.repo.findMaxPhaseByVmsCtrlTrfcSituTypeCd(req.getVmsCtlrNmbr(), req.getTrfcSituTypeCd());
|
|
obj.setPhase(maxPhase);
|
|
obj.setPhase(maxPhase);
|
|
- log.error("MAX Phase: {}, {}, {}", maxPhase, req.getVmsCtlrNmbr(), req.getTrfcSituTypeCd());
|
|
|
|
|
|
+ //log.error("MAX Phase: {}, {}, {}", maxPhase, req.getVmsCtlrNmbr(), req.getTrfcSituTypeCd());
|
|
}
|
|
}
|
|
this.repo.save(obj); // INSERT only
|
|
this.repo.save(obj); // INSERT only
|
|
result.add(obj.toDto());
|
|
result.add(obj.toDto());
|
|
@@ -269,6 +269,11 @@ public class TbVmsMsgDsplSchService {
|
|
|
|
|
|
Map<Long, TbVmsCtlr> vmsMap = new HashMap<>();
|
|
Map<Long, TbVmsCtlr> vmsMap = new HashMap<>();
|
|
List<TbVmsCtlr> vmsList = this.vmsRepo.findAllListByTypeCd(vmsSizeType);
|
|
List<TbVmsCtlr> vmsList = this.vmsRepo.findAllListByTypeCd(vmsSizeType);
|
|
|
|
+ if (vmsList.size() == 0) {
|
|
|
|
+ log.error("Not found VMS Size Type Data: {}", vmsSizeType);
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
vmsList.forEach(obj -> {
|
|
vmsList.forEach(obj -> {
|
|
vmsMap.put(obj.getVmsCtlrNmbr(), obj);
|
|
vmsMap.put(obj.getVmsCtlrNmbr(), obj);
|
|
});
|
|
});
|
|
@@ -278,7 +283,7 @@ public class TbVmsMsgDsplSchService {
|
|
List<TbVmsMsgDsplSch> data = this.repo.findAllByAllEditVmsList(trfcSituTypeCd, vmsFormId);
|
|
List<TbVmsMsgDsplSch> data = this.repo.findAllByAllEditVmsList(trfcSituTypeCd, vmsFormId);
|
|
data.forEach(obj -> {
|
|
data.forEach(obj -> {
|
|
TbVmsMsgDsplSchVmsListDto dto = obj.toVmsListDto();
|
|
TbVmsMsgDsplSchVmsListDto dto = obj.toVmsListDto();
|
|
- log.error("EDT: {}", obj.getVmsCtlrNmbr());
|
|
|
|
|
|
+ //log.error("EDT: {}", obj.getVmsCtlrNmbr());
|
|
schSet.add(dto.getVmsCtlrNmbr());
|
|
schSet.add(dto.getVmsCtlrNmbr());
|
|
dto.setVmsInfo(vmsMap.get(dto.getVmsCtlrNmbr()), isEdit);
|
|
dto.setVmsInfo(vmsMap.get(dto.getVmsCtlrNmbr()), isEdit);
|
|
result.add(dto);
|
|
result.add(dto);
|