mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
171 lines
4.3 KiB
TypeScript
171 lines
4.3 KiB
TypeScript
import { GenericBehaviorProcess } from "src/app/domain/process/GenericBehaviorTaskActions"
|
|
import { ProcessesService } from "src/app/services/processes.service"
|
|
|
|
export class DispatchPrDomain {
|
|
static processes: ProcessesService
|
|
|
|
/**
|
|
* @pt executado
|
|
* @activityInstanceName 'Tarefa de Despacho',
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
static async executed(note: string, documents: any, serialNumber) {
|
|
let body = {
|
|
"serialNumber": serialNumber,
|
|
"action": "Conhecimento",
|
|
"ActionTypeId": 104,
|
|
"dataFields": {
|
|
"ReviewUserComment": note,
|
|
},
|
|
"AttachmentList": documents,
|
|
}
|
|
|
|
return serialNumber
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
* @pt gerar diploma
|
|
* @activityInstanceName 'Tarefa de Despacho',
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
static async SendDiploma(note: string, documents: any, serialNumber) {
|
|
|
|
let body = {
|
|
"serialNumber": serialNumber,
|
|
"action": "Reencaminhar",
|
|
"ActionTypeId": 99999839,
|
|
"dataFields": {
|
|
"ReviewUserComment": note,
|
|
},
|
|
"AttachmentList" :documents,
|
|
}
|
|
|
|
|
|
return await this.processes.CompleteTask(body).toPromise()
|
|
}
|
|
|
|
/**
|
|
* @concluir
|
|
* @activityInstanceName 'Tarefa de Despacho',
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
static async Conclude(note: string, documents: any, serialNumber) {
|
|
let body = {
|
|
"serialNumber": serialNumber,
|
|
"action": "Executado",
|
|
"ActionTypeId": 104,
|
|
"dataFields": {
|
|
"ReviewUserComment": note,
|
|
},
|
|
"AttachmentList": documents,
|
|
}
|
|
|
|
return await this.processes.CompleteTask(body).toPromise()
|
|
|
|
}
|
|
|
|
/**
|
|
* @pt reexecutar
|
|
* @activityInstanceName 'Concluir Despacho',
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
static async Rerun(note: string, documents: any, serialNumber) {
|
|
let body = {
|
|
"serialNumber": serialNumber,
|
|
"action": "Reexecução",
|
|
"ActionTypeId": 100000010,
|
|
"dataFields": {
|
|
"ReviewUserComment": note,
|
|
},
|
|
"AttachmentList": documents,
|
|
}
|
|
|
|
return await this.processes.CompleteTask(body).toPromise()
|
|
|
|
}
|
|
|
|
/**
|
|
* @activityInstanceName 'Tarefa de Despacho',
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
static async RequestAppear(task, postData) {
|
|
return GenericBehaviorProcess.RequestAppear(task, {})
|
|
}
|
|
|
|
|
|
/**
|
|
* @activityInstanceName 'Tarefa de Despacho', 'Concluir Despacho'
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
static async SetUpMeeting() {}
|
|
|
|
|
|
/**
|
|
* @activityInstanceName 'Concluir Despacho', 'Tarefa de Despacho',
|
|
*/
|
|
static async sendToPending(serialNumber) {
|
|
return GenericBehaviorProcess.SetTaskToPending(serialNumber)
|
|
}
|
|
|
|
/**
|
|
* @pt Marcar como Concluido
|
|
* @activityInstanceName 'Concluir Despacho',
|
|
*/
|
|
static async MarkAsCompleted() {
|
|
let body = {
|
|
"serialNumber": 'serialNumber',
|
|
"action": "Executado",
|
|
"ActionTypeId": 104,
|
|
"dataFields": {
|
|
"ReviewUserComment": 'note',
|
|
},
|
|
"AttachmentList": 'documents',
|
|
}
|
|
return await this.processes.CompleteTask(body).toPromise()
|
|
}
|
|
|
|
|
|
/**
|
|
* @pt Delegar
|
|
* @activityInstanceName 'Tarefa de Despacho'
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
static async Delegate(task: any, note, EmailAddress) {
|
|
return GenericBehaviorProcess.Delegate(task, note, EmailAddress)
|
|
}
|
|
|
|
/**
|
|
* @pt Efetuar Despacho
|
|
* @activityInstanceName 'Tarefa de Despacho'
|
|
* @param note
|
|
* @param documents
|
|
* @param serialNumber
|
|
* @returns
|
|
*/
|
|
PerformeDispatch(body) {
|
|
return GenericBehaviorProcess.PerformeDispatch(body)
|
|
}
|
|
} |