From 36ab7c36a3a8d40568dfaced7531744b8d63e03e Mon Sep 17 00:00:00 2001 From: 16639036659 <577530412@qq.com> Date: 星期四, 15 九月 2022 09:48:30 +0800 Subject: [PATCH] 管控措施嵌入基础清单 --- src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java index ef0310c..8c74c2e 100644 --- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java +++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java @@ -11,6 +11,7 @@ import com.ruoyi.doublePrevention.enums.ResultCodes; import com.ruoyi.doublePrevention.enums.StatusEnum; import com.ruoyi.doublePrevention.enums.SyncEnum; +import com.ruoyi.doublePrevention.repository.param.PreventPointAndMeasureParams; import com.ruoyi.doublePrevention.service.RiskService; import com.ruoyi.doublePrevention.service.baseService.*; import com.ruoyi.doublePrevention.vo.ResultVO; @@ -19,6 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.Date; @@ -48,6 +50,9 @@ @Autowired private PreventRiskControlMeasureService riskControlMeasureService; + + @Autowired + private PreventRiskCheckUnitService preventRiskCheckUnitService; /** * 为设施设备清单附属表添加uuid @@ -640,7 +645,29 @@ ResultVO<List<PreventRiskControlMeasurePageQueryRespDTO>> resultVO = new ResultVO<>(ResultCodes.OK,pageResult); resultVO.setCount(count); return resultVO; - } + /** + * 保存原检查点与管控措施的对应关系 + */ + @Transactional + @Override + public int insertPointAndMeasure(PreventPointAndMeasureParams pointAndMeasureParams) { + + String uuid = UUID.randomUUID().toString(); + PreventRiskCheckUnit checkUnit = new PreventRiskCheckUnit(); + //封装数据 todo + + checkUnit.setUuid(uuid); + checkUnit.setRiskId(pointAndMeasureParams.getRiskId()); + checkUnit.setBaseCheckPointId(pointAndMeasureParams.getBaseCheckPointId()); + checkUnit.setControlMeasureId(pointAndMeasureParams.getControlMeasureId()); + //执行插入 + int result = preventRiskCheckUnitService.insertPointAndMeasure(checkUnit); + if (result < 1){ + throw new RuntimeException("保存原检查点与管控措施的对应关系失败"); + } + + return result; + } } -- Gitblit v1.9.2