Audit screen fix 68/118068/5
authorRachithaRamappa93 <rachitha.ramappa@att.com>
Thu, 18 Feb 2021 16:33:28 +0000 (22:03 +0530)
committerRachithaRamappa93 <rachitha.ramappa@att.com>
Fri, 19 Feb 2021 18:37:16 +0000 (00:07 +0530)
Change-Id: I03aa8b5a7c78a0a1441d0ba20ec15169b90d4362
Issue-ID: VID-945
Signed-off-by: rachitha.ramappa@att.com
vid-webpack-master/src/app/drawingBoard/service-planning/drawing-board-header/drawing-board-header.service.ts
vid-webpack-master/src/app/shared/components/auditInfoModal/auditInfoModal.component.ts
vid-webpack-master/src/app/shared/storeUtil/utils/main.reducer.ts

index 80ce6e0..4dcee2d 100644 (file)
@@ -50,11 +50,21 @@ export class DrawingBoardHeaderService{
     let instance: ServiceInstance = this.store.getState().service.serviceInstance[serviceModelId];
     let model =  new ServiceModel(this.store.getState().service.serviceHierarchy[serviceModelId]);
     let serviceInfoModel: ServiceInfoModel = this.store.getState().service.serviceInfoModel;
-    console.log("ShowAuditInfo : ServiceInfoModel from drawing-board-header service : ", serviceInfoModel);
-    if(serviceInfoModel != null || serviceInfoModel != undefined){
+    if(serviceInfoModel == null || serviceInfoModel == undefined){
+      console.log("serviceInfoModel is null or undefined");
+      let serviceInfoModelNew : any = {
+        serviceInstanceId : instance.instanceId,
+        serviceInstanceName: instance.instanceName,
+        serviceModelVersion: instance.modelInfo.modelVersion,
+        serviceModelName: instance.modelInfo.modelName,
+        aLaCarte: true
+      };
+      console.log("New service Info Model : ", serviceInfoModelNew);
+      AuditInfoModalComponent.openModal.next(serviceInfoModelNew);
+    // AuditInfoModalComponent.openInstanceAuditInfoModal.next({instanceId : serviceModelId , type : 'SERVICE', model : model , instance : instance});
+    } else {
+      console.log("ServiceInfoModel is not null: ", serviceInfoModel);
       AuditInfoModalComponent.openModal.next(serviceInfoModel);
-    } else{
-      AuditInfoModalComponent.openInstanceAuditInfoModal.next({instanceId : serviceModelId , type : 'SERVICE', model : model , instance : instance});
     }
   }
 
index df05fe2..aa25659 100644 (file)
@@ -68,7 +68,19 @@ export class AuditInfoModalComponent {
       if (jobData) {
         this.jobDataLocal = jobData;
         this.isAlaCarte = jobData.aLaCarte;
-        this.openAuditInfoModal(jobData);
+        //this.openAuditInfoModal(jobData);
+               if(jobData.jobId != null || jobData.jobId != undefined){
+          console.log("jobId not null : ", jobData.jobId);
+          this.openAuditInfoModal(jobData);
+        } else{
+          this._serviceInfoService.getInstanceAuditStatus(jobData.serviceInstanceId, 'SERVICE').subscribe((res : AuditStatus[]) =>{
+            this.msoInfoData = res;
+                       this.sortMsoInfo();
+                       this.isALaCarteFlagOn = true;
+                       this.isAlaCarte = true;
+          });
+        }
+               
         _iframeService.addClassOpenModal(this.parentElementClassName);
         this.serviceModelName = jobData.serviceModelName ? jobData.serviceModelName : '';
         this.serviceModelId = jobData.serviceModelId;
index a8254b4..5c3f0c7 100644 (file)
@@ -31,7 +31,7 @@ import {pnfReducer} from "./pnf/pnf.reducers";
 
 export let initialState: ServiceState = {
   serviceHierarchy: {},
-  serviceInfoModel: {},
+  serviceInfoModel: null,
   serviceInstance: {},
   lcpRegionsAndTenants: new LcpRegionsAndTenants(),
   subscribers: null,