Browse Source

feat: table 변경에 따른 추가

develop
지대한 1 week ago
parent
commit
8b14a99dba
  1. 10
      pav-server/src/main/java/com/palnet/biz/jpa/entity/DosFltPlanArea.java
  2. 23
      pav-server/src/main/java/com/palnet/biz/jpa/entity/converter/StringListConverter.java

10
pav-server/src/main/java/com/palnet/biz/jpa/entity/DosFltPlanArea.java

@ -3,6 +3,7 @@ package com.palnet.biz.jpa.entity;
import com.palnet.biz.jpa.entity.converter.ReviewedProcTypeConverter;
import com.palnet.biz.jpa.entity.converter.ReviewedTypeConverter;
import com.palnet.biz.jpa.entity.converter.SendStatusTypeConverter;
import com.palnet.biz.jpa.entity.converter.StringListConverter;
import com.palnet.biz.jpa.entity.type.ReviewedProcType;
import com.palnet.biz.jpa.entity.type.ReviewedType;
import com.palnet.biz.jpa.entity.type.SendStatusType;
@ -13,6 +14,7 @@ import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.time.Instant;
import java.util.List;
@Data
@NoArgsConstructor
@ -83,6 +85,14 @@ public class DosFltPlanArea {
// 요청고도
@Column(name = "REQ_ELEV")
private Long reqElev;
// 부서코드
@Convert(converter = StringListConverter.class)
@Column(name = "CPT_CD")
private List<String> cptCd;
// 부서코드(관제권)
@Convert(converter = StringListConverter.class)
@Column(name = "INNER_CPT_CD")
private List<String> innerCptCd;
// 수정일시
@Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP")
private Instant updateDt;

23
pav-server/src/main/java/com/palnet/biz/jpa/entity/converter/StringListConverter.java

@ -0,0 +1,23 @@
package com.palnet.biz.jpa.entity.converter;
import javax.persistence.AttributeConverter;
import javax.persistence.Converter;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@Converter
public class StringListConverter implements AttributeConverter<List<String>, String> {
private static final String SEPARATOR = ",";
@Override
public String convertToDatabaseColumn(List<String> attribute) {
return attribute != null ? String.join(SEPARATOR, attribute) : null;
}
@Override
public List<String> convertToEntityAttribute(String dbData) {
return dbData != null ? Arrays.stream(dbData.split(SEPARATOR)).collect(Collectors.toList()) : null;
}
}
Loading…
Cancel
Save