Jelajahi Sumber

激光场景信息访问出错提示

lyhzzz 1 tahun lalu
induk
melakukan
1b59bc0ab3

+ 1 - 0
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -94,6 +94,7 @@ public enum ResultCode  {
     CAN_NOT_DEL_MODELING_SCENE(50073, "计算中的场景无法删除"),
     RTK_SN_EXIST(50074, "板卡SN码已存在"),
     CAMERA_SN_EXIST(50075, "相机SN码已存在"),
+    LASER_VIEW_ERROR(50076, "激光系统访问失败"),
 
 
     ;

+ 15 - 9
src/main/java/com/fdkankan/manage/httpClient/service/LaserService.java

@@ -418,17 +418,23 @@ public class LaserService {
 
     public HashMap<String, JSONObject> list(LaserSceneParam newParam) {
         HashMap<String, JSONObject> map = new HashMap<>();
-        FdkkResponse fdkkResponse = laserClient.sceneList(newParam);
-        JSONObject jsonObject = fdkkResponse.getData();
-        if(jsonObject == null){
-            return map;
-        }
-        JSONArray list = jsonObject.getJSONArray("list");
+        try {
+            FdkkResponse fdkkResponse = laserClient.sceneList(newParam);
+            JSONObject jsonObject = fdkkResponse.getData();
+            if(jsonObject == null){
+                return map;
+            }
+            JSONArray list = jsonObject.getJSONArray("list");
 
-        for (Object o : list) {
-            JSONObject obj = (JSONObject) o;
-            map.put(obj.getString("num"),obj);
+            for (Object o : list) {
+                JSONObject obj = (JSONObject) o;
+                map.put(obj.getString("num"),obj);
+            }
+        }catch (Exception e){
+            log.info("激光系统访问失败:{}",e);
+            throw new BusinessException(ResultCode.LASER_VIEW_ERROR);
         }
+
         return map;
     }
 }