|
|
@@ -1,9 +1,15 @@
|
|
|
package com.its.op.entity.its.oper;
|
|
|
|
|
|
+import com.its.op.dto.its.oper.FmsUserCnncHsDto;
|
|
|
import com.its.op.dto.its.oper.TbUserCnncHsDto;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
-import lombok.*;
|
|
|
+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.*;
|
|
|
import java.io.Serializable;
|
|
|
@@ -41,6 +47,11 @@ public class TbUserCnncHs implements Serializable {
|
|
|
@Column(name = "LOGOUT_HMS", length = 14)
|
|
|
private String logoutHms;
|
|
|
|
|
|
+ @OneToOne
|
|
|
+ @JoinColumn(insertable=false, updatable=false, name="USER_ID", referencedColumnName = "USER_ID")
|
|
|
+ @NotFound(action = NotFoundAction.IGNORE)
|
|
|
+ private TbUserInfr user;
|
|
|
+
|
|
|
public TbUserCnncHsDto toDto() {
|
|
|
return TbUserCnncHsDto.builder()
|
|
|
.operSystId(this.operSystId)
|
|
|
@@ -50,4 +61,29 @@ public class TbUserCnncHs implements Serializable {
|
|
|
.build();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 시서물 관리자 상태이력 Dto 변환
|
|
|
+ * @return 시설물 관리자 상태이력 Dto
|
|
|
+ */
|
|
|
+ public FmsUserCnncHsDto toFmsDto() {
|
|
|
+ FmsUserCnncHsDto dto = FmsUserCnncHsDto.builder()
|
|
|
+ .operSystId(this.operSystId)
|
|
|
+ .loginHms(this.loginHms)
|
|
|
+ .userId(this.userId)
|
|
|
+ .logoutHms(this.logoutHms)
|
|
|
+ .build();
|
|
|
+
|
|
|
+ if (this.user != null) {
|
|
|
+ dto.setName(this.user.getName());
|
|
|
+ dto.setComp(this.user.getComp());
|
|
|
+ dto.setDeptName(this.user.getDeptName());
|
|
|
+ dto.setPosName(this.user.getPosName());
|
|
|
+ dto.setEmail(this.user.getEmail());
|
|
|
+ dto.setTel(this.user.getTel());
|
|
|
+ dto.setMobile(this.user.getMobile());
|
|
|
+ dto.setEntDt(this.user.getEntDt());
|
|
|
+ dto.setEmpEtc(this.user.getEmpEtc());
|
|
|
+ }
|
|
|
+ return dto;
|
|
|
+ }
|
|
|
}
|