Sfoglia il codice sorgente

vms color value add

shjung 3 anni fa
parent
commit
54841c7d6b

+ 12 - 0
src/main/java/com/its/op/dto/its/vms/TbVmsFontColrDto.java

@@ -29,6 +29,18 @@ public class TbVmsFontColrDto implements Serializable {
     @JsonProperty("vms_font_colr_val")
     private Long vmsFontColrVal;
 
+    @ApiModelProperty("색상 값(R)")  // Y NUMBER(10)
+    @JsonProperty("color_r")
+    private Integer colorR;
+
+    @ApiModelProperty("색상 값(G)")  // Y NUMBER(10)
+    @JsonProperty("color_g")
+    private Integer colorG;
+
+    @ApiModelProperty("색상 값(B)")  // Y NUMBER(10)
+    @JsonProperty("color_b")
+    private Integer colorB;
+
     // Code Description Field
     @ApiModelProperty("VMS 글꼴 색상 코드 설명")
     @JsonProperty("vms_font_colr_desc")    // VMS_FONT_COLR_CD

+ 4 - 0
src/main/java/com/its/op/entity/its/vms/TbVmsFontColr.java

@@ -48,6 +48,10 @@ public class TbVmsFontColr implements Serializable {
                 .vmsFontColrVal(this.vmsFontColrVal)
                 .build();
 
+        int color = Math.toIntExact(this.vmsFontColrVal);
+        dto.setColorR((color & 0x000000FF));
+        dto.setColorG((color & 0x0000FF00) >> 8);
+        dto.setColorB((color & 0x00FF0000) >> 16);
         dto.setVmsFontColrDesc("[" + dto.getVmsFontColrCd() + "] " + dto.getVmsFontColrNm());
         return dto;
     }