SUPPORT-9225: add audit saving
This commit is contained in:
parent
ba1f84a38d
commit
b568c4d7b4
6 changed files with 64 additions and 39 deletions
|
|
@ -27,7 +27,6 @@ import {ResetPasswordAccount} from "./dto/password/ResetPasswordAccount";
|
|||
import {ResetPasswordData} from "./dto/password/ResetPasswordData";
|
||||
import {ProcessRequest} from "./dto/ProcessRequest";
|
||||
import {StatusUpdateService} from "../../../modules/app/service/status-update.service";
|
||||
import {ApplicationStatus} from "../enum/ApplicationStatus";
|
||||
|
||||
@AnalyticalScope(SaveButton)
|
||||
export class UserManagementService extends Behavior {
|
||||
|
|
@ -180,12 +179,12 @@ export class UserManagementService extends Behavior {
|
|||
this.rpc.saveTraceId(response.traceId, appNumber);
|
||||
}
|
||||
else {
|
||||
this.saveStatus(ApplicationStatus.AGREED, appNumber);
|
||||
this.saveError(appNumber, response.msg);
|
||||
}
|
||||
})
|
||||
.catch(reason => {
|
||||
console.error("Error while executing request:", reason.toString());
|
||||
this.saveStatus(ApplicationStatus.AGREED, appNumber);
|
||||
this.saveError(appNumber, reason.toString());
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -194,22 +193,26 @@ export class UserManagementService extends Behavior {
|
|||
let method = block ? 'delete' : 'post';
|
||||
this.httpClient.request(method, url, { body: ids, observe: 'response' }).toPromise()
|
||||
.then((response: any) => {
|
||||
console.log(response);
|
||||
console.log("HttpResponse", response instanceof HttpResponse);
|
||||
console.log("HttpErrorResponse", response instanceof HttpErrorResponse);
|
||||
console.log(response.headers);
|
||||
let status = response.ok ? ApplicationStatus.ACCEPTED : ApplicationStatus.AGREED;
|
||||
this.saveStatus(status, appNumber);
|
||||
if (response.ok) {
|
||||
this.rpc.saveAcceptedStatus(appNumber)
|
||||
.then(() => this.statusUpdateService.publishStatus(appNumber, true))
|
||||
.catch(err => console.log('failed to update application status', err));
|
||||
}
|
||||
else {
|
||||
let reason = response.body ? 'Reason: ' + response.body.toString() : '';
|
||||
let errorMsg = `Failed to execute blocking request. Http status: ${response.status}. ${reason}`;
|
||||
this.saveError(appNumber, errorMsg);
|
||||
}
|
||||
})
|
||||
.catch(reason => {
|
||||
console.error("Error while executing request:", reason.toString());
|
||||
this.saveStatus(ApplicationStatus.AGREED, appNumber);
|
||||
this.saveError(appNumber, reason.toString());
|
||||
});
|
||||
}
|
||||
|
||||
private saveStatus(status: string, appNumber: number): void {
|
||||
this.rpc.saveStatus(status, appNumber)
|
||||
.then(() => this.statusUpdateService.publishStatus(appNumber, status === 'ACCEPTED'))
|
||||
private saveError(appNumber: number, errorMsg: string): void {
|
||||
this.rpc.saveError(appNumber, errorMsg)
|
||||
.then(() => this.statusUpdateService.publishStatus(appNumber, false))
|
||||
.catch(err => console.log('failed to update application status', err));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +0,0 @@
|
|||
export enum ApplicationStatus {
|
||||
AGREED = 'AGREED',
|
||||
ACCEPTED = 'ACCEPTED'
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue