From 8485affcb0d4de05059d80cb1e844d6b18291654 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期五, 16 五月 2025 14:35:49 +0800 Subject: [PATCH] 修正 --- src/main/java/com/gkhy/labRiskManage/domain/riskReport/entity/RiskAssessPlan.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gkhy/labRiskManage/domain/riskReport/entity/RiskAssessPlan.java b/src/main/java/com/gkhy/labRiskManage/domain/riskReport/entity/RiskAssessPlan.java index f40b260..7265fd0 100644 --- a/src/main/java/com/gkhy/labRiskManage/domain/riskReport/entity/RiskAssessPlan.java +++ b/src/main/java/com/gkhy/labRiskManage/domain/riskReport/entity/RiskAssessPlan.java @@ -1,7 +1,11 @@ package com.gkhy.labRiskManage.domain.riskReport.entity; +import com.gkhy.labRiskManage.domain.account.entity.Role; +import com.gkhy.labRiskManage.domain.account.entity.User; import com.gkhy.labRiskManage.domain.basic.entity.BasicTip; import lombok.Data; +import org.hibernate.annotations.Fetch; +import org.hibernate.annotations.FetchMode; import org.hibernate.annotations.Where; import javax.persistence.*; @@ -9,6 +13,7 @@ import java.time.LocalDateTime; import java.util.Date; import java.io.Serializable; +import java.util.List; /** * @@ -96,6 +101,11 @@ * 辨识方法:1-PHA;2-JHA;3-SCL;4-HAZOP;5-类比法 */ private Byte identificationMethod; + + /** + * 辨识类型1线上专家2现场专家3线上+现场 + */ + private Byte identificationType; /** * 辨识专家 */ @@ -161,7 +171,19 @@ */ private Byte manageLevel; + @OneToOne(targetEntity = User.class,fetch = FetchType.EAGER) + @JoinColumn(name = "planUserId",referencedColumnName = "id",insertable =false ,updatable = false) + private User planUser; + @OneToMany(fetch = FetchType.EAGER,cascade = {CascadeType.REFRESH}) + @Fetch(FetchMode.SUBSELECT) + @JoinColumn(name = "riskAssessPlanId",referencedColumnName = "id",insertable =false ,updatable = false) + private List<RiskAssessPlanIdentificationUser> riskAssessPlanIdentificationUsers; + + @OneToMany(fetch = FetchType.EAGER,cascade = {CascadeType.REFRESH}) + @Fetch(FetchMode.SUBSELECT) + @JoinColumn(name = "riskAssessPlanId",referencedColumnName = "id",insertable =false ,updatable = false) + private List<RiskAssessPlanEvaluateUser> riskAssessPlanEvaluateUsers; } -- Gitblit v1.9.2