heheng
2025-05-16 8485affcb0d4de05059d80cb1e844d6b18291654
src/main/java/com/gkhy/labRiskManage/domain/riskReport/service/impl/RiskUnitServiceImpl.java
@@ -85,7 +85,7 @@
        if (ObjectUtils.isEmpty(insertParam.getRiskCode())){
            throw new BusinessException(this.getClass(), ResultCode.PARAM_ERROR_NULL.getCode(), "风险单元编号不能为空");
        }
        RiskUnit unitByCode = riskUnitRepository.getUnitByCode(insertParam.getRiskCode());
        RiskUnit unitByCode = riskUnitRepository.getUnitByCode(insertParam.getRiskCode(), insertParam.getExperimentId());
        if (!ObjectUtils.isEmpty(unitByCode)){
            throw new BusinessException(this.getClass(), ResultCode.BUSINESS_ERROR_NOT_ALLOWED.getCode(), "编号已被使用");
        }
@@ -279,7 +279,7 @@
        if (ObjectUtils.isEmpty(updateParam.getRiskCode())){
            throw new BusinessException(this.getClass(), ResultCode.PARAM_ERROR_NULL.getCode(), "风险单元编号不能为空");
        }
        RiskUnit unitByCode = riskUnitRepository.getUnitByCode(updateParam.getRiskCode());
        RiskUnit unitByCode = riskUnitRepository.getUnitByCode(updateParam.getRiskCode(),updateParam.getExperimentId());
        if (!ObjectUtils.isEmpty(unitByCode) && !updateParam.getId().equals(unitByCode.getId())){
            throw new BusinessException(this.getClass(), ResultCode.BUSINESS_ERROR_NOT_ALLOWED.getCode(), "编号已被使用");
        }
@@ -319,6 +319,7 @@
        riskUnit.setRiskName(updateParam.getRiskName());
        riskUnit.setLiabilityUserId(updateParam.getLiabilityUserId());
        riskUnit.setLiabilityDep(updateParam.getLiabilityDep());
        riskUnit.setLiabilityDepId(updateParam.getLiabilityDepId());
        riskUnit.setDescription(updateParam.getDescription());
        riskUnit.setRiskUnitTypeId(riskUnitTypeById.getId());