package com.gkhy.safePlatform.doublePrevention.service.baseService.impl; 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.gkhy.safePlatform.commons.enums.E; import com.gkhy.safePlatform.commons.exception.AusinessException; import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskEvent; import com.gkhy.safePlatform.doublePrevention.entity.dto.PreventRiskEventDO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventHandReportConfigReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventRiskEventDeleteReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventRiskEventQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.repository.PreventRiskEventRepository; import com.gkhy.safePlatform.doublePrevention.repository.param.HandlerReportParam; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventDeleteParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskEventQueryParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskEventUpdateParams; import com.gkhy.safePlatform.doublePrevention.service.baseService.PreventRiskEventService; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("PreventRiskEventService") public class PreventRiskEventServiceImpl extends ServiceImpl implements PreventRiskEventService { @Autowired private PreventRiskEventRepository preventRiskEventRepository; /** * 风险事件-分页查询 */ @Override public IPage getRiskEventPage(Page page, @Param("queryParams")PreventRiskEventQueryParams queryParams) { return preventRiskEventRepository.getRiskEventPage(page, queryParams); } /** * 风险事件-根据事件名字查询 */ @Override public PreventRiskEvent getRiskEventByName(String riskEventName) { return preventRiskEventRepository.getRiskEventByName(riskEventName); } /** * 风险事件-新增 */ @Override public int saveRiskEvent(PreventRiskEvent riskEvent) { return preventRiskEventRepository.insert(riskEvent); } /** * 风险事件-修改 */ @Override public int updateRiskEvent(PreventRiskEventUpdateParams updateParams) { return preventRiskEventRepository.updateRiskEvent(updateParams); } /** * 风险事件-删除 */ @Override public int deleteRiskEventById(PreventDeleteParams deleteParams) { return preventRiskEventRepository.deleteRiskEventById(deleteParams); } /** * 风险事件-根据id获取名名称 */ @Override public PreventRiskEvent getRiskEventNameById(Long id) { return preventRiskEventRepository.getRiskEventNameById(id); } /** * 风险事件-根据RiskUnitId获取 */ @Override public List getRiskEventNameByRiskUnitId(Long riskUnitId) { return preventRiskEventRepository.getRiskEventNameByRiskUnitId(riskUnitId); } /** * 风险事件-事件list */ @Override public List getListEvents() { return preventRiskEventRepository.getListEvents(); } /** * 安全风险事件-手工上报-配置 */ @Override public int updateRiskEventReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO) { return preventRiskEventRepository.updateRiskEventReport(preventHandReportConfigReqDTO); } /** * 安全风险事件-上报数据 */ @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, "安全风险事件-更新上报状态失败"); } } }