heheng
2025-05-23 761bdc5b3f17df62aae1b424f2d2dabc11e844bc
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;
}