feat:Modify access node display format 10/129310/1
author’zhaoyh6‘ <zhaoyh6@asiainfo.com>
Thu, 19 May 2022 02:54:40 +0000 (10:54 +0800)
committer’zhaoyh6‘ <zhaoyh6@asiainfo.com>
Thu, 19 May 2022 02:54:53 +0000 (10:54 +0800)
Issue-ID: REQ-1075
Signed-off-by: ’zhaoyh6‘ <zhaoyh6@asiainfo.com>
Change-Id: I27677f418b0c101d5f2e99ccd81596053832a307

server/src/main/java/org/onap/usecaseui/server/constant/IntentConstant.java
server/src/main/java/org/onap/usecaseui/server/controller/IntentController.java
server/src/main/java/org/onap/usecaseui/server/service/intent/impl/IntentInstanceServiceImpl.java

index 4262fda..6210ccc 100644 (file)
@@ -15,6 +15,9 @@
  */
 package org.onap.usecaseui.server.constant;
 
+import java.util.HashMap;
+import java.util.Map;
+
 public final class IntentConstant {
     public final static String UPLOADPATH = "/home/uui/upload/";
     public final static String NLPLOADPATH = "/home/uuihome/uui/bert-master/upload/";
@@ -31,4 +34,6 @@ public final class IntentConstant {
     public final static String NLP_ONLINE_URL_BASE = NLP_HOST+":33011";
     public final static String NLP_OFFLINE_URL_BASE = NLP_HOST+":33012";
     public final static String NLP_FILE_URL_BASE = NLP_HOST+":33013";
+
+    public static Map<String, String> NetWorkNodeAlias = new HashMap<>();
 }
index e4d6676..8de9efa 100644 (file)
@@ -312,12 +312,12 @@ public class IntentController {
         String instanceId = getUUID();
         String accessPointAlias = intentInstanceService.formatAccessPoint(accessPoint);
         if ("".equals(accessPointAlias)) {
-            if (text.indexOf("Access one") > -1) {
-                accessPointAlias = "tranportEp_src_ID_111_1";
-            } else if (text.indexOf("Access two") > -1) {
-                accessPointAlias = "tranportEp_src_ID_111_2";
-            } else if (text.indexOf("Access three") > -1) {
-                accessPointAlias = "tranportEp_src_ID_113_1";
+            if (text.toLowerCase().contains("access one") || text.toLowerCase().contains("company a")) {
+                accessPointAlias = MapUtils.getString(IntentConstant.NetWorkNodeAlias, "tranportEp_src_ID_111_1","tranportEp_src_ID_111_1");
+            } else if (text.toLowerCase().contains("access two") || text.toLowerCase().contains("company b")) {
+                accessPointAlias = MapUtils.getString(IntentConstant.NetWorkNodeAlias, "tranportEp_src_ID_111_2","tranportEp_src_ID_111_2");
+            } else if (text.toLowerCase().contains("access three") || text.toLowerCase().contains("company c")) {
+                accessPointAlias = MapUtils.getString(IntentConstant.NetWorkNodeAlias, "tranportEp_src_ID_113_1","tranportEp_src_ID_113_1");
             }
         }
         String bandwidthAlias = null;
@@ -339,7 +339,9 @@ public class IntentController {
         String cloudPointAlias = intentInstanceService.formatCloudPoint(cloudPoint);
         if ("".equals(cloudPointAlias)) {
             if (text.indexOf("Cloud one") > -1) {
-                cloudPointAlias = "tranportEp_dst_ID_212_1";
+                cloudPointAlias = MapUtils.getString(IntentConstant.NetWorkNodeAlias, "tranportEp_dst_ID_212_1","tranportEp_dst_ID_212_1");
+            }else if (text.indexOf("Cloud two") > -1) {
+                cloudPointAlias = MapUtils.getString(IntentConstant.NetWorkNodeAlias, "tranportEp_dst_ID_213_1","tranportEp_dst_ID_213_1");
             }
         }
 
@@ -410,7 +412,12 @@ public class IntentController {
         int currentPage = (int) ((Map)body).get("currentPage");
         int pageSize = (int) ((Map)body).get("pageSize");
         logger.error("getInstanceList --> currentPage:" + currentPage + ",pageSize:" + pageSize);
-        return intentInstanceService.queryIntentInstance(null, currentPage, pageSize);
+        Page<CCVPNInstance> ccvpnInstancePage = intentInstanceService.queryIntentInstance(null, currentPage, pageSize);
+        for (CCVPNInstance instance : ccvpnInstancePage.getList()) {
+            instance.setAccessPointOneName(MapUtils.getString(IntentConstant.NetWorkNodeAlias, instance.getAccessPointOneName(),instance.getAccessPointOneName()));
+            instance.setCloudPointName(MapUtils.getString(IntentConstant.NetWorkNodeAlias, instance.getCloudPointName(),instance.getCloudPointName()));
+        }
+        return ccvpnInstancePage;
     }
     @IntentResponseBody
     @ResponseBody
@@ -420,9 +427,9 @@ public class IntentController {
         String intentInstanceId = (String) ((Map)body).get("instanceId");
         String name = (String) ((Map)body).get("name");
         String lineNum = (String) ((Map)body).get("lineNum");
-        String cloudPointName = (String) ((Map)body).get("cloudPointName");
+        String cloudPointName = ((String) ((Map)body).get("cloudPointName")).split("\\(")[0];
         Map<String, Object> accessPointOne = (Map) ((Map)body).get("accessPointOne");
-        String accessPointOneName = MapUtils.getString(accessPointOne, "name");
+        String accessPointOneName = MapUtils.getString(accessPointOne, "name").split("\\(")[0];
         int accessPointOneBandWidth = MapUtils.getIntValue(accessPointOne, "bandwidth");
         boolean protectStatus = MapUtils.getBooleanValue((Map)body,"protect", false);
 
index ffe8b49..af8955a 100644 (file)
@@ -415,9 +415,17 @@ public class IntentInstanceServiceImpl implements IntentInstanceService {
             if (!metadatumResponse.isSuccessful()) {
                 logger.error("get Intent-Instance metadatum error:" + metadatumResponse.toString());
                 continue;
+            }else {
+                logger.debug("get Intent-Instance metadatum ok: instance id:" + instance.getInstanceId() + ", metadatum info:" + metadatumResponse.toString());
             }
             JSONObject metadatum = metadatumResponse.body();
-            int metaval = metadatum.getJSONArray("metadatum").getJSONObject(0).getIntValue("metaval");
+            JSONArray metadatumArr = metadatum.getJSONArray("metadatum");
+            int metaval = -1;
+            for (int i = 0; i < metadatumArr.size(); i++) {
+                if (metaval == -1 || metaval > metadatumArr.getJSONObject(i).getIntValue("metaval")) {
+                    metaval = metadatumArr.getJSONObject(i).getIntValue("metaval");
+                }
+            }
             instancePerformance.setBandwidth(metaval);
 
             Session session = getSession();
@@ -473,7 +481,7 @@ public class IntentInstanceServiceImpl implements IntentInstanceService {
         params.put("subscriptionServiceType", "IBN");
         params.put("serviceType", "CLL");
         JSONObject additionalProperties = new JSONObject();
-        additionalProperties.put("enableSdnc", "false");
+        additionalProperties.put("enableSdnc", "true");
         params.put("additionalProperties", additionalProperties);
         okhttp3.RequestBody requestBody = okhttp3.RequestBody.create(okhttp3.MediaType.parse("application/json"), JSON.toJSONString(params));
         intentApiService.deleteIntentInstance(requestBody).execute();
@@ -621,11 +629,12 @@ public class IntentInstanceServiceImpl implements IntentInstanceService {
         for (int i = 0; i<data.size(); i++) {
             JSONObject nodeInfo = data.getJSONObject(i);
             if ("ROOT".equals(nodeInfo.getString("type"))) {
-                cloudAccessNodeList.add(nodeInfo.getString("route-id"));
+                cloudAccessNodeList.add(nodeInfo.getString("route-id")+"("+nodeInfo.getString("data-source")+")");
             }
             else {
-                accessNodeList.add(nodeInfo.getString("route-id"));
+                accessNodeList.add(nodeInfo.getString("route-id")+"("+nodeInfo.getString("data-source")+")");
             }
+            IntentConstant.NetWorkNodeAlias.put(nodeInfo.getString("route-id"), nodeInfo.getString("route-id")+"("+nodeInfo.getString("data-source")+")");
         }
         result.put("accessNodeList",accessNodeList);
         result.put("cloudAccessNodeList",cloudAccessNodeList);