| | |
| | | import com.gkhy.labRiskManage.application.account.dto.respDto.UserIdentityRespDTO; |
| | | import com.gkhy.labRiskManage.application.riskReport.dto.bo.*; |
| | | import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessAppQueryDTO; |
| | | import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessAppQueryDTO_0223bak; |
| | | import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessPlanListAppDTO; |
| | | import com.gkhy.labRiskManage.commons.domain.SearchResult; |
| | | import com.gkhy.labRiskManage.commons.enums.*; |
| | | import com.gkhy.labRiskManage.commons.exception.BusinessException; |
| | | import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.labRiskManage.domain.account.entity.User; |
| | | import com.gkhy.labRiskManage.domain.account.model.dto.SysUserRoleBindDomainDTO; |
| | | import com.gkhy.labRiskManage.domain.account.model.dto.UserInfoDomainDTO; |
| | | import com.gkhy.labRiskManage.domain.account.service.UserDomainService; |
| | | import com.gkhy.labRiskManage.domain.basic.entity.BasicRiskUnit; |
| | | import com.gkhy.labRiskManage.domain.basic.entity.BasicRiskUnitType; |
| | | import com.gkhy.labRiskManage.domain.basic.model.dto.RiskUnitUpdateDTO; |
| | | import com.gkhy.labRiskManage.domain.basic.service.BasicExperimentPersonService; |
| | | import com.gkhy.labRiskManage.domain.basic.service.BasicRiskUnitService; |
| | | import com.gkhy.labRiskManage.domain.basic.service.BasicRiskUnitTypeService; |
| | | import com.gkhy.labRiskManage.domain.experiment.entity.ExperimentInfo; |
| | | import com.gkhy.labRiskManage.domain.experiment.model.dto.ExperimentInfoDTO; |
| | | import com.gkhy.labRiskManage.domain.experiment.service.ExperimentInfoService; |
| | | import com.gkhy.labRiskManage.domain.riskReport.entity.*; |
| | | import com.gkhy.labRiskManage.domain.riskReport.model.bo.*; |
| | | import com.gkhy.labRiskManage.domain.riskReport.model.dto.*; |
| | | import com.gkhy.labRiskManage.domain.riskReport.repository.jpa.RiskAssessPlanEvaluateUserRepository; |
| | | import com.gkhy.labRiskManage.domain.riskReport.repository.jpa.RiskAssessPlanIdentificationUserRepository; |
| | | import com.gkhy.labRiskManage.domain.riskReport.repository.jpa.RiskAssessPlanRepository; |
| | | import com.gkhy.labRiskManage.domain.riskReport.service.*; |
| | | import com.gkhy.labRiskManage.domain.riskReport.utils.EvaluateAndIdentificationUtils; |
| | | import com.gkhy.labRiskManage.domain.riskReport.utils.EvaluateCheckUtils; |
| | | import com.gkhy.labRiskManage.domain.riskReport.utils.GetRoleTagUtils; |
| | | import com.gkhy.labRiskManage.mapper.RiskPlanDataMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.domain.Page; |
| | | import org.springframework.data.domain.PageRequest; |
| | |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import javax.persistence.criteria.*; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | int roleTag = 0; |
| | | UserInfoDomainDTO user = userDomainService.getUserById(currentUserId); |
| | | for (SysUserRoleBindDomainDTO role : user.getRoles()) { |
| | | if (role.getRoleId() == UserRoleEnum.USER_ROLE_4.getCode().byteValue()) { |
| | | if (role.getRoleId() == UserRoleEnum.USER_ROLE_4.getCode().byteValue() || role.getRoleId() == UserRoleEnum.USER_ROLE_1.getCode().byteValue()) { |
| | | roleTag = 1; |
| | | } |
| | | } |
| | |
| | | return BeanCopyUtils.copyBean(submitResult, AssessPlanUpdateDTO.class); |
| | | } |
| | | |
| | | @Autowired |
| | | private RiskPlanDataMapper riskPlanDataMapper; |
| | | /** |
| | | * 风险辨识与评价 - 查询 |
| | | */ |
| | |
| | | |
| | | Join<RiskAssessPlan, RiskAssessPlanIdentificationUser> identificationUserJoin = root.join("riskAssessPlanIdentificationUsers", JoinType.LEFT); |
| | | Join<RiskAssessPlan, RiskAssessPlanEvaluateUser> evaluateUserJoin = root.join("riskAssessPlanEvaluateUsers", JoinType.LEFT); |
| | | Join<RiskAssessPlan, User> planUserJoin = root.join("planUser", JoinType.LEFT); |
| | | |
| | | if (roleTag == UserTagEnum.USER_TAG_0.getCode()) { |
| | | //此处应有谁能查询:辨识专家,评价专家,实验负责人(此处未存相关信息,以实验id为条件查询) |
| | |
| | | for (RiskAssessPlan riskAssessPlan : pageResult.getContent()) { |
| | | |
| | | AssessQueryDTO assessQueryDTO = BeanCopyUtils.copyBean(riskAssessPlan, AssessQueryDTO.class); |
| | | if(riskAssessPlan.getPlanUser() != null){ |
| | | assessQueryDTO.setPlanUserName(riskAssessPlan.getPlanUser().getRealName()); |
| | | } |
| | | for (RiskUnitListAppQueryDTO riskUnit : riskUnitListAppQueryDTOS) { |
| | | if (riskUnit.getId() == assessQueryDTO.getRiskUnitId()) { |
| | | assessQueryDTO.setRiskUnitName(riskUnit.getRiskName()); |