From 4f2c9b54c8d0f358f3b7c6821f091a493b24e006 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 02 十二月 2025 11:16:53 +0800
Subject: [PATCH] 配置新增以及bug修改
---
ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateServiceImpl.java | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateServiceImpl.java
index 1deba5d..5e6cbe2 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateServiceImpl.java
@@ -166,7 +166,18 @@
checkTemplateMapper.updateCheckTemplate(checkTemplate);
return i;
}
-
+ public static BigDecimal safeConvert(String str) {
+ // 澶勭悊绌哄��/绌哄瓧绗︿覆
+ if (str == null || str.trim().isEmpty()) {
+ return BigDecimal.ZERO;
+ }
+ try {
+ return new BigDecimal(str.trim());
+ } catch (NumberFormatException e) {
+ System.out.println("瀛楃涓叉牸寮忛潪娉曪紝鏃犳硶杞负BigDecimal锛�" + str);
+ return BigDecimal.ZERO;
+ }
+ }
/**
* 淇敼鑰冩牳妯℃澘
*
@@ -178,6 +189,8 @@
public AjaxResult updateCheckTemplate(CheckTemplateQuery checkTemplateDTO) throws SchedulerException, TaskException {
CheckTemplate checkTemplate = new CheckTemplate();
BeanUtils.copyProperties(checkTemplateDTO, checkTemplate);
+ BigDecimal bigDecimal = safeConvert(checkTemplateDTO.getAlarmScore());
+ checkTemplate.setAlarmScore(bigDecimal);
checkTemplate.setUpdateUserName(SecurityUtils.getUsername());
List<Integer> deptId = checkTemplateDTO.getDeptId();
Collections.sort(deptId);
--
Gitblit v1.8.0