From 8993355db30bfa1c0a9c4551fb8c6fdf0ec4daed Mon Sep 17 00:00:00 2001 From: xyc <jc_xiong@hotmail.com> Date: 星期二, 22 十月 2024 15:45:14 +0800 Subject: [PATCH] 同类设备有多个的修改 --- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java index b7b1194..ccf5062 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java @@ -157,7 +157,12 @@ String nameValue = jsonArray.getJSONObject(i).get("name").toString(); if (nameValue.contains(assess.getId().toString())) { // 鑾峰彇瀵瑰簲鐨勫�� - result1 = (Double) jsonArray.getJSONObject(i).get("value"); + if (jsonArray.getJSONObject(i).get("value") instanceof Double){ + result1 = (Double) jsonArray.getJSONObject(i).get("value"); + }else{ + String[] values = jsonArray.getJSONObject(i).get("value").toString().split(","); + result1 = Double.valueOf(values[1]); + } break; // 濡傛灉鎵惧埌灏遍��鍑哄惊鐜� } } @@ -712,7 +717,7 @@ try { setParamToRedis(assessResult); } catch (Exception e) { - throw new RuntimeException("璁块棶Redis澶辫触銆傝妫�鏌edis鏄惁宸插惎鍔ㄣ��"); + throw new RenException("璁块棶Redis澶辫触銆傝妫�鏌edis鏄惁宸插惎鍔ㄣ��"); } Process process = null; @@ -725,7 +730,7 @@ } else if (System.getProperty("os.name").toLowerCase().indexOf("linux") > -1) { process = Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", command}); } else { - throw new Exception("鏆備笉鏀寔璇ユ搷浣滅郴缁燂紝杩涜鍚姩绠楁硶搴撹绠楋紒"); + throw new RenException("鏆備笉鏀寔璇ユ搷浣滅郴缁燂紝杩涜鍚姩绠楁硶搴撹绠楋紒"); } is = process.getInputStream(); // 浠ュ懡浠よ鏂瑰紡璋冪敤绠楁硶搴撴椂锛屾帴鍙g害瀹氳繑鍥炵殑缁撴灉鏄痷tf-8缂栫爜 @@ -736,11 +741,11 @@ if (line != null) { ReliaSimLibResult rtn = com.alibaba.fastjson.JSONObject.parseObject(line, ReliaSimLibResult.class); if ("0".equals(rtn.getCode())) { - logger.info("鍚姩绠楁硶搴撴垚鍔熴��"); + logger.info("鍚姩鍙潬鎬ц瘎瀹氱畻娉曞簱鎴愬姛銆�"); result = Result.ok(); } else { String errorMsg = rtn.getErrorMsg(); - throw new RuntimeException("鍚姩绠楁硶搴撳け璐�: errorMsg=" + errorMsg); + throw new RenException("鍚姩鍙潬鎬ц瘎瀹氱畻娉曞簱澶辫触: errorMsg=" + errorMsg); } } @@ -748,7 +753,7 @@ } catch (Exception e) { logger.error("鍚姩鍙潬鎬ц瘎瀹氱畻娉曞簱鏃跺彂鐢烢xception锛�", e); e.printStackTrace(); - result = Result.error(e.getMessage()); + throw new RenException("鍚姩鍙潬鎬ц瘎瀹氱畻娉曞簱澶辫触: errorMsg=" + e.getMessage()); } finally { if (is != null) { try { -- Gitblit v1.9.1