diff --git a/src/app/Rules/despacho.service.ts b/src/app/Rules/despacho.service.ts
index 04c1d2ac5..fd34aecbd 100644
--- a/src/app/Rules/despacho.service.ts
+++ b/src/app/Rules/despacho.service.ts
@@ -68,28 +68,32 @@ export class DespachoService {
return this.processes.CompleteTask(body)
}
- solicitarParecer(task) {
- // let body = {
- // "serialNumber": serialnumber,
- // "action": "Conhecimento",
- // "ActionTypeId": 92,
- // "dataFields": {
- // "ReviewUserComment": note,
- // },
- // "AttachmentList" :documents,
- // }
+ solicitarParecer({note ='', documents = [], serialnumber}) {
+ let body = {
+ "serialNumber": serialnumber,
+ "action": "Conhecimento",
+ "ActionTypeId": 92,
+ "dataFields": {
+ "ReviewUserComment": note,
+ },
+ "AttachmentList" :documents,
+ }
+
+ return this.processes.CompleteTask(body)
}
- EfectuarDespacho(task) {
- // let body = {
- // "serialNumber": serialnumber,
- // "action": "Conhecimento",
- // "ActionTypeId": 94,
- // "dataFields": {
- // "ReviewUserComment": note,
- // },
- // "AttachmentList" :documents,
- // }
+ EfectuarDespacho({note = '', documents = [], serialnumber}) {
+ let body = {
+ "serialNumber": serialnumber,
+ "action": "Conhecimento",
+ "ActionTypeId": 94,
+ "dataFields": {
+ "ReviewUserComment": note,
+ },
+ "AttachmentList" :documents,
+ }
+
+ return this.processes.CompleteTask(body)
}
rexecucao({note, documents, serialnumber}) {
@@ -106,6 +110,9 @@ export class DespachoService {
return this.processes.CompleteTask(body)
}
+ /**
+ * @description efetuar despacho
+ */
CompleteTask({serialNumber}) {
const body = {
@@ -121,6 +128,7 @@ export class DespachoService {
return this.processes.CompleteTask(body)
}
+
// Finalizar({serialNumber}) {
// const body = {
// "serialNumber": serialNumber,
@@ -150,4 +158,13 @@ export class DespachoService {
}
}
+
+ createParecer(body: any) {
+ if(this.p.userRole(['PR'])) {
+ return this.processes.postParecerPr(body)
+ } else {
+ return this.processes.postParecer(body)
+ }
+ }
+
}
diff --git a/src/app/Rules/pedido.service.ts b/src/app/Rules/pedido.service.ts
index ef83cd95e..deeb7042c 100644
--- a/src/app/Rules/pedido.service.ts
+++ b/src/app/Rules/pedido.service.ts
@@ -46,7 +46,7 @@ export class PedidoService {
const body = {
"serialNumber": serialNumber,
- "action": "Parecer",
+ "action": "Deferimento",
"ActionTypeId": 93, // Pedido de deferimento
"dataFields": {
"ReviewUserComment": '',
diff --git a/src/app/modals/create-process/create-process.page.html b/src/app/modals/create-process/create-process.page.html
index 6b54d101f..02e545265 100644
--- a/src/app/modals/create-process/create-process.page.html
+++ b/src/app/modals/create-process/create-process.page.html
@@ -138,7 +138,7 @@
-
+
diff --git a/src/app/modals/create-process/create-process.page.ts b/src/app/modals/create-process/create-process.page.ts
index 457dc6bf5..ba650dcb3 100644
--- a/src/app/modals/create-process/create-process.page.ts
+++ b/src/app/modals/create-process/create-process.page.ts
@@ -265,6 +265,7 @@ export class CreateProcessPage implements OnInit {
try {
await this.processes.postDespatcho(this.postData).toPromise();
await this.FinalizarDespacho(loader, 'Despacho criado');
+ this.modalController.dismiss();
} catch (error) {
this.toastService.badRequest('Processo não efectuado');
loader.remove()
@@ -283,8 +284,14 @@ export class CreateProcessPage implements OnInit {
console.log(this.postData);
try {
- await this.pedidoService.createParecer(this.postData).toPromise();
- await this.pedidoService.taskCompleteParecer({serialNumber:this.task.serialNumber}).toPromise();
+ if(this.task.activityInstanceName == 'Tarefa de Despacho' || this.task.activityInstanceName == 'Reexecutar Despacho') {
+ await this.despachoService.createParecer(this.postData).toPromise();
+ await this.despachoService.solicitarParecer({ serialnumber: this.task.serialNumber}).toPromise();
+ } else {
+ await this.pedidoService.createParecer(this.postData).toPromise();
+ await this.pedidoService.taskCompleteParecer({serialNumber:this.task.serialNumber}).toPromise();
+ }
+
this.modalController.dismiss();
this.toastService.successMessage('Pedido de Parecer enviado');
}
@@ -339,6 +346,7 @@ export class CreateProcessPage implements OnInit {
try {
await this.despachoService.createDespacho(this.postData).toPromise();
await this.despachoService.CompleteTask({serialNumber: this.task.serialNumber}).toPromise();
+
this.modalController.dismiss();
this.toastService.successMessage('Despacho criado');
} catch (error) {
@@ -360,8 +368,15 @@ export class CreateProcessPage implements OnInit {
console.log(this.postData);
try {
- await this.pedidoService.createParecer(this.postData).toPromise();
- await this.pedidoService.taskCompleteParecer({serialNumber:this.task.serialNumber}).toPromise();
+
+ if(this.task.activityInstanceName == 'Tarefa de Despacho' || this.task.activityInstanceName == 'Reexecutar Despacho') {
+ await this.despachoService.createParecer(this.postData).toPromise();
+ await this.despachoService.solicitarParecer({ serialnumber: this.task.serialNumber}).toPromise();
+ } else {
+ await this.pedidoService.createParecer(this.postData).toPromise();
+ await this.pedidoService.taskCompleteParecer({serialNumber:this.task.serialNumber}).toPromise();
+ }
+
this.modalController.dismiss();
this.toastService.successMessage('Pedido de Parecer criado');
}
@@ -386,6 +401,7 @@ export class CreateProcessPage implements OnInit {
try {
await this.pedidoService.createDeferimento(this.postData).toPromise();
await this.pedidoService.taskCompleteDeferimento({serialNumber:this.task.serialNumber}).toPromise();
+
this.modalController.dismiss();
this.toastService.successMessage('Pedido de Deferimento criado');
}
diff --git a/src/app/pages/agenda/view-event/view-event.page.html b/src/app/pages/agenda/view-event/view-event.page.html
index 89d9c684d..f70c7b561 100644
--- a/src/app/pages/agenda/view-event/view-event.page.html
+++ b/src/app/pages/agenda/view-event/view-event.page.html
@@ -28,7 +28,7 @@
-
+
{{loadedEvent.Location}}{{loadedEvent.CalendarName}}