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<PreventRiskAnaUnitRepository, PreventRiskAnaUnit> implements PreventRiskAnaUnitService{
|
|
@Autowired
|
private PreventRiskAnaUnitRepository preventRiskAnaUnitRepository;
|
|
/**
|
* 风险分析单元-分页查询
|
*/
|
@Override
|
public IPage<PreventRiskAnaUnit> getRiskUnitPage(Page<Object> 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<PreventRiskAnaUnit> getRiskUnitByDeviceId(Long deviceId) {
|
return preventRiskAnaUnitRepository.getRiskUnitByDeviceId(deviceId);
|
}
|
|
/**
|
* 风险分析单元-根据风险编码查询
|
*/
|
@Override
|
public PreventRiskAnaUnit getRiskUnitByCode(String riskCode) {
|
return preventRiskAnaUnitRepository.getRiskUnitByCode(riskCode);
|
}
|
|
/**
|
* 风险事件-新增 - 单元list查询
|
*/
|
@Override
|
public List<PreventRiskAnaUnit> listRiskUnits() {
|
return preventRiskAnaUnitRepository.listRiskUnits();
|
}
|
|
/**
|
* 安全风险分析单元-手工上报-配置
|
*/
|
@Override
|
public int updateRiskAnaUnitReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO) {
|
return preventRiskAnaUnitRepository.updateRiskAnaUnitReport(preventHandReportConfigReqDTO);
|
}
|
|
/**
|
* 安全风险分析单元-上报数据检索
|
*/
|
@Override
|
public List<PreventRiskAnaUnit> listRiskAnaUnit() {
|
return preventRiskAnaUnitRepository.listRiskAnaUnit();
|
}
|
/**
|
* 安全风险分析单元-修改上报状态
|
*/
|
@Override
|
public void updateReportStatus(HandlerReportParam handlerReportParam) {
|
int result = preventRiskAnaUnitRepository.updateReportStatus(handlerReportParam);
|
if (result < 1){
|
throw new AusinessException(E.UPDATE_FAIL, "更新数据上报状态失败");
|
}
|
}
|
}
|