From 1d43e01376590a26a8e976a398b4744b6906cab4 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 02 九月 2024 18:16:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ycl-server/src/main/java/com/ycl/api/HK/HKApi.java | 28 +++++++++++++--------------- 1 files changed, 13 insertions(+), 15 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java b/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java index cd6869c..a427de7 100644 --- a/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java +++ b/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java @@ -1,6 +1,7 @@ package com.ycl.api.HK; import com.ycl.platform.domain.result.OSDResult; +import com.ycl.utils.StringUtils; import constant.ApiConstants; import lombok.extern.slf4j.Slf4j; import org.apache.http.HttpResponse; @@ -40,21 +41,21 @@ if (OSDString == null) return null; //瑙f瀽xml - parseXMl(OSDString, "TextOverlay", "displayText", osdResult, null,ip); + parseXMl(OSDString, "TextOverlay", "displayText", osdResult, null, ip); //鑾峰彇Time String timeString = getHttpResponse(hostUrl + ApiConstants.HK_OSD_TIME, userName, password); if (timeString == null) return null; Date date = new Date(); //瑙f瀽xml - parseXMl(timeString, "Time", "localTime", osdResult, date,ip); + parseXMl(timeString, "Time", "localTime", osdResult, date, ip); } catch (Exception e) { return null; } return osdResult; } - private static void parseXMl(String OSDString, String tagName1, String tagName2, OSDResult osdResult, Date date,String ip) throws ParserConfigurationException, SAXException, IOException { + private static void parseXMl(String OSDString, String tagName1, String tagName2, OSDResult osdResult, Date date, String ip) throws ParserConfigurationException, SAXException, IOException { try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); @@ -66,26 +67,23 @@ Node node = nodeList.item(i); if (node.getNodeType() == Node.ELEMENT_NODE && "TextOverlay".equals(tagName1)) { Element element = (Element) node; - String id = element.getElementsByTagName("id").item(0).getTextContent(); String textContent = element.getElementsByTagName(tagName2).item(0).getTextContent(); - // log.info("TEXT : " + textContent); - if ("1".equals(id)) { + // log.info("TEXT : " + textContent); + if (i == 0) { osdResult.setOSD1(textContent); - } else if ("2".equals(id)) { + } else if (i == 1) { osdResult.setOSD2(textContent); - } else if ("3".equals(id)) { + } else if (i == 2) { osdResult.setOSD3(textContent); - } else if ("4".equals(id)) { + } else if (i == 3) { osdResult.setName(textContent); - } else if ("5".equals(id)) { - osdResult.setName2(textContent); - } else if ("7".equals(id)) { + } else if (i == 4) { osdResult.setOSD4(textContent); } } else if (node.getNodeType() == Node.ELEMENT_NODE && "Time".equals(tagName1)) { Element element = (Element) node; String textContent = element.getElementsByTagName(tagName2).item(0).getTextContent(); - // log.info("TEXT : " + textContent); + // log.info("TEXT : " + textContent); osdResult.setCheckTime(date); OffsetDateTime dateTime = OffsetDateTime.parse(textContent); // 灏哋ffsetDateTime杞崲涓篋ate瀵硅薄 @@ -93,8 +91,8 @@ } } } catch (Exception e) { - log.error("ip:{}鍑虹幇寮傚父,{}",ip,e.getMessage()); - throw new RuntimeException(e.getMessage()); + log.error("ip:{}鍑虹幇寮傚父,{}", ip, e.getMessage()); + throw new RuntimeException(e.getMessage()); } } -- Gitblit v1.8.0