yxm
2024-07-16 b462e69215b38bba4a91e1406493cad5c14b35ea
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProjectInfoServiceImpl.java
@@ -71,8 +71,17 @@
    */
   @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;
   }
   /**
@@ -136,11 +145,6 @@
            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();
@@ -368,8 +372,16 @@
         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;