| | |
| | | import com.gkhy.labRiskManage.commons.exception.BusinessException; |
| | | import com.gkhy.labRiskManage.commons.model.PageQuery; |
| | | import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; |
| | | import com.gkhy.labRiskManage.domain.experiment.entity.ExperimentAssessLog; |
| | | import com.gkhy.labRiskManage.domain.experiment.entity.ExperimentInfo; |
| | | import com.gkhy.labRiskManage.domain.experiment.enums.ExperimentStatusEnum; |
| | | import com.gkhy.labRiskManage.domain.experiment.enums.ExperimentTagEnum; |
| | |
| | | import com.gkhy.labRiskManage.domain.experiment.enums.TimeoutEnum; |
| | | import com.gkhy.labRiskManage.domain.experiment.model.dto.ExperimentInfoDTO; |
| | | import com.gkhy.labRiskManage.domain.experiment.service.*; |
| | | import com.gkhy.labRiskManage.domain.riskReport.entity.ReportRiskAssessInfo; |
| | | import com.gkhy.labRiskManage.domain.riskReport.service.ReportRiskAssessInfoService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | private ExperimentAndEmergencyService experimentAndEmergencyService; |
| | | @Autowired |
| | | private ExperimentAppConverter experimentAppConverter; |
| | | |
| | | @Autowired |
| | | private ExperimentAssessLogService experimentAssessLogService; |
| | | @Transactional |
| | | @Override |
| | | public int save(Long currentUserId, ExperimentInsertReqBO experimentInsertReqBO) { |
| | |
| | | BeanUtils.copyProperties(searchResult,result); |
| | | } |
| | | List<ExperimentInfoDTO> experimentInfoDTOS = (List<ExperimentInfoDTO>)searchResult.getData(); |
| | | List<ExperimentInfoAppQueryDTO> experimentInfoAppQueryDTOS = BeanCopyUtils.copyBeanList(experimentInfoDTOS, ExperimentInfoAppQueryDTO.class); |
| | | |
| | | result.setData(getExperimentInfoAppQueryDTO(experimentInfoDTOS)); |
| | | for (ExperimentInfoAppQueryDTO experimentInfo : experimentInfoAppQueryDTOS) { |
| | | List<ExperimentAssessLog> assessLogs = experimentAssessLogService.getAssessLogs(experimentInfo.getExperimentCode()); |
| | | if (assessLogs.size() > 0){ |
| | | experimentInfo.setExperimentAssessLogs(assessLogs); |
| | | } |
| | | ReportRiskAssessInfo byExperimentId = reportRiskAssessInfoService.getByExperimentId(experimentInfo.getId()); |
| | | if (!ObjectUtils.isEmpty(byExperimentId)){ |
| | | experimentInfo.setAssessLevel(byExperimentId.getAssessLevel()); |
| | | experimentInfo.setAssessTime(byExperimentId.getAssessTime()); |
| | | } |
| | | } |
| | | |
| | | result.setData(experimentInfoAppQueryDTOS); |
| | | //获取分页数据 |
| | | return result; |
| | | } |
| | |
| | | BeanUtils.copyProperties(searchResult,result); |
| | | } |
| | | List<ExperimentInfoDTO> experimentInfoDTOS = (List<ExperimentInfoDTO>)searchResult.getData(); |
| | | List<ExperimentInfoAppQueryDTO> experimentInfoAppQueryDTOS = BeanCopyUtils.copyBeanList(experimentInfoDTOS, ExperimentInfoAppQueryDTO.class); |
| | | |
| | | result.setData(getExperimentInfoAppQueryDTO(experimentInfoDTOS)); |
| | | for (ExperimentInfoAppQueryDTO experimentInfo : experimentInfoAppQueryDTOS) { |
| | | List<ExperimentAssessLog> assessLogs = experimentAssessLogService.getAssessLogs(experimentInfo.getExperimentCode()); |
| | | if (assessLogs.size() > 0){ |
| | | experimentInfo.setExperimentAssessLogs(assessLogs); |
| | | } |
| | | ReportRiskAssessInfo byExperimentId = reportRiskAssessInfoService.getByExperimentId(experimentInfo.getId()); |
| | | if (!ObjectUtils.isEmpty(byExperimentId)){ |
| | | experimentInfo.setAssessLevel(byExperimentId.getAssessLevel()); |
| | | experimentInfo.setAssessTime(byExperimentId.getAssessTime()); |
| | | } |
| | | } |
| | | |
| | | result.setData(experimentInfoAppQueryDTOS); |
| | | //获取分页数据 |
| | | return result; |
| | | } |
| | |
| | | BeanUtils.copyProperties(searchResult,result); |
| | | } |
| | | List<ExperimentInfoDTO> experimentInfoDTOS = (List<ExperimentInfoDTO>)searchResult.getData(); |
| | | List<ExperimentInfoAppQueryDTO> experimentInfoAppQueryDTOS = BeanCopyUtils.copyBeanList(experimentInfoDTOS, ExperimentInfoAppQueryDTO.class); |
| | | |
| | | result.setData(getExperimentInfoAppQueryDTO(experimentInfoDTOS)); |
| | | for (ExperimentInfoAppQueryDTO experimentInfo : experimentInfoAppQueryDTOS) { |
| | | List<ExperimentAssessLog> assessLogs = experimentAssessLogService.getAssessLogs(experimentInfo.getExperimentCode()); |
| | | if (assessLogs.size() > 0){ |
| | | experimentInfo.setExperimentAssessLogs(assessLogs); |
| | | } |
| | | ReportRiskAssessInfo byExperimentId = reportRiskAssessInfoService.getByExperimentId(experimentInfo.getId()); |
| | | if (!ObjectUtils.isEmpty(byExperimentId)){ |
| | | experimentInfo.setAssessLevel(byExperimentId.getAssessLevel()); |
| | | experimentInfo.setAssessTime(byExperimentId.getAssessTime()); |
| | | } |
| | | } |
| | | |
| | | result.setData(experimentInfoAppQueryDTOS); |
| | | //获取分页数据 |
| | | return result; |
| | | } |