package com.gkhy.safePlatform.doublePrevention.repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskControlMeasure; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventHandReportConfigReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventRiskControlMeasureDeleteReqDTO; import com.gkhy.safePlatform.doublePrevention.repository.param.HandlerReportParam; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskControlMeasureDeleteParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskControlMeasureQueryParams; import com.gkhy.safePlatform.doublePrevention.repository.param.PreventRiskControlMeasureUpdateParams; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface PreventRiskControlMeasureRepository extends BaseMapper { /** * 管控措施-分页查询 */ IPage getRiskControlMeasurePage(@Param("page")Page page, @Param("queryParams")PreventRiskControlMeasureQueryParams queryParams); /** * 管控措施-根据RiskEventId查询 */ List getRiskControlMeasureByRiskEventId(Long riskEventId); /** * 管控措施-根据riskEventId与编码查询 */ PreventRiskControlMeasure getRiskControlMeasureByCodeAndEventId(Long riskEventId, String controlMeasureCode); /** * 管控措施-修改 */ int updateRiskControlMeasure(PreventRiskControlMeasureUpdateParams updateParams); /** * 管控措施-删除 */ int deleteRiskControlMeasure(PreventRiskControlMeasureDeleteParams deleteParams); /** * 任务单元、任务关联修改 * 管控措施-修改管控措施By measureCode UnitId */ int updateControlMeasureByCodeAndUnitId(String measureCode, Long taskUnitId); /** * 任务单元、任务关联修改 * 管控措施-修改管控措施 UnitId */ int updateControlMeasureByUnitId(Long unitId); /** * 管控措施-根据measureCode查询 */ PreventRiskControlMeasure getControlMeasureByCode(String measureCode); /** * 管控措施-根据measureCode * 修改关联checkWorkId */ PreventRiskControlMeasure updateWorkIdByMeasureCode(String controlMeasureCode, Long checkWorkId); /** * 管控措施-根据WorkId查询 */ List getControlMeasureByWorkId(Long workId); /** * 管控措施-根据单元id查找对应措施id列表 */ List getListByUnitId(Long taskUnitId); /** * 管控措施-根据measureCode修改关联的任务taskId */ void updateTaskIdByMeasureCode(Long measureId, Long taskId); /** * 管控措施-先重置关联管控措施的workId */ int deleteTaskIdByMeasureCode(String measureCode); /** * 管控措施-根据measureId修改关联的任务taskId */ int updateControlMeasureByMeasureIdAndUnitId(Long measureId, Long taskUnitId); /** * 安全风险事件-手工上报-配置 */ int updateRiskEventReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 管控措施-根据id查询 */ PreventRiskControlMeasure selectByMeasureId(Long id); /** * 措施-手工上报-配置 */ List listReportMeasure(); /** * 管控措施- 管控措施列表 */ List listControlMeasure(); /** * 管控措施- 管控措施UUid */ PreventRiskControlMeasure getControlMeasureByUuid(String measureUuid); /** * 管控措施- 上报状态更新 */ int updateMeasureReportStatus(HandlerReportParam handlerReportParam); }