|
@@ -7,11 +7,10 @@ import lombok.AllArgsConstructor;
|
|
|
import lombok.Builder;
|
|
|
import lombok.Getter;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
+import org.hibernate.annotations.NotFound;
|
|
|
+import org.hibernate.annotations.NotFoundAction;
|
|
|
|
|
|
-import javax.persistence.Column;
|
|
|
-import javax.persistence.Entity;
|
|
|
-import javax.persistence.Id;
|
|
|
-import javax.persistence.Table;
|
|
|
+import javax.persistence.*;
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
/**
|
|
@@ -96,8 +95,13 @@ public class TbFcltFail implements Serializable {
|
|
|
@Column(name = "USE_YN", columnDefinition = "CHAR", length = 1)
|
|
|
private String useYn;
|
|
|
|
|
|
+ @OneToOne
|
|
|
+ @JoinColumn(insertable=false, updatable=false, name="FCLT_NMBR", referencedColumnName = "FCLT_NMBR")
|
|
|
+ @NotFound(action = NotFoundAction.IGNORE)
|
|
|
+ private TbFcltInfr fclt;
|
|
|
+
|
|
|
public TbFcltFailDto toDto() {
|
|
|
- return TbFcltFailDto.builder()
|
|
|
+ TbFcltFailDto dto = TbFcltFailDto.builder()
|
|
|
.failNo(this.failNo)
|
|
|
.regDt(this.regDt)
|
|
|
.fcltNmbr(this.fcltNmbr)
|
|
@@ -116,6 +120,36 @@ public class TbFcltFail implements Serializable {
|
|
|
.etcRmk(this.etcRmk)
|
|
|
.useYn(this.useYn)
|
|
|
.build();
|
|
|
+
|
|
|
+ if (this.fclt != null) {
|
|
|
+ // TODO
|
|
|
+ // 시설물 대분류, 시설물 군분류
|
|
|
+ }
|
|
|
+ // @ApiModelProperty("장애 발생 구분코드 설명")
|
|
|
+// @JsonProperty("fail_ocrr_desc") // FAIL_OCRR_CD
|
|
|
+// private String failOcrrDesc;
|
|
|
+//
|
|
|
+// @ApiModelProperty("진행상태-장애조치('FSTEP') 설명")
|
|
|
+// @JsonProperty("step_desc") // STEP_CD
|
|
|
+// private String stepDesc;
|
|
|
+//
|
|
|
+// @ApiModelProperty("장애등록구분('FREG') 설명")
|
|
|
+// @JsonProperty("fail_reg_desc") // FAIL_REG_CD
|
|
|
+// private String failRegDesc;
|
|
|
+//
|
|
|
+// @ApiModelProperty("장애등급구분('FLVL') 설명")
|
|
|
+// @JsonProperty("fail_levl_desc") // FAIL_LEVL_CD
|
|
|
+// private String failLevlDesc;
|
|
|
+//
|
|
|
+// @ApiModelProperty("날씨('FWTHR') 설명")
|
|
|
+// @JsonProperty("wthr_desc") // WTHR_CD
|
|
|
+// private String wthrDesc;
|
|
|
+//
|
|
|
+// @ApiModelProperty("사용여부 설명")
|
|
|
+// @JsonProperty("use_desc") // USE_YN
|
|
|
+// private String useDesc;
|
|
|
+
|
|
|
+ return dto;
|
|
|
}
|
|
|
|
|
|
public TbFcltFail(String failNo) {
|