From 6db93787cf7907e2caa2e5f6e3e768bc2adc89c3 Mon Sep 17 00:00:00 2001 From: xjf <378266566@qq.com> Date: Sat, 6 Dec 2025 23:51:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=A2=9E=E5=8A=A0=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=AE=9E=E4=BE=8B=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alert/service/instant/InstantServiceImpl.java | 15 ++++++++++++++- .../module/system/enums/ErrorCodeConstants.java | 3 +++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/instant/InstantServiceImpl.java b/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/instant/InstantServiceImpl.java index 2a01971..28ca7e5 100644 --- a/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/instant/InstantServiceImpl.java +++ b/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/instant/InstantServiceImpl.java @@ -42,6 +42,7 @@ import java.util.Arrays; import java.util.List; import java.util.Objects; +import static cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants.UNKNOWN; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*; import static cn.iocoder.yudao.module.system.enums.LogRecordConstants.*; @@ -73,6 +74,8 @@ public class InstantServiceImpl implements InstantService { @LogRecord(type = SYSTEM_INSTANT_TYPE, subType = SYSTEM_INSTANT_CREATE_SUB_TYPE, bizNo = "{{#role.id}}", success = SYSTEM_INSTANT_CREATE_SUCCESS) public List createInstant(InstantSaveReqVO createReqVO, Integer type) throws IOException { + +try{ // 1. 校验角色 // validateRoleDuplicate(createReqVO.getName(), createReqVO.getCode(), null); //根据modelversionid查询modelversion,录入instantcfg表的modelversion字段 @@ -220,12 +223,18 @@ public class InstantServiceImpl implements InstantService { resultList.add(ss); } createWarn1(instant, createReqVO); - return resultList; + log.info("模型实例创建成功,实例ID: {}", instant.getMpId()); + return resultList; + } catch (Exception e) { + log.error("模型实例创建失败,错误信息: ", e); + throw exception(CREATE_INSTANT_ERROR,"模型实例创建失败: " + e.getMessage(), e); + } } public void createWarn1(InstantTableDO instant, InstantSaveReqVO createReqVO) { + try{ //调用预警表和评估报告表的mapper // 从instant对象获取modelid和version字段 Long modelId = instant.getModelId(); @@ -265,6 +274,10 @@ public class InstantServiceImpl implements InstantService { warnService.createWarn(warnSaveReqVO); } } + } catch (Exception e) { + log.error("模型实例创建失败,错误信息: ", e); + throw exception(CREATE_INSTANT_ERROR,"模型实例创建失败: " + e.getMessage(), e); + } } diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java index 5fe882a..76cf672 100644 --- a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java +++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java @@ -173,6 +173,9 @@ public interface ErrorCodeConstants { // ========== 模型实例模块 3-001========== ErrorCode INSTANT_NOT_EXISTS = new ErrorCode(3_001_000, "模型实例不存在"); + ErrorCode CREATE_INSTANT_ERROR = new ErrorCode(3_001_001, "模型实例创建失败,失败原因:({})"); + + // ========== 预警模块 4-001========== ErrorCode WARN_NOT_EXISTS = new ErrorCode(4_001_000, "预警不存在");