From 70dfa087a9f61ecc33f3b5bc618202c2023e38f3 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 19 八月 2024 15:45:26 +0800
Subject: [PATCH] 优云接口工单生成

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 51 insertions(+), 6 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java
index 13786b9..34df3f5 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java
@@ -9,6 +9,7 @@
 import com.ycl.platform.mapper.YwThresholdMapper;
 import com.ycl.platform.service.IYwThresholdService;
 import com.ycl.platform.service.WorkOrderService;
+import com.ycl.utils.ip.PingUtil;
 import constant.YwThreadConstants;
 import enumeration.CompareType;
 import enumeration.general.BusinessTypeEnum;
@@ -16,6 +17,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 import utils.DateUtils;
 
 import java.util.*;
@@ -117,6 +119,32 @@
 
     }
 
+    @Override
+    public void errorTypeCheckUY(List list) {
+        // 骞冲彴绂荤嚎鏁呴殰妫�娴�
+        if (CollectionUtils.isEmpty(list)) {
+            Boolean ping = PingUtil.ping("", 5);
+            if (! ping) {
+
+            }
+        }
+        // 璁惧绂荤嚎鏁呴殰妫�娴�
+
+        // 淇″彿缂哄け鏁呴殰妫�娴�
+
+        // 鐢婚潰鍋忚壊鏁呴殰妫�娴�
+
+        // 闆姳骞叉壈鏁呴殰妫�娴�
+
+        // 鏉$汗骞叉壈鏁呴殰妫�娴�
+
+        // 鐢婚潰閬尅鏁呴殰妫�娴�
+
+        // 娓呮櫚搴﹀紓甯告娴�
+
+        // 浜害寮傚父鏁呴殰妫�娴�
+    }
+
     /**
      * 鍒ゆ柇浜鸿劯闃堝�兼槸鍚︽弧瓒充笅鍙戞潯浠�
      *
@@ -155,8 +183,8 @@
             check(YwThreadConstants.Face_FailPercent, failPercent, result.getExternalIndexCode(), thresholdMap, distributeList, workOrderList, CompareType.LESS_THAN_EQ,"");
         }
         /** 娣诲姞宸ュ崟 */
-        workOrderService.addWaitDistribute(workOrderList);
-        workOrderService.addWaitDistribute(distributeList);
+        workOrderService.innerAddWorkOrder(workOrderList);
+        workOrderService.innerAddWorkOrder(distributeList);
     }
 
     /**
@@ -197,11 +225,16 @@
             check(YwThreadConstants.Car_NoIntegrityCount, noIntegrityCountResult, result.getExternalIndexCode(), thresholdMap, distributeList, workOrderList, CompareType.MORE_THAN_EQ,"");
         }
         /** 娣诲姞宸ュ崟 */
-        workOrderService.addWaitDistribute(workOrderList);
-        workOrderService.addWaitDistribute(distributeList);
+        workOrderService.innerAddWorkOrder(workOrderList);
+        workOrderService.innerAddWorkOrder(distributeList);
     }
 
-    //灏佽闃堝�间负map
+    /**
+     * 鎶婇槇鍊兼潯浠舵煡鍑烘潵锛岃浆鎴恗ap
+     *
+     * @param name
+     * @return
+     */
     private Map<String, YwThreshold> getYwThresholdMap(String name) {
         return ywThresholdMapper.selectList(
                 new QueryWrapper<YwThreshold>().eq("monitor_type", name)
@@ -211,7 +244,19 @@
         ));
     }
 
-    //妫�鏌ラ槇鍊�
+    /**
+     * 妫�鏌ラ槇鍊�
+     *
+     * @param key 鏌愰槇鍊兼爣璇�
+     * @param value 鎺ュ彛鑾峰彇鍒扮殑鍊�
+     * @param serialNumber 鍥芥爣鐮�
+     * @param thresholds 闃堝�兼潯浠秏ap
+     * @param distributeList 瑕佷笅鍙戠殑宸ュ崟瀹瑰櫒
+     * @param workOrderList 寰呬笅鍙戠殑宸ュ崟瀹瑰櫒
+     * @param compareType 姣旇緝鏂瑰紡锛�>=    <=
+     * @param errorType 鏁呴殰绫诲瀷
+     * @param <T>
+     */
     private <T extends Comparable<T>> void check(String key, T value, String serialNumber, Map<String, YwThreshold> thresholds, List distributeList, List workOrderList, CompareType compareType,String errorType) {
         Optional.ofNullable(value).ifPresentOrElse(
                 v -> {

--
Gitblit v1.8.0