Files
doneit-web/.angular/cache/14.2.12/babel-webpack/c8f367fffe25a7da67f23406ae67b701.json
T
Eudes Inácio 53b71ea16f its working
2023-06-30 09:54:21 +01:00

1 line
22 KiB
JSON

{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate } from \"tslib\";\nimport { Injectable } from '@angular/core';\nimport { CustomTaskPipe } from '../pipes/custom-task.pipe';\nimport { ProcessesService } from '../services/processes.service';\nimport { DespachoStore } from '../store/despacho-store.service';\nimport { LoaderService } from 'src/app/store/loader.service';\nimport { SessionStore } from '../store/session.service';\nimport { PermissionService } from '../services/permission.service';\nimport { SortService } from '../services/functions/sort.service';\nlet DespachoService = class DespachoService {\n constructor(processes, p, LoaderService, sortService) {\n this.processes = processes;\n this.p = p;\n this.LoaderService = LoaderService;\n this.sortService = sortService;\n this.customTaskPipe = new CustomTaskPipe();\n this.despachoStore = DespachoStore;\n this.loader = this.LoaderService.initialize(\"DespachoService\");\n }\n arquivar(note, documents, serialnumber) {\n let body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Arquivo\",\n \"ActionTypeId\": 95,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n return this.processes.CompleteTask(body);\n }\n executado(note, documents, serialnumber) {\n let body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Conhecimento\",\n \"ActionTypeId\": 104,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n return this.processes.CompleteTask(body);\n }\n solicitarParecer({\n note,\n documents = [],\n serialnumber,\n activityInstanceName\n }) {\n let body;\n if (activityInstanceName == 'Concluir Despacho' || activityInstanceName == 'Concluir Parecer' || activityInstanceName == 'Concluir Deferimento' || activityInstanceName == 'Tarefa de Deferimento') {\n body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Parecer\",\n \"ActionTypeId\": 92,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n } else {\n body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Conhecimento\",\n \"ActionTypeId\": 92,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n }\n return this.processes.CompleteTask(body);\n }\n EfectuarDespacho({\n note,\n documents = [],\n serialnumber,\n activityInstanceName\n }) {\n let body;\n if (activityInstanceName == 'Concluir Despacho' || activityInstanceName == 'Concluir Parecer' || activityInstanceName == 'Concluir Deferimento' || activityInstanceName == 'Tarefa de Deferimento') {\n body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Despacho\",\n \"ActionTypeId\": 94,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n } else {\n body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Conhecimento\",\n \"ActionTypeId\": 94,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n }\n return this.processes.CompleteTask(body);\n }\n reexecute({\n note,\n documents,\n serialnumber\n }) {\n let body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Reexecução\",\n \"ActionTypeId\": 100000010,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n return this.processes.CompleteTask(body);\n }\n /**\r\n * @description efetuar despacho\r\n */\n CompleteTask({\n serialNumber,\n note\n }) {\n const body = {\n \"serialNumber\": serialNumber,\n \"action\": \"Despacho\",\n \"ActionTypeId\": 94,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": null\n };\n return this.processes.CompleteTask(body);\n }\n // Finalizar({serialNumber}) {\n // const body = {\n // \"serialNumber\": serialNumber,\n // \"action\": \"Conhecimento\",\n // \"ActionTypeId\": 104,\n // \"dataFields\": {\n // \"ReviewUserComment\": '',\n // },\n // \"AttachmentList\" :null,\n // }\n // }\n sendExpedienteToPending(serialnumber) {\n return this.processes.SetTaskToPending(serialnumber);\n }\n /**\r\n * @param body any\r\n * @returns promise\r\n * @description for both profile PR and MDGPR\r\n */\n createDespacho(body) {\n if (this.p.userRole(['PR'])) {\n return this.processes.postDespatchoPr(body);\n } else {\n return this.processes.postDespatcho(body);\n }\n }\n createParecer(body) {\n if (this.p.userRole(['PR'])) {\n return this.processes.postParecerPr(body);\n } else {\n return this.processes.postParecer(body);\n }\n }\n generateDiploma({\n note = '',\n documents = [],\n serialnumber\n }) {\n let body = {\n \"serialNumber\": serialnumber,\n \"action\": \"Reencaminhar\",\n \"ActionTypeId\": 99999839,\n \"dataFields\": {\n \"ReviewUserComment\": note\n },\n \"AttachmentList\": documents\n };\n return this.processes.CompleteTask(body);\n }\n getList({\n updateStore = false\n }) {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (_this.LoaderService.loading) {\n return _this.despachoStore.list;\n }\n _this.LoaderService.push({});\n // this.loader.push()\n let result = [];\n let despachoList = [];\n try {\n result = yield _this.processes.GetTasksList(\"Despacho\", false).toPromise();\n result = result.filter(data => data.workflowInstanceDataFields.Status == \"Active\");\n result.forEach((element, index) => {\n let task = _this.customTaskPipe.transform(element);\n despachoList.push(task);\n });\n despachoList = _this.sortService.sortDate(despachoList, 'CreateDate');\n if (updateStore) {\n _this.despachoStore.reset(despachoList);\n }\n } catch (error) {} finally {\n _this.LoaderService.pop({});\n // this.loader.pop()\n return _this.despachoStore.list;\n }\n })();\n }\n getListPr() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n // this.loader.push()\n let result;\n try {\n result = yield _this2.processes.GetTasksList(\"Despacho do Presidente da República\", false).toPromise();\n } catch (error) {\n // this.loader.pop()\n }\n // this.loader.pop()\n let despachosPr;\n let despachos = _this2.sortService.sortArrayByDate(result);\n if (SessionStore.user.Profile != 'PR') {\n despachosPr = despachos.reverse().filter(data => data.activityInstanceName == \"Tarefa de Despacho\");\n } else if (SessionStore.user.Profile == 'PR') {\n despachosPr = despachos.reverse().filter(data => data.activityInstanceName == \"Concluir Despacho\");\n }\n })();\n }\n};\nDespachoService.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: PermissionService\n}, {\n type: LoaderService\n}, {\n type: SortService\n}];\nDespachoService = __decorate([Injectable({\n providedIn: 'root'\n})], DespachoService);\nexport { DespachoService };","map":{"version":3,"mappings":";;AAAA,SAASA,UAAU,QAAQ,eAAe;AAG1C,SAASC,cAAc,QAAQ,2BAA2B;AAC1D,SAASC,gBAAgB,QAAQ,+BAA+B;AAChE,SAASC,aAAa,QAAQ,iCAAiC;AAC/D,SAASC,aAAa,QAAQ,8BAA8B;AAC5D,SAASC,YAAY,QAAQ,0BAA0B;AACvD,SAASC,iBAAiB,QAAQ,gCAAgC;AAClE,SAASC,WAAW,QAAQ,oCAAoC;AAMzD,IAAMC,eAAe,GAArB,MAAMA,eAAe;EAkB1BC,YACUC,SAA2B,EAC5BC,CAAoB,EACpBP,aAA4B,EAC3BQ,WAAwB;IAHxB,cAAS,GAATF,SAAS;IACV,MAAC,GAADC,CAAC;IACD,kBAAa,GAAbP,aAAa;IACZ,gBAAW,GAAXQ,WAAW;IARrB,mBAAc,GAAG,IAAIX,cAAc,EAAE;IACrC,kBAAa,GAAGE,aAAa;IAC7B,WAAM,GAAG,IAAI,CAACC,aAAa,CAACS,UAAU,CAAC,iBAAiB,CAAC;EAOtD;EAEHC,QAAQA,CAACC,IAAW,EAAEC,SAAwB,EAAEC,YAAY;IAE1D,IAAIC,IAAI,GAAG;MACT,cAAc,EAAED,YAAY;MAC5B,QAAQ,EAAE,SAAS;MACnB,cAAc,EAAE,EAAE;MAClB,YAAY,EAAE;QACZ,mBAAmB,EAAEF;OACtB;MACD,gBAAgB,EAAEC;KACnB;IAED,OAAO,IAAI,CAACN,SAAS,CAACS,YAAY,CAACD,IAAI,CAAC;EAC1C;EAEAE,SAASA,CAACL,IAAW,EAAEC,SAAa,EAAGC,YAAY;IAEjD,IAAIC,IAAI,GAAG;MACT,cAAc,EAAED,YAAY;MAC5B,QAAQ,EAAE,cAAc;MACxB,cAAc,EAAE,GAAG;MACnB,YAAY,EAAE;QACZ,mBAAmB,EAAEF;OACtB;MACD,gBAAgB,EAAEC;KACnB;IAED,OAAO,IAAI,CAACN,SAAS,CAACS,YAAY,CAACD,IAAI,CAAC;EAC1C;EAEAG,gBAAgBA,CAAC;IAACN,IAAI;IAAEC,SAAS,GAAG,EAAE;IAAEC,YAAY;IAAEK;EAAoB,CAAC;IACzE,IAAIJ,IAAI;IACR,IAAGI,oBAAoB,IAAI,mBAAmB,IAC3CA,oBAAoB,IAAI,kBAAkB,IAC1CA,oBAAoB,IAAI,sBAAsB,IAC9CA,oBAAoB,IAAI,uBAAuB,EACjD;MACCJ,IAAI,GAAG;QACL,cAAc,EAAED,YAAY;QAC5B,QAAQ,EAAE,SAAS;QACnB,cAAc,EAAE,EAAE;QAClB,YAAY,EAAE;UACZ,mBAAmB,EAAEF;SACtB;QACD,gBAAgB,EAAEC;OACnB;KAEF,MACG;MACFE,IAAI,GAAG;QACL,cAAc,EAAED,YAAY;QAC5B,QAAQ,EAAE,cAAc;QACxB,cAAc,EAAE,EAAE;QAClB,YAAY,EAAE;UACZ,mBAAmB,EAAEF;SACtB;QACD,gBAAgB,EAAEC;OACnB;;IAIH,OAAO,IAAI,CAACN,SAAS,CAACS,YAAY,CAACD,IAAI,CAAC;EAC1C;EAEAK,gBAAgBA,CAAC;IAACR,IAAI;IAAEC,SAAS,GAAG,EAAE;IAAEC,YAAY;IAAEK;EAAoB,CAAC;IACzE,IAAIJ,IAAI;IACR,IAAGI,oBAAoB,IAAI,mBAAmB,IAC3CA,oBAAoB,IAAI,kBAAkB,IAC1CA,oBAAoB,IAAI,sBAAsB,IAC9CA,oBAAoB,IAAI,uBAAuB,EACjD;MACCJ,IAAI,GAAG;QACL,cAAc,EAAED,YAAY;QAC5B,QAAQ,EAAE,UAAU;QACpB,cAAc,EAAE,EAAE;QAClB,YAAY,EAAE;UACZ,mBAAmB,EAAEF;SACtB;QACA,gBAAgB,EAAEC;OACpB;KACF,MACG;MACFE,IAAI,GAAG;QACL,cAAc,EAAED,YAAY;QAC5B,QAAQ,EAAE,cAAc;QACxB,cAAc,EAAE,EAAE;QAClB,YAAY,EAAE;UACZ,mBAAmB,EAAEF;SACtB;QACD,gBAAgB,EAAEC;OACnB;;IAIH,OAAO,IAAI,CAACN,SAAS,CAACS,YAAY,CAACD,IAAI,CAAC;EAC1C;EAEAM,SAASA,CAAC;IAACT,IAAI;IAAEC,SAAS;IAAEC;EAAY,CAAC;IACvC,IAAIC,IAAI,GAAG;MACT,cAAc,EAAED,YAAY;MAC5B,QAAQ,EAAE,YAAY;MACtB,cAAc,EAAE,SAAS;MACzB,YAAY,EAAE;QACZ,mBAAmB,EAAEF;OACtB;MACD,gBAAgB,EAAEC;KACnB;IAED,OAAO,IAAI,CAACN,SAAS,CAACS,YAAY,CAACD,IAAI,CAAC;EAC1C;EAEA;;;EAGAC,YAAYA,CAAC;IAACM,YAAY;IAAEV;EAAI,CAAC;IAE/B,MAAMG,IAAI,GAAG;MACX,cAAc,EAAEO,YAAY;MAC5B,QAAQ,EAAE,UAAU;MACpB,cAAc,EAAE,EAAE;MAClB,YAAY,EAAE;QACZ,mBAAmB,EAAEV;OACtB;MACD,gBAAgB,EAAE;KACnB;IAED,OAAO,IAAI,CAACL,SAAS,CAACS,YAAY,CAACD,IAAI,CAAC;EAC1C;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEAQ,uBAAuBA,CAACT,YAAY;IAClC,OAAO,IAAI,CAACP,SAAS,CAACiB,gBAAgB,CAACV,YAAY,CAAC;EACtD;EAEA;;;;;EAKAW,cAAcA,CAACV,IAAS;IACtB,IAAG,IAAI,CAACP,CAAC,CAACkB,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE;MAC1B,OAAO,IAAI,CAACnB,SAAS,CAACoB,eAAe,CAACZ,IAAI,CAAC;KAC5C,MAAM;MACL,OAAO,IAAI,CAACR,SAAS,CAACqB,aAAa,CAACb,IAAI,CAAC;;EAE7C;EAEAc,aAAaA,CAACd,IAAS;IACrB,IAAG,IAAI,CAACP,CAAC,CAACkB,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE;MAC1B,OAAO,IAAI,CAACnB,SAAS,CAACuB,aAAa,CAACf,IAAI,CAAC;KAC1C,MAAM;MACL,OAAO,IAAI,CAACR,SAAS,CAACwB,WAAW,CAAChB,IAAI,CAAC;;EAE3C;EAEAiB,eAAeA,CAAC;IAACpB,IAAI,GAAG,EAAE;IAAEC,SAAS,GAAG,EAAE;IAAEC;EAAY,CAAC;IACvD,IAAIC,IAAI,GAAG;MACT,cAAc,EAAED,YAAY;MAC5B,QAAQ,EAAE,cAAc;MACxB,cAAc,EAAE,QAAQ;MACxB,YAAY,EAAE;QACZ,mBAAmB,EAAEF;OACtB;MACD,gBAAgB,EAAEC;KACnB;IAED,OAAO,IAAI,CAACN,SAAS,CAACS,YAAY,CAACD,IAAI,CAAC;EAC1C;EAGMkB,OAAOA,CAAC;IAACC,WAAW,GAAG;EAAK,CAAC;IAAA;IAAA;MAEjC,IAAIC,KAAI,CAAClC,aAAa,CAACmC,OAAO,EAAE;QAC9B,OAAOD,KAAI,CAACE,aAAa,CAACC,IAAI;;MAGhCH,KAAI,CAAClC,aAAa,CAACsC,IAAI,CAAC,EAAE,CAAC;MAC3B;MAEA,IAAIC,MAAM,GAAmB,EAAE;MAC/B,IAAIC,YAAY,GAAiB,EAAE;MAEnC,IAAI;QACFD,MAAM,SAASL,KAAI,CAAC5B,SAAS,CAACmC,YAAY,CAAC,UAAU,EAAE,KAAK,CAAC,CAACC,SAAS,EAAE;QACzEH,MAAM,GAAGA,MAAM,CAACI,MAAM,CAAEC,IAAiB,IAAKA,IAAI,CAACC,0BAA0B,CAACC,MAAM,IAAI,QAAQ,CAAC;QACjGP,MAAM,CAACQ,OAAO,CAAC,CAACC,OAAO,EAAEC,KAAK,KAAI;UAEhC,IAAIC,IAAI,GAAehB,KAAI,CAACiB,cAAc,CAACC,SAAS,CAACJ,OAAO,CAAC;UAC7DR,YAAY,CAACF,IAAI,CAACY,IAAI,CAAC;QAEzB,CAAC,CAAC;QAEFV,YAAY,GAAGN,KAAI,CAAC1B,WAAW,CAAC6C,QAAQ,CAACb,YAAY,EAAE,YAAY,CAAC;QAEpE,IAAGP,WAAW,EAAE;UACdC,KAAI,CAACE,aAAa,CAACkB,KAAK,CAACd,YAAY,CAAC;;OAGzC,CAAC,OAAOe,KAAK,EAAE,EAEf,SAAS;QACRrB,KAAI,CAAClC,aAAa,CAACwD,GAAG,CAAC,EAAE,CAAC;QAC1B;QACA,OAAQtB,KAAI,CAACE,aAAa,CAACC,IAAI;;IAChC;EAEH;EAEMoB,SAASA;IAAA;IAAA;MAEb;MACA,IAAIlB,MAAM;MACV,IAAI;QACFA,MAAM,SAASmB,MAAI,CAACpD,SAAS,CAACmC,YAAY,CAAC,qCAAqC,EAAE,KAAK,CAAC,CAACC,SAAS,EAAE;OAErG,CAAC,OAAMa,KAAK,EAAE;QACb;MAAA;MAGF;MAEA,IAAII,WAAW;MACf,IAAIC,SAAS,GAAIF,MAAI,CAAClD,WAAW,CAACqD,eAAe,CAACtB,MAAM,CAAC;MAEzD,IAAGtC,YAAY,CAAC6D,IAAI,CAACC,OAAO,IAAI,IAAI,EAAE;QACpCJ,WAAW,GAAGC,SAAS,CAACI,OAAO,EAAE,CAACrB,MAAM,CAACC,IAAI,IAAIA,IAAI,CAAC1B,oBAAoB,IAAI,oBAAoB,CAAC;OACpG,MAAM,IAAGjB,YAAY,CAAC6D,IAAI,CAACC,OAAO,IAAI,IAAI,EAAE;QAC3CJ,WAAW,GAAGC,SAAS,CAACI,OAAO,EAAE,CAACrB,MAAM,CAACC,IAAI,IAAIA,IAAI,CAAC1B,oBAAoB,IAAI,mBAAmB,CAAC;;IACnG;EAEH;;;;;;;;;;;AA3QWd,eAAe,eAH3BR,UAAU,CAAC;EACVqE,UAAU,EAAE;CACb,CAAC,GACW7D,eAAe;SAAfA,eAAe","names":["Injectable","CustomTaskPipe","ProcessesService","DespachoStore","LoaderService","SessionStore","PermissionService","SortService","DespachoService","constructor","processes","p","sortService","initialize","arquivar","note","documents","serialnumber","body","CompleteTask","executado","solicitarParecer","activityInstanceName","EfectuarDespacho","reexecute","serialNumber","sendExpedienteToPending","SetTaskToPending","createDespacho","userRole","postDespatchoPr","postDespatcho","createParecer","postParecerPr","postParecer","generateDiploma","getList","updateStore","_this","loading","despachoStore","list","push","result","despachoList","GetTasksList","toPromise","filter","data","workflowInstanceDataFields","Status","forEach","element","index","task","customTaskPipe","transform","sortDate","reset","error","pop","getListPr","_this2","despachosPr","despachos","sortArrayByDate","user","Profile","reverse","providedIn"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\Rules\\despacho.service.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { customTask, fullTask, fullTaskList } from '../models/dailyworktask.model';\r\nimport { AttachmentList } from '../models/Excludetask';\r\nimport { CustomTaskPipe } from '../pipes/custom-task.pipe';\r\nimport { ProcessesService } from '../services/processes.service';\r\nimport { DespachoStore } from '../store/despacho-store.service';\r\nimport { LoaderService } from 'src/app/store/loader.service'\r\nimport { SessionStore } from '../store/session.service';\r\nimport { PermissionService } from '../services/permission.service';\r\nimport { SortService } from '../services/functions/sort.service';\r\n\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DespachoService {\r\n /**\r\n * @description para terminar o\r\n * 95 - signfica\r\n * 98 - significa\r\n */\r\n ActionTypeId: 95 | 98\r\n\r\n action: \"Arquivo\" | \"Reencaminhar\"\r\n\r\n actions: {\r\n 'Tarefa do Despacho': 'Tarefa de Despacho' | 'Concluir' | 'rexecucao'\r\n }\r\n\r\n customTaskPipe = new CustomTaskPipe()\r\n despachoStore = DespachoStore;\r\n loader = this.LoaderService.initialize(\"DespachoService\")\r\n\r\n constructor(\r\n private processes: ProcessesService,\r\n public p: PermissionService,\r\n public LoaderService: LoaderService,\r\n private sortService: SortService,\r\n ) {}\r\n\r\n arquivar(note:string, documents:AttachmentList, serialnumber) {\r\n\r\n let body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Arquivo\",\r\n \"ActionTypeId\": 95,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n return this.processes.CompleteTask(body)\r\n }\r\n\r\n executado(note:string, documents:any , serialnumber) {\r\n\r\n let body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Conhecimento\",\r\n \"ActionTypeId\": 104,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n return this.processes.CompleteTask(body)\r\n }\r\n\r\n solicitarParecer({note, documents = [], serialnumber, activityInstanceName}) {\r\n let body;\r\n if(activityInstanceName == 'Concluir Despacho'\r\n || activityInstanceName == 'Concluir Parecer'\r\n || activityInstanceName == 'Concluir Deferimento'\r\n || activityInstanceName == 'Tarefa de Deferimento'\r\n ){\r\n body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Parecer\",\r\n \"ActionTypeId\": 92,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n }\r\n else{\r\n body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Conhecimento\",\r\n \"ActionTypeId\": 92,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n }\r\n\r\n return this.processes.CompleteTask(body)\r\n }\r\n\r\n EfectuarDespacho({note, documents = [], serialnumber, activityInstanceName}) {\r\n let body;\r\n if(activityInstanceName == 'Concluir Despacho'\r\n || activityInstanceName == 'Concluir Parecer'\r\n || activityInstanceName == 'Concluir Deferimento'\r\n || activityInstanceName == 'Tarefa de Deferimento'\r\n ){\r\n body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Despacho\",\r\n \"ActionTypeId\": 94,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n }\r\n else{\r\n body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Conhecimento\",\r\n \"ActionTypeId\": 94,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n }\r\n \r\n\r\n return this.processes.CompleteTask(body)\r\n }\r\n\r\n reexecute({note, documents, serialnumber}) {\r\n let body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Reexecução\",\r\n \"ActionTypeId\": 100000010,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n return this.processes.CompleteTask(body)\r\n }\r\n\r\n /**\r\n * @description efetuar despacho\r\n */\r\n CompleteTask({serialNumber, note}) {\r\n\r\n const body = {\r\n \"serialNumber\": serialNumber,\r\n \"action\": \"Despacho\",\r\n \"ActionTypeId\": 94,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :null,\r\n }\r\n\r\n return this.processes.CompleteTask(body)\r\n }\r\n\r\n\r\n // Finalizar({serialNumber}) {\r\n // const body = {\r\n // \"serialNumber\": serialNumber,\r\n // \"action\": \"Conhecimento\",\r\n // \"ActionTypeId\": 104,\r\n // \"dataFields\": {\r\n // \"ReviewUserComment\": '',\r\n // },\r\n // \"AttachmentList\" :null,\r\n // }\r\n // }\r\n\r\n sendExpedienteToPending(serialnumber) {\r\n return this.processes.SetTaskToPending(serialnumber)\r\n }\r\n\r\n /**\r\n * @param body any\r\n * @returns promise\r\n * @description for both profile PR and MDGPR\r\n */\r\n createDespacho(body: any) {\r\n if(this.p.userRole(['PR'])) {\r\n return this.processes.postDespatchoPr(body)\r\n } else {\r\n return this.processes.postDespatcho(body)\r\n }\r\n }\r\n\r\n createParecer(body: any) {\r\n if(this.p.userRole(['PR'])) {\r\n return this.processes.postParecerPr(body)\r\n } else {\r\n return this.processes.postParecer(body)\r\n }\r\n }\r\n\r\n generateDiploma({note = '', documents = [], serialnumber}) {\r\n let body = {\r\n \"serialNumber\": serialnumber,\r\n \"action\": \"Reencaminhar\",\r\n \"ActionTypeId\": 99999839,\r\n \"dataFields\": {\r\n \"ReviewUserComment\": note,\r\n },\r\n \"AttachmentList\" :documents,\r\n }\r\n\r\n return this.processes.CompleteTask(body)\r\n }\r\n\r\n\r\n async getList({updateStore = false}) {\r\n\r\n if (this.LoaderService.loading) {\r\n return this.despachoStore.list\r\n }\r\n\r\n this.LoaderService.push({})\r\n // this.loader.push()\r\n\r\n let result: fullTaskList[] = []\r\n let despachoList: customTask[] = [];\r\n\r\n try {\r\n result = await this.processes.GetTasksList(\"Despacho\", false).toPromise();\r\n result = result.filter((data:fullTaskList) => data.workflowInstanceDataFields.Status == \"Active\")\r\n result.forEach((element, index) => {\r\n\r\n let task: customTask = this.customTaskPipe.transform(element);\r\n despachoList.push(task);\r\n\r\n })\r\n\r\n despachoList = this.sortService.sortDate(despachoList, 'CreateDate')\r\n\r\n if(updateStore) {\r\n this.despachoStore.reset(despachoList);\r\n }\r\n\r\n } catch (error) {\r\n\r\n } finally {\r\n this.LoaderService.pop({})\r\n // this.loader.pop()\r\n return this.despachoStore.list\r\n }\r\n\r\n }\r\n\r\n async getListPr() {\r\n\r\n // this.loader.push()\r\n let result\r\n try {\r\n result = await this.processes.GetTasksList(\"Despacho do Presidente da República\", false).toPromise();\r\n\r\n } catch(error) {\r\n // this.loader.pop()\r\n }\r\n \r\n // this.loader.pop()\r\n\r\n let despachosPr;\r\n let despachos = this.sortService.sortArrayByDate(result);\r\n\r\n if(SessionStore.user.Profile != 'PR') {\r\n despachosPr = despachos.reverse().filter(data => data.activityInstanceName == \"Tarefa de Despacho\");\r\n } else if(SessionStore.user.Profile == 'PR') {\r\n despachosPr = despachos.reverse().filter(data => data.activityInstanceName == \"Concluir Despacho\");\r\n }\r\n\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"}