yxm
2024-07-16 b462e69215b38bba4a91e1406493cad5c14b35ea
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/service/impl/SgDeviceServiceImpl.java
@@ -33,6 +33,9 @@
   @Autowired
   private SgGxStepMapper sgGxStepMapper;
   @Autowired
   private SgProgressReportMapper sgProgressReportMapper;
   @Override
   public IPage<SgDeviceDO> queryPageList(IPage<SgDeviceDO> page, SgDeviceSearchDTO searchDTO) {
@@ -88,4 +91,15 @@
      List<SgGxStepDO> sgGxStepDOS = sgGxStepMapper.queryStepList(deviceId);
      return sgGxStepDOS;
   }
   @Override
   public boolean saveById(SgDeviceDO sgDeviceDO) {
      QueryWrapper<SgProgressReportDO> queryWrapper = new QueryWrapper<>();
      SgProgressReportDO sgProgressReportDO = sgProgressReportMapper.selectOne(queryWrapper.eq("profram_id", sgDeviceDO.getId()).eq("gx_step_id",26));
      if (sgProgressReportDO.getStatus().equals(2)) {
         throw new ServiceException("施工验收完成不能增加设备");
      }
      return save(sgDeviceDO);
   }
}