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