package com.ruoyi.doublePrevention.service.baseService.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.doublePrevention.entity.PreventRiskEvent; import com.ruoyi.doublePrevention.enums.E; import com.ruoyi.doublePrevention.enums.StatusEnum; import com.ruoyi.doublePrevention.exception.AusinessException; import com.ruoyi.doublePrevention.repository.PreventRiskEventRepository; import com.ruoyi.doublePrevention.repository.param.HandlerReportParam; import com.ruoyi.doublePrevention.service.baseService.PreventRiskEventService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("PreventRiskEventService") public class PreventRiskEventServiceImpl implements PreventRiskEventService { @Autowired private PreventRiskEventRepository preventRiskEventRepository; /** * @description 新增风险控制事件 */ @Override public int savePreventRiskEvent(PreventRiskEvent preventRiskEvent) { return preventRiskEventRepository.savePreventRiskEvent(preventRiskEvent); } /** * @description 根据主键id查询风险控制事件 */ @Override public PreventRiskEvent getPreventRiskEventById(Long id) { return preventRiskEventRepository.getPreventRiskEventById(id); } /** * @description 根据时间名查询风险控制事件 */ @Override public PreventRiskEvent getPreventRiskEventByEventName(String name) { return preventRiskEventRepository.getPreventRiskEventByEventName(name); } /** * @description 根据主键id删除风险控制事件 */ @Override public int deletePreventRiskEventById(PreventRiskEvent preventRiskEvent) { int deleteResult = preventRiskEventRepository.deletePreventRiskEventById(preventRiskEvent); return deleteResult; } /** * @description 根据主键id对风险控制事件进行修改 */ @Override public int updatePreventRiskEventById(PreventRiskEvent preventRiskEvent) { int updateResult = preventRiskEventRepository.updatePreventRiskEventById(preventRiskEvent); return updateResult; } /** * @description 根据条件批量获取风险控制事件 */ @Override public List listRiskEvenByCondition(Long riskUnitId, String riskEventName) { return preventRiskEventRepository.listRiskEvenByCondition(riskUnitId,riskEventName); } /** * 检索需要上报的风险控制事件 */ @Override public List listReportEvent() { return preventRiskEventRepository.listReportEvent(); } /** * 安全风险事件-更新上报状态 */ @Override public void updateEventReportStatus(HandlerReportParam handlerReportParam) { int result = preventRiskEventRepository.updateEventReportStatus(handlerReportParam); if (result < 1){ throw new AusinessException(E.UPDATE_FAIL.getCode(), "安全风险事件-更新上报状态失败"); } } }