feat:Modify the query of the progress interface and the api urls 71/99471/1
authorcyuamber <xuranyjy@chinamobile.com>
Wed, 11 Dec 2019 08:54:06 +0000 (16:54 +0800)
committercyuamber <xuranyjy@chinamobile.com>
Wed, 11 Dec 2019 08:54:15 +0000 (16:54 +0800)
Change-Id: Ie6076e2f22d0afe683dca55f4e1369541800710c
Issue-ID: USECASEUI-369
Signed-off-by: cyuamber <xuranyjy@chinamobile.com>
usecaseui-portal/proxy.conf.json
usecaseui-portal/src/app/core/services/slicingTaskServices.ts
usecaseui-portal/src/app/views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-table/slicing-business-table.component.ts

index abb25e7..8074f68 100644 (file)
@@ -1,6 +1,6 @@
 {
     "/api/usecaseui-server/v1": {
-        "target": "http://159.138.57.166:30399",
+        "target": "http://10.15.0.11:8082",
         "secure": false,
         "logLevel": "debug",
         "changeOrigin": true
index 69916c6..a8873d9 100644 (file)
@@ -27,7 +27,7 @@ export class SlicingTaskServices {
         auditInfo: this.baseUrl + '/task/{taskId}/auditInfo',\r
         slicingInstance: this.baseUrl + '/resource/nsi/instances/pageNo/{pageNo}/pageSize/{pageSize}',\r
         slicingSubnetInstance: this.baseUrl + '/resource/nsi/{nsiId}/nssiInstances',\r
-        subnetInContext: this.baseUrl + '/resource/nssi/{environmentContext}/instances/pageNo/{pageNo}/pageSize/{pageSize}',\r
+        subnetInContext: this.baseUrl + '/resource/nssi/environmentContext/{environmentContext}/instances/pageNo/{pageNo}/pageSize/{pageSize}',\r
         submitSlicing: this.baseUrl + '/task/auditInfo',\r
         slicingBasicInfo: this.baseUrl + '/task/{taskId}/taskCreationInfo',\r
         slicingCreateProgress: this.baseUrl + '/task/{taskId}/taskCreationProgress',\r
@@ -45,7 +45,7 @@ export class SlicingTaskServices {
         slicingNsiDetail: this.baseUrl + "/resource/nsi/{nsiId}/details",\r
         //slicing-nssi-management\r
         slicingNssiList: this.baseUrl + "/resource/nssi/instances/pageNo/{pageNo}/pageSize/{pageSize}",\r
-        slicingNssiQueryOfStatus: this.baseUrl + "/resource/nssi/{instanceStatus}/instances/pageNo/{pageNo}/pageSize/{pageSize}",\r
+        slicingNssiQueryOfStatus: this.baseUrl + "/resource/nssi/instanceStatus/{instanceStatus}/instances/pageNo/{pageNo}/pageSize/{pageSize}",\r
         slicingNssiDetail: this.baseUrl + "/resource/nssi/{nssiId}/details",\r
         //monitor 5G\r
         fetchTraffic: this.baseUrl + "/monitoring/queryTimestamp/{queryTimestamp}/trafficData",\r
index bb04c8f..8054b61 100644 (file)
@@ -111,14 +111,15 @@ export class SlicingBusinessTableComponent implements OnInit {
                     serviceId: slicing.service_instance_id
                 };
                 let updata = (prodata) => {
-                    slicing.last_operation_progress = prodata.progress;
-                    slicing.orchestration_status = prodata.operation_type;
-                    this.queryProgress(obj, updata).then(() => {
-                        slicing.last_operation_progress = 100;
-                        slicing.orchestration_status = finished;
-                        this.notification1.notificationSuccess('slicing business', finished, slicing.service_instance_id);
-                    })
+                    slicing.last_operation_progress = prodata.progress || 0;
+                    slicing.orchestration_status = prodata.operation_type || activateValue;
                 };
+                this.queryProgress(obj, updata).then(() => {
+                    slicing.last_operation_progress = 100;
+                    slicing.orchestration_status = finished;
+                    this.notification1.notificationSuccess('slicing business', finished, slicing.service_instance_id);
+                    this.getBusinessList();
+                })
             }else {
                 this.notification1.notificationFailed('slicing business', finished, slicing.service_instance_id);
                 console.error(result_message);
@@ -138,20 +139,21 @@ export class SlicingBusinessTableComponent implements OnInit {
                     const { result_header: { result_code, result_message }, result_body: { operation_id } } = res;
                     if (+result_code === 200) {
                         slicing.last_operation_progress = 0;
-                        slicing.orchestration_status = 'deactivate';
+                        slicing.orchestration_status = 'delete';
                         console.log(operation_id,"operation_id");
                         let obj = {
                             serviceId: slicing.service_instance_id
                         };
                         let updata = (prodata) => {
-                            slicing.last_operation_progress = prodata.progress;
-                            slicing.orchestration_status = prodata.operation_type;
-                            this.queryProgress(obj, updata).then(() => {
-                                slicing.last_operation_progress = 100;
-                                slicing.orchestration_status = "terminated";
-                                this.notification1.notificationSuccess('slicing business', 'terminate', slicing.service_instance_id);
-                            })
+                            slicing.last_operation_progress = prodata.progress || 0;
+                            slicing.orchestration_status = prodata.operation_type || "delete";
                         };
+                        this.queryProgress(obj, updata).then(() => {
+                            slicing.last_operation_progress = 100;
+                            slicing.orchestration_status = "terminated";
+                            this.notification1.notificationSuccess('slicing business', 'terminate', slicing.service_instance_id);
+                            this.getBusinessList();
+                        })
                     }else {
                         this.notification1.notificationFailed('slicing business', 'terminate', slicing.service_instance_id);
                         console.error(result_message)