Browse Source

vms symbol edit update

shjung 2 years ago
parent
commit
08550542fc

+ 17 - 0
src/main/java/com/its/op/dto/its/vms/TbVmsSymbLibIfscVMP1Dto.java

@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.*;
 
+import javax.validation.constraints.Pattern;
 import javax.validation.constraints.PositiveOrZero;
 import javax.validation.constraints.Size;
 import java.io.Serializable;
@@ -125,6 +126,22 @@ public class TbVmsSymbLibIfscVMP1Dto implements Serializable {
         @JsonProperty("imag_data")
         private byte[] imagData;
 
+        @ApiModelProperty("이미지 사이즈, Nullable = Y, NUMBER(10)")  // Y NUMBER(10)
+        @JsonProperty("imag_size")
+        @PositiveOrZero
+        private Long imagSize;
+
+        @ApiModelProperty("삭제 여부(제공정보이력조회에 사용을 위해 실데이터를 삭제하지 않는다), Nullable = Y, CHAR(1)")  // Y CHAR(1)
+        @JsonProperty("del_yn")
+        @Size(min=1, max=1)
+        @Pattern(regexp = "[YN]")
+        private String delYn;
+
+        @ApiModelProperty("갱신 일시, Nullable = N, VARCHAR2(14)")  // N VARCHAR2(14)
+        @JsonProperty("updt_dt")
+        @Size(max=14)
+        private String updtDt;
+
         @JsonIgnore
         //@ApiModelProperty("VMS 유형 코드, Nullable = Y, VARCHAR(7)")  // Y VARCHAR(7)
         //@JsonProperty("vms_type_cd")

+ 17 - 0
src/main/java/com/its/op/dto/its/vms/TbVmsSymbLibIfscVMP2Dto.java

@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.*;
 
+import javax.validation.constraints.Pattern;
 import javax.validation.constraints.PositiveOrZero;
 import javax.validation.constraints.Size;
 import java.io.Serializable;
@@ -125,6 +126,22 @@ public class TbVmsSymbLibIfscVMP2Dto implements Serializable {
         @JsonProperty("imag_data")
         private byte[] imagData;
 
+        @ApiModelProperty("이미지 사이즈, Nullable = Y, NUMBER(10)")  // Y NUMBER(10)
+        @JsonProperty("imag_size")
+        @PositiveOrZero
+        private Long imagSize;
+
+        @ApiModelProperty("삭제 여부(제공정보이력조회에 사용을 위해 실데이터를 삭제하지 않는다), Nullable = Y, CHAR(1)")  // Y CHAR(1)
+        @JsonProperty("del_yn")
+        @Size(min=1, max=1)
+        @Pattern(regexp = "[YN]")
+        private String delYn;
+
+        @ApiModelProperty("갱신 일시, Nullable = N, VARCHAR2(14)")  // N VARCHAR2(14)
+        @JsonProperty("updt_dt")
+        @Size(max=14)
+        private String updtDt;
+
         @JsonIgnore
         //@ApiModelProperty("VMS 유형 코드, Nullable = Y, VARCHAR(7)")  // Y VARCHAR(7)
         //@JsonProperty("vms_type_cd")

+ 3 - 0
src/main/java/com/its/op/service/its/vms/TbVmsSymbLibService.java

@@ -106,6 +106,9 @@ public class TbVmsSymbLibService {
     // 데이터 변경 또는 생성-개별(데이터가 존재하면 업데이트 없으면 신규로 생성)
     public TbVmsSymbLibDto mergeInfo(TbVmsSymbLibDto.TbVmsSymbLibUpdReq req) {
         req.setSymbType(this.SYMB_TYPE);
+        if (req.getDelYn() == null) {
+            req.setDelYn("N");
+        }
         req.setRgstDt(ItsUtils.getSysTime());   // 현재시각으로 업데이트
         req.setUpdtDt(ItsUtils.getSysTime());   // 현재시각으로 업데이트
         TbVmsSymbLib obj = req.toEntity();