shjung 2 years ago
parent
commit
d5245e5c22

+ 9 - 1
src/main/java/com/its/op/dto/its/vms/TbVmsCtrlHsDto.java

@@ -47,10 +47,18 @@ public class TbVmsCtrlHsDto implements Serializable {
     @JsonProperty("vms_ctlr_id")
     private String vmsCtlrId;
 
-    @ApiModelProperty("VMS 명")  // Y VARCHAR(40)
+    @ApiModelProperty("VMS 명")
     @JsonProperty("vms_nm")
     private String vmsNm;
 
+    @ApiModelProperty("제어유형설명")
+    @JsonProperty("ctrl_type_desc")
+    private String ctrlTypeDesc;
+
+    @ApiModelProperty("제어결과설명")
+    @JsonProperty("ctrl_result_desc")
+    private String ctrlResultDesc;
+
     public TbVmsCtrlHs toEntity() {
         return TbVmsCtrlHs.builder()
                 .ctrlDt(this.ctrlDt)

+ 14 - 0
src/main/java/com/its/op/entity/its/vms/TbVmsCtrlHs.java

@@ -66,6 +66,20 @@ public class TbVmsCtrlHs implements Serializable {
                 .userId(this.userId)
                 .build();
 
+        dto.setCtrlResultDesc(this.ctrlResult == 1 ? "전송성공" : "전송실패");
+
+        if      ("V01".equals(this.ctrlType)) dto.setCtrlTypeDesc("전광판ON");
+        else if ("V02".equals(this.ctrlType)) dto.setCtrlTypeDesc("전광판OFF");
+        else if ("V03".equals(this.ctrlType)) dto.setCtrlTypeDesc("제어기리셋");
+        else if ("V04".equals(this.ctrlType)) dto.setCtrlTypeDesc("함체환경설정");
+        else if ("V05".equals(this.ctrlType)) dto.setCtrlTypeDesc("전광판ON/OFF시각설정");
+        else if ("V06".equals(this.ctrlType)) dto.setCtrlTypeDesc("운영모드변경");
+        else if ("V07".equals(this.ctrlType)) dto.setCtrlTypeDesc("휘도제어");
+        else if ("V08".equals(this.ctrlType)) dto.setCtrlTypeDesc("기본메시지다운로드");
+        else if ("V09".equals(this.ctrlType)) dto.setCtrlTypeDesc("폼 표출주기");
+        else if ("V10".equals(this.ctrlType)) dto.setCtrlTypeDesc("폼 즉시 다운로드");
+        else dto.setCtrlTypeDesc("[" + this.ctrlType + "] 알수없음");
+
         if (this.vms != null) {
             dto.setVmsCtlrId(this.vms.getVmsCtlrId());
             dto.setVmsNm(this.vms.getVmsNm());