Browse Source

[26110201] 事件查询-确认告警: process接口0行不再返回500(原toAjax(rows>0), 所选记录process_flag非0时影响行数为0导致'操作失败'假错误且无日志), 改为0行返回成功提示'所选告警均非未处理状态', 有处理返回'已处理N条告警'; 前端确认成功提示改用后端msg

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
taosj 1 day ago
parent
commit
dd4bff3362

+ 6 - 1
forecast-backend-server/src/main/java/com/ufo/project/alarm/controller/AlarmEventRecordController.java

@@ -72,7 +72,12 @@ public class AlarmEventRecordController extends BaseController
         {
             return error("请选择要处理的告警数据");
         }
-        return toAjax(alarmEventRecordService.processAlarmEventRecord(ids));
+        int rows = alarmEventRecordService.processAlarmEventRecord(ids);
+        if (rows == 0)
+        {
+            return success("所选告警均非未处理状态, 未执行处理");
+        }
+        return success("已处理 " + rows + " 条告警");
     }
 
     /**

+ 2 - 2
forecast-backend-vue/src/views/ufo/electricity/statanalysis/eventQuery.vue

@@ -204,8 +204,8 @@ const handleProcess = () => {
     onOk: async () => {
       processLoading.value = true;
       try {
-        await processEventRecord(selectedRowKeys.value);
-        message.success('确认成功');
+        const res = await processEventRecord(selectedRowKeys.value);
+        message.success(res?.msg || '确认成功');
         selectedRowKeys.value = [];
         fetchList(pagination.current, pagination.pageSize);
       } catch (e) {