| | |
| | | */ |
| | | @Override |
| | | public List<SgProjectInfoDO> queryStepByProject(ProjectSearchDTO searchDTO) { |
| | | List<PreAcceVO> palist = new ArrayList<>(); |
| | | List<SgProjectInfoVO> list = sgProjectInfoMapper.queryStepByProject( searchDTO); |
| | | return getProjectProgress(list); |
| | | palist.add(handleQuery(25, list.get(0).getId())); |
| | | palist.add(handleQuery(26, list.get(0).getId())); |
| | | List<SgProjectInfoDO> projectProgress = getProjectProgress(list); |
| | | projectProgress.forEach(s->{ |
| | | s.setPreAcce(palist); |
| | | }); |
| | | |
| | | |
| | | return projectProgress; |
| | | } |
| | | |
| | | /** |
| | |
| | | typeVO.setTypeProgress(getBigDecimalPercent(divideDevice)); |
| | | sgGxDOS.add(typeVO); |
| | | } |
| | | |
| | | List<PreAcceVO> palist = new ArrayList<>(); |
| | | palist.add(handleQuery( 25, list.get(0).getId())); |
| | | palist.add(handleQuery(26,list.get(0).getId())); |
| | | sgProjectInfoDO.setPreAcce(palist); |
| | | BigDecimal allDeviceSize = BigDecimal.valueOf(allDevice.size()); |
| | | if (!allDeviceSize.equals(BigDecimal.ZERO)){ |
| | | double sum = allDevice.stream().mapToDouble(s -> Double.parseDouble(s.getProgress())).sum(); |
| | |
| | | preAcceVO.setId(sgProgressReportDO.getId().toString()); |
| | | preAcceVO.setName(sgProgressReportDO.getGxStepName()); |
| | | preAcceVO.setStatus((long) sgProgressReportDO.getStatus()); |
| | | preAcceVO.setProgramId(programId); |
| | | preAcceVO.setGxDeviceId(sgProgressReportDO.getGxDeviceId()); |
| | | preAcceVO.setGxStepId(sgProgressReportDO.getGxStepId()); |
| | | } else { |
| | | preAcceVO.setName(sgGxStepMapper.selectById(stepIdForNull).getGxStepName()); |
| | | SgGxStepDO sgGxStepDO = sgGxStepMapper.selectById(stepIdForNull); |
| | | preAcceVO.setName(sgGxStepDO.getGxStepName()); |
| | | preAcceVO.setProgramId(programId); |
| | | preAcceVO.setGxDeviceId(stepIdForNull != 25? (long)998:(long)999); |
| | | preAcceVO.setGxStepId(sgGxStepDO.getId()); |
| | | |
| | | } |
| | | return preAcceVO; |
| | | |