shenyijian
2024-09-27 99bb4c189d4519acda66ab39124d2b793c021a5e
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgProjectInfoServiceImpl.java
@@ -818,11 +818,16 @@
   @Override
   @Transactional
   public void delete(Integer id) {
      if (CollectionUtils.isNotEmpty(new LambdaQueryChainWrapper<>(sgProgressReportMapper).eq(SgProgressReportDO::getProframId,id).list())){
         throw new ServiceException("该项目存在施工审批,无法删除!");
      }
      sgProjectInfoMapper.deleteById(id);
   public void delete(String ids) {
      List<String> list = Arrays.asList(ids.split(","));
      list.forEach(id->{
         List<SgProgressReportDO> reportDOS = new LambdaQueryChainWrapper<>(sgProgressReportMapper).eq(SgProgressReportDO::getProframId, id).list();
         if (CollectionUtils.isNotEmpty(reportDOS)){
            SgProjectInfoDO sgProjectInfoDO = sgProjectInfoMapper.selectById(id);
            throw new ServiceException(sgProjectInfoDO.getProjectName() + "存在施工审批,无法删除!");
         }
         sgProjectInfoMapper.deleteById(id);
      });
   }
}