From cffed2a393ab56471dab54c73b6aac21496cb1f8 Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期四, 09 五月 2024 14:23:01 +0800
Subject: [PATCH] 导入功能调整

---
 src/main/java/com/ruoyi/project/tr/riskList/controller/BaseRiskController.java |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/ruoyi/project/tr/riskList/controller/BaseRiskController.java b/src/main/java/com/ruoyi/project/tr/riskList/controller/BaseRiskController.java
index 2d8c061..e0e306d 100644
--- a/src/main/java/com/ruoyi/project/tr/riskList/controller/BaseRiskController.java
+++ b/src/main/java/com/ruoyi/project/tr/riskList/controller/BaseRiskController.java
@@ -204,25 +204,25 @@
                     judgeDataBlean = Boolean.FALSE;
                     errorMessage +=
                             StringUtils.isEmpty(errorMessage)?
-                                    "第" + (i + 1) + "行,该[基础清单名称]不能为空" :"<br/> 第" + (i + 1) + "行,该[基础清单名称]不能为空";
+                                    "第" + (i + 2) + "行,该[基础清单名称]不能为空" :"<br/> 第" + (i + 1) + "行,该[基础清单名称]不能为空";
                 }
                 if (StringUtil.isEmpty(importData.getCheckType())) {
                     judgeDataBlean = Boolean.FALSE;
                     errorMessage +=
                             StringUtils.isEmpty(errorMessage)?
-                                    "第" + (i + 1) + "行,该[检查类别]不能为空" :"<br/> 第" + (i + 1) + "行,该[检查类别]不能为空";
+                                    "第" + (i + 2) + "行,该[检查类别]不能为空" :"<br/> 第" + (i + 1) + "行,该[检查类别]不能为空";
                 }
                 if (StringUtil.isEmpty(importData.getCheckContent())) {
                     judgeDataBlean = Boolean.FALSE;
                     errorMessage +=
                             StringUtils.isEmpty(errorMessage)?
-                                    "第" + (i + 1) + "行,该[检查内容]不能为空" :"<br/> 第" + (i + 1) + "行,该[检查内容]不能为空";
+                                    "第" + (i + 2) + "行,该[检查内容]不能为空" :"<br/> 第" + (i + 1) + "行,该[检查内容]不能为空";
                 }
                 if (StringUtil.isEmpty(importData.getControlMeasureCode())) {
                     judgeDataBlean = Boolean.FALSE;
                     errorMessage +=
                             StringUtils.isEmpty(errorMessage)?
-                                    "第" + (i + 1) + "行,该[管控措施编号]不能为空" :"<br/> 第" + (i + 1) + "行,该[管控措施编号]不能为空";
+                                    "第" + (i + 2) + "行,该[管控措施编号]不能为空" :"<br/> 第" + (i + 1) + "行,该[管控措施编号]不能为空";
                 }
 
             }
@@ -250,7 +250,7 @@
                     riskList.setCompanyId(getSysUser().getCompanyId());
                     int resultRiskList = riskListService.insertRiskList(riskList);
                     if (resultRiskList < 1){ //todo 需要检查是否收到标题行影响
-                        return AjaxResult.error("第" + i + "行基础清单插入错误,导入失败");
+                        throw new RuntimeException("第" + (i+2) + "行基础清单插入错误,导入失败");
                     }
                 }else {
                     riskList.setRiskListId(infoByRiskListName.getRiskListId());
@@ -266,20 +266,20 @@
                 }
                 int resultBaseCheckPoint = baseCheckPointService.insertBaseCheckPoint(baseCheckPoint);
                 if (resultBaseCheckPoint < 1){
-                    return AjaxResult.error("第" + i + "行风险点插入错误,导入失败");
+                    throw new RuntimeException("第" +  (i+2) + "行风险点插入错误,导入失败");
                 }
                 //3.preventRiskCheckUnit
                 PreventRiskControlMeasure controlMeasure =
                         riskControlMeasureService.getPreventRiskControlMeasureByControlMeasureCode(importData.getControlMeasureCode());
                 if (ObjectUtils.isEmpty(controlMeasure)){
-                    return AjaxResult.error("第" + i + "行管控措施不存在,导入失败");
+                    throw new RuntimeException("第" +  (i+2) + "行管控措施不存在,导入失败");
                 }
                 preventPointAndMeasureParams.setRiskId(riskList.getRiskListId());
                 preventPointAndMeasureParams.setBaseCheckPointId(baseCheckPoint.getCheckPointId());
                 preventPointAndMeasureParams.setControlMeasureId(controlMeasure.getId());
                 int result = riskService.insertPointAndMeasure(preventPointAndMeasureParams);
-                if (ObjectUtils.isEmpty(controlMeasure)){
-                    return AjaxResult.error("第" + i + "行风险点与管控措施关联关系保持出错,导入失败");
+                if (result < 1){
+                    throw new RuntimeException("第" +  (i+2) + "行风险点与管控措施关联关系保持出错,导入失败");
                 }
 
             }

--
Gitblit v1.9.2