| | |
| | | import cn.iocoder.yudao.module.mes.controller.admin.safety.vo.risk.MesSafetyRiskPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.safety.vo.risk.MesSafetyRiskSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.safety.MesSafetyRiskDO; |
| | | import cn.iocoder.yudao.module.mes.dal.mysql.safety.MesSafetyHazardMapper; |
| | | import cn.iocoder.yudao.module.mes.dal.mysql.safety.MesSafetyRiskMapper; |
| | | import jakarta.annotation.Resource; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | @Resource |
| | | private MesSafetyRiskUnitService riskUnitService; |
| | | |
| | | @Resource |
| | | private MesSafetyHazardMapper hazardMapper; |
| | | |
| | | @Override |
| | | public PageResult<MesSafetyRiskDO> getRiskPage(MesSafetyRiskPageReqVO pageReqVO) { |
| | |
| | | @Override |
| | | public void deleteRisk(Long id) { |
| | | validateRiskExists(id); |
| | | // 已被隐患引用的风险不允许删除 |
| | | Long hazardCount = hazardMapper.selectCountByRiskId(id); |
| | | if (hazardCount != null && hazardCount > 0) { |
| | | throw exception(MES_SAFETY_HAZARD_HAS_REFERENCE); |
| | | } |
| | | riskMapper.deleteById(id); |
| | | } |
| | | |