| | |
| | | if (!list.isEmpty()) { |
| | | tResultWorkEvaluateDetailVO.setEndTime(list.get(0).getEvaluateTime()); |
| | | } |
| | | Long count = experimentSchemeService.lambdaQuery().eq(TExperimentScheme::getDispatchId, resultWorkEvaluate.getDispatchId()) |
| | | // 查询项目组总的失败次数 |
| | | String teamId = resultWorkEvaluate.getTeamId(); |
| | | List<String> projectProposalIds = projectProposalService.lambdaQuery().eq(TProjectProposal::getTeamId, teamId).list() |
| | | .stream().map(TProjectProposal::getId).collect(Collectors.toList()); |
| | | if (projectProposalIds.isEmpty()){ |
| | | tResultWorkEvaluateDetailVO.setTermination(0); |
| | | }else{ |
| | | List<String> experimentDispatchIds = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, projectProposalIds).list() |
| | | .stream().map(TExperimentDispatch::getId).collect(Collectors.toList()); |
| | | if (experimentDispatchIds.isEmpty()){ |
| | | tResultWorkEvaluateDetailVO.setTermination(0); |
| | | }else{ |
| | | Long count = experimentSchemeService.lambdaQuery().in(TExperimentScheme::getDispatchId, experimentDispatchIds) |
| | | .eq(TExperimentScheme::getStatus, 3).count(); |
| | | tResultWorkEvaluateDetailVO.setTermination(count.intValue()); |
| | | } |
| | | } |
| | | |
| | | return R.ok(tResultWorkEvaluateDetailVO); |
| | | } |
| | | |