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.PreventRiskAnaUnit; import com.gkhy.safePlatform.doublePrevention.entity.dto.PreventRiskAnaUnitDO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventHandReportConfigReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventRiskAnaUnitQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.repository.PreventRiskAnaUnitRepository; import com.gkhy.safePlatform.doublePrevention.repository.param.HandlerReportParam; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskAnaUnitDeleteParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskAnaUnitUpdateParams; import com.gkhy.safePlatform.doublePrevention.service.baseService.PreventRiskAnaUnitService; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("PreventRiskAnaUnitService") public class PreventRiskAnaUnitServiceImpl extends ServiceImpl implements PreventRiskAnaUnitService{ @Autowired private PreventRiskAnaUnitRepository preventRiskAnaUnitRepository; /** * 风险分析单元-分页查询 */ @Override public IPage getRiskUnitPage(Page page, @Param("queryParams") PreventRiskAnaUnitQueryReqDTO riskAnaUnitQueryReqDTO) { return preventRiskAnaUnitRepository.getRiskUnitPage(page, riskAnaUnitQueryReqDTO); } /** * 风险分析单元-新增 */ @Override public int saveRiskAnaUnit(PreventRiskAnaUnit riskAnaUnit) { return preventRiskAnaUnitRepository.insert(riskAnaUnit); } /** * 风险分析单元-根据名称获取单元信息 */ @Override public PreventRiskAnaUnit getRiskUnitByName(String riskUnitName) { return preventRiskAnaUnitRepository.getRiskUnitByName(riskUnitName); } /** * 风险分析单元-修改 */ @Override public int updateRiskAnaUnitById(PreventRiskAnaUnitUpdateParams updateParams) { int result = preventRiskAnaUnitRepository.updateRiskAnaUnitById(updateParams); return result; } /** * 风险分析单元-删除 */ @Override public int deleteRiskAnaUnitById(PreventRiskAnaUnitDeleteParams deleteParams) { return preventRiskAnaUnitRepository.deleteRiskAnaUnitById(deleteParams); } /** * 风险事件-分页查询 */ @Override public PreventRiskAnaUnit getRiskUnitById(Long riskUnitId) { return preventRiskAnaUnitRepository.getRiskUnitById(riskUnitId); } /** * 风险分析单元-根据produce_device_uuid查询 */ @Override public List getRiskUnitByDeviceId(Long deviceId) { return preventRiskAnaUnitRepository.getRiskUnitByDeviceId(deviceId); } /** * 风险分析单元-根据风险编码查询 */ @Override public PreventRiskAnaUnit getRiskUnitByCode(String riskCode) { return preventRiskAnaUnitRepository.getRiskUnitByCode(riskCode); } /** * 风险事件-新增 - 单元list查询 */ @Override public List listRiskUnits() { return preventRiskAnaUnitRepository.listRiskUnits(); } /** * 安全风险分析单元-手工上报-配置 */ @Override public int updateRiskAnaUnitReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO) { return preventRiskAnaUnitRepository.updateRiskAnaUnitReport(preventHandReportConfigReqDTO); } /** * 安全风险分析单元-上报数据检索 */ @Override public List listRiskAnaUnit() { return preventRiskAnaUnitRepository.listRiskAnaUnit(); } /** * 安全风险分析单元-修改上报状态 */ @Override public void updateReportStatus(HandlerReportParam handlerReportParam) { int result = preventRiskAnaUnitRepository.updateReportStatus(handlerReportParam); if (result < 1){ throw new AusinessException(E.UPDATE_FAIL, "更新数据上报状态失败"); } } }