shjung 2 年之前
父節點
當前提交
5f0b1ff39b

+ 8 - 0
src/main/java/com/its/op/dto/its/rse/TbRseObuClctHsDto.java

@@ -48,6 +48,14 @@ public class TbRseObuClctHsDto implements Serializable {
     @ApiModelProperty("설치 위치 명")  // Y VARCHAR2(40)
     @JsonProperty("istl_lctn_nm")
     private String istlLctnNm;
+
     // Code Description Field
+    @ApiModelProperty("차종설명")  // Y VARCHAR2(7)
+    @JsonProperty("ctyp_desc")
+    private String ctypDesc;
+
+    @ApiModelProperty("OBU 종류 설명")  // Y VARCHAR2(7)
+    @JsonProperty("obu_kind_desc")
+    private String obuKindDesc;
 
 }

+ 3 - 0
src/main/java/com/its/op/entity/its/rse/TbRseObuClctHs.java

@@ -1,6 +1,7 @@
 package com.its.op.entity.its.rse;
 
 import com.its.op.dto.its.rse.TbRseObuClctHsDto;
+import com.its.op.global.CmmnCdManager;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
@@ -69,6 +70,8 @@ public class TbRseObuClctHs implements Serializable {
             dto.setIstlLctnNm(this.rse.getIstlLctnNm());
             dto.setRseNm(this.rse.getRseNm());
         }
+        dto.setCtypDesc(CmmnCdManager.getCodeEtcDescShort(dto.getCtyp(), CmmnCdManager.VEH_TYPE));
+        dto.setObuKindDesc(CmmnCdManager.getCodeEtcDescShort(dto.getObuKind(), CmmnCdManager.OBU_KIND));
         return dto;
     }
 

+ 14 - 0
src/main/java/com/its/op/global/CmmnCdManager.java

@@ -68,6 +68,7 @@ public class CmmnCdManager {
     // 코드
     private static final String defUnknownCode = "X";
     public static final String defUnknownDesc = "UNKNOWN";
+    public static final String defUnknownEtcDesc = "기타";
 
     public static final String EDTN_CD              = "EDI";    // 편집모드
     public static final String DAY_TYPE_CD          = "DTW";    // 요일유형
@@ -86,6 +87,8 @@ public class CmmnCdManager {
     public static final String DRCT_CD              = "IFD";    // 방향 코드
     public static final String HLDY_DAY_CD          = "LHT";    // 휴일유형코드
     public static final String CNCT_INTN_TYPE_CD    = "COT";    // 연계기관유형코드
+    public static final String VEH_TYPE             = "RCT";    // DSRC OBU 차종
+    public static final String OBU_KIND             = "OBU";    // OBU 종류
 
     public static final String STTS_UNKNOWN         = "-";
     public static final String CMNC_STTS_NORMAL     = "CMS0";
@@ -245,6 +248,17 @@ public class CmmnCdManager {
         }
         return defUnknownDesc;
     }
+
+    public static String getCodeEtcDescShort(String CMMN_CLSF_CD, String CMMN_CD) {
+        HashMap<String, Code> codeMap = codes.get(CMMN_CLSF_CD);
+        if (codeMap != null) {
+            Code code = codeMap.get(CMMN_CD);
+            if (code != null) {
+                return code.getDesc();
+            }
+        }
+        return defUnknownEtcDesc;
+    }
     public static String getFcltGroupNm(String FCLT_TYPE) {
         HashMap<String, Code> codeMap = codes.get(FMS_CLASS);
         if (codeMap != null) {