Improve service for rules

This commit is contained in:
Peter Maquiran
2021-08-05 16:08:49 +01:00
parent 45066de8cd
commit bd00c2f15b
9 changed files with 165 additions and 0 deletions
+13
View File
@@ -80,6 +80,19 @@ export class DespachoService {
return this.processes.CompleteTask(body)
}
Finalizar({serialNumber}) {
const body = {
"serialNumber": serialNumber,
"action": "Conhecimento",
"ActionTypeId": 104,
"dataFields": {
"ReviewUserComment": '',
},
"AttachmentList" :null,
}
}
sendExpedienteToPending(serialnumber) {
return this.processes.SetTaskToPending(serialnumber)
}
@@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { ExpedientePrService } from './expediente-pr.service';
describe('ExpedientePrService', () => {
let service: ExpedientePrService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(ExpedientePrService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
+9
View File
@@ -0,0 +1,9 @@
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class ExpedientePrService {
constructor() { }
}
+16
View File
@@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { ExpedienteService } from './expediente.service';
describe('ExpedienteService', () => {
let service: ExpedienteService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(ExpedienteService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
+9
View File
@@ -0,0 +1,9 @@
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class ExpedienteService {
constructor() { }
}
+16
View File
@@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { PedidoService } from './pedido.service';
describe('PedidoService', () => {
let service: PedidoService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(PedidoService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
+61
View File
@@ -0,0 +1,61 @@
import { Injectable } from '@angular/core';
import { PermissionService } from '../OtherService/permission.service';
import { ProcessesService } from '../services/processes.service';
@Injectable({
providedIn: 'root'
})
export class PedidoService {
constructor(
private processes: ProcessesService,
public p: PermissionService
) { }
createParecer(body: any) {
if(this.p.userRole(['PR'])) {
return this.processes.postParecerPr(body)
} else {
return this.processes.postParecer(body)
}
}
createDeferimento(body: any) {
if(this.p.userRole(['PR'])) {
throw('PR cant create Deferimento')
}
return this.processes.postDeferimento(body)
}
taskCompleteParecer({serialNumber}) {
const body = {
"serialNumber": serialNumber,
"action": "Parecer",
"ActionTypeId": 92, // Pedido de parece
"dataFields": {
"ReviewUserComment": '',
},
"AttachmentList" :null,
}
return this.processes.CompleteTask(body)
}
taskCompleteDeferimento({serialNumber}) {
const body = {
"serialNumber": serialNumber,
"action": "Parecer",
"ActionTypeId": 93, // Pedido de deferimento
"dataFields": {
"ReviewUserComment": '',
},
"AttachmentList" :null,
}
return this.processes.CompleteTask(body)
}
}
+16
View File
@@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { PendentesService } from './pendentes.service';
describe('PendentesService', () => {
let service: PendentesService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(PendentesService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
+9
View File
@@ -0,0 +1,9 @@
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class PendentesService {
constructor() { }
}