2023-06-23 11:47:20 +01:00
|
|
|
import { GenericBehaviorProcess } from "src/app/domain/process/GenericBehaviorTaskActions"
|
|
|
|
|
import { ProcessesService } from "src/app/services/processes.service"
|
|
|
|
|
|
|
|
|
|
export class RequestForApproval {
|
|
|
|
|
static processes: ProcessesService
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @activityInstanceName 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
|
|
|
|
|
*/
|
2023-06-23 12:14:24 +01:00
|
|
|
static Archive(serialNumber, note, documents) {
|
2023-06-23 11:47:20 +01:00
|
|
|
let body = {
|
2023-06-23 12:14:24 +01:00
|
|
|
"serialNumber": serialNumber,
|
2023-06-23 11:47:20 +01:00
|
|
|
"action": "Arquivo",
|
|
|
|
|
"ActionTypeId": 95,
|
|
|
|
|
"dataFields": {
|
2023-06-23 12:14:24 +01:00
|
|
|
"ReviewUserComment": note,
|
2023-06-23 11:47:20 +01:00
|
|
|
},
|
2023-06-23 12:14:24 +01:00
|
|
|
"AttachmentList" :documents,
|
2023-06-23 11:47:20 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return this.processes.CompleteTask(body)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @activityInstanceName 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
|
|
|
|
|
*/
|
2023-06-23 12:14:24 +01:00
|
|
|
static async Delegate(task, serialNumber, note, EmailAddress) {
|
|
|
|
|
return GenericBehaviorProcess.Delegate(task, note, EmailAddress)
|
2023-06-23 11:47:20 +01:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* @evactivityInstanceNameent 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
|
|
|
|
|
*/
|
2023-06-23 12:14:24 +01:00
|
|
|
static PerfomeceDispatch(body) {
|
2023-06-23 11:47:20 +01:00
|
|
|
return GenericBehaviorProcess.PerformeDispatch(body)
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* @activityInstanceName 'Tarefa de Deferimento', 'Reapreciar Deferimento', 'Concluir Deferimento'
|
|
|
|
|
*/
|
2023-06-23 12:14:24 +01:00
|
|
|
static SetUpMeeting(task) {
|
|
|
|
|
return GenericBehaviorProcess.SetUpMeeting(task, {});
|
|
|
|
|
}
|
2023-06-23 11:47:20 +01:00
|
|
|
/**
|
|
|
|
|
* @activityInstanceName 'Tarefa de Deferimento', 'Concluir Deferimento', 'Reapreciar Deferimento'
|
|
|
|
|
*/
|
2023-06-23 12:14:24 +01:00
|
|
|
static SetTaskToPending(serialNumber) {
|
2023-06-23 11:47:20 +01:00
|
|
|
return GenericBehaviorProcess.SetTaskToPending(serialNumber)
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* @activityInstanceName 'Concluir Deferimento'
|
|
|
|
|
*/
|
2023-06-23 12:14:24 +01:00
|
|
|
static RequestAppear(task) {
|
|
|
|
|
return GenericBehaviorProcess.RequestAppear(task, {})
|
2023-06-23 11:47:20 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
2023-06-23 12:14:24 +01:00
|
|
|
* @pt Solicitar Reapreciação
|
2023-06-23 11:47:20 +01:00
|
|
|
* @activityInstanceName 'Concluir Deferimento'
|
|
|
|
|
*/
|
2023-06-23 12:14:24 +01:00
|
|
|
static RequestReview() {
|
2023-06-23 11:47:20 +01:00
|
|
|
let body = {
|
|
|
|
|
"serialNumber": 'this.serialnumber',
|
|
|
|
|
"action": "Reapreciação",
|
|
|
|
|
"ActionTypeId": 100000009,
|
|
|
|
|
"dataFields": {
|
|
|
|
|
"ReviewUserComment": 'note',
|
|
|
|
|
},
|
|
|
|
|
"AttachmentList": 'documents',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return this.processes.CompleteTask(body).toPromise()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|