From e0897449eabdeddcadee9104ca15f1c829354ee3 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 02 九月 2024 15:26:34 +0800 Subject: [PATCH] 工单号生成策略修改 --- ycl-server/src/main/java/com/ycl/task/OsdTask.java | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/task/OsdTask.java b/ycl-server/src/main/java/com/ycl/task/OsdTask.java index 2da5834..f2c565a 100644 --- a/ycl-server/src/main/java/com/ycl/task/OsdTask.java +++ b/ycl-server/src/main/java/com/ycl/task/OsdTask.java @@ -1,14 +1,9 @@ package com.ycl.task; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.mongodb.client.result.DeleteResult; -import com.ycl.api.DH.module.LoginModule; import com.ycl.api.DH.utils.DHApi; import com.ycl.api.HK.HKApi; -import com.ycl.api.YS.YSApi; -import com.ycl.api.YS.YSInit; import com.ycl.platform.domain.entity.TMonitor; import com.ycl.platform.domain.result.OSDResult; import com.ycl.platform.domain.result.UY.MonitorQualifyResult; @@ -70,9 +65,7 @@ */ public void getOSD() { log.info("寮�濮嬭幏鍙朞SD"); -// YSApi.getOsd("51.95.66.42",YSUserName,YSPassword); - -// DHApi.getOsd("51.95.67.189",DHUserName,DHPassword); +// YSApi.getOsd("51.95.66.42",YSUserName,YSPassword); //鎵归噺淇敼娴峰悍鍝佺墝闆嗗悎 List<String> hkList = new ArrayList<>(); //鎵归噺淇敼澶у崕鍝佺墝闆嗗悎 @@ -95,7 +88,7 @@ ); List<TMonitor> monitors = monitorMapper.selectByNumbers(serialNumbers); monitors = monitors.stream().filter(monitor -> !StringUtils.isEmpty(monitor.getIp()) && !"127.0.0.1".equals(monitor.getIp())).collect(Collectors.toList()); - log.info("澶勭悊鏁版嵁澶у皬{}", monitors.size()); +// log.info("澶勭悊鏁版嵁澶у皬{}", monitors.size()); for (TMonitor monitor : monitors) { executorService.submit(() -> { if (DeviceType.HK.getType().equals(monitor.getDeviceType())) { @@ -144,6 +137,7 @@ //灏佽OsdCheckResult OsdCheckResult osdCheckResult = getOsdCheckResult(osdResult, monitor); checkCorrect(osdResult, monitor, osdCheckResult); + log.info("鏍¢獙缁撴灉锛歿}",osdCheckResult); checkResults.add(osdCheckResult); } log.info("缁撴灉鏁版嵁澶у皬:{}", checkResults.size()); @@ -201,10 +195,17 @@ } } //妫�鏌ラ�氶亾鍚嶆槸鍚︽纭� + //TODO:鏍¢獙瑙勫垯锛岃繖閲屾殏鏃朵笉姣旇緝鍏ㄦ櫙鍜岀粏鑺備袱瀛椼�� if (!StringUtils.isEmpty(osdResult.getName()) && !StringUtils.isEmpty(monitor.getName())) { - if (monitor.getName().equals(osdResult.getName())) { + if (monitor.getName().equals(osdResult.getName()) || monitor.getName().replace("鍏ㄦ櫙","缁嗚妭").equals(osdResult.getName()) || monitor.getName().replace("缁嗚妭","鍏ㄦ櫙").equals(osdResult.getName())) { + //OSD4鍜�5閮藉彲鑳戒负鍚嶅瓧銆佹瘮杈冨叾涓竴鏉℃纭嵆鍙紝姝g‘浜嗘敼涓烘纭悕瀛� osdCheckResult.setOsdNameCorrect(ApiConstants.OSD_Correct); - } else { + osdCheckResult.setOsdName(osdResult.getName()); + }else if (monitor.getName().equals(osdResult.getName2()) || monitor.getName().replace("鍏ㄦ櫙","缁嗚妭").equals(osdResult.getName2()) || monitor.getName().replace("缁嗚妭","鍏ㄦ櫙").equals(osdResult.getName2())) { + //OSD4鍜�5閮藉彲鑳戒负鍚嶅瓧銆佹瘮杈冨叾涓竴鏉℃纭嵆鍙紝姝g‘浜嗘敼涓烘纭悕瀛� + osdCheckResult.setOsdName(osdResult.getName2()); + osdCheckResult.setOsdNameCorrect(ApiConstants.OSD_Correct); + }else { osdCheckResult.setOsdNameCorrect(ApiConstants.OSD_Error); } } -- Gitblit v1.8.0