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