feat(salix): refs #5926 #5926 update docuwareUpload models
gitea/salix/pipeline/pr-dev There was a failure building this commit
Details
gitea/salix/pipeline/pr-dev There was a failure building this commit
Details
This commit is contained in:
parent
ee2b03cabf
commit
e3679c8b9a
|
@ -106,7 +106,7 @@ describe('Docuware core', () => {
|
||||||
'N__DOCUMENTO': {
|
'N__DOCUMENTO': {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
value: '12345'
|
value: '12345'
|
||||||
}});
|
}}, 'test.pdf');
|
||||||
|
|
||||||
expect(result.headers.Cookie).toEqual(null);
|
expect(result.headers.Cookie).toEqual(null);
|
||||||
expect(result.headers['Content-Type']).toEqual('multipart/form-data');
|
expect(result.headers['Content-Type']).toEqual('multipart/form-data');
|
||||||
|
|
|
@ -4,12 +4,13 @@ const UserError = require('vn-loopback/util/user-error');
|
||||||
const isProduction = require('vn-loopback/server/boot/isProduction');
|
const isProduction = require('vn-loopback/server/boot/isProduction');
|
||||||
module.exports = Self => {
|
module.exports = Self => {
|
||||||
Self.docuwareUpload = async({ctx, tabletFk, ids: ticketIds, myOptions, uri, dialogId}) => {
|
Self.docuwareUpload = async({ctx, tabletFk, ids: ticketIds, myOptions, uri, dialogId}) => {
|
||||||
|
const type = 'deliveryNote';
|
||||||
for (id of ticketIds) {
|
for (id of ticketIds) {
|
||||||
// get delivery note
|
// get delivery note
|
||||||
ctx.args.id = id;
|
ctx.args.id = id;
|
||||||
const deliveryNote = await models.Ticket.deliveryNotePdf(ctx, {
|
const deliveryNote = await models.Ticket.deliveryNotePdf(ctx, {
|
||||||
id,
|
id,
|
||||||
type: 'deliveryNote'
|
type
|
||||||
}, myOptions);
|
}, myOptions);
|
||||||
|
|
||||||
// get ticket data
|
// get ticket data
|
||||||
|
@ -70,7 +71,7 @@ module.exports = Self => {
|
||||||
await models.Docuware.deleteOld(id, fileCabinet, uri);
|
await models.Docuware.deleteOld(id, fileCabinet, uri);
|
||||||
|
|
||||||
const uploadUri = `${uri}?StoreDialogId=${dialogId}`;
|
const uploadUri = `${uri}?StoreDialogId=${dialogId}`;
|
||||||
const {data, uploadOptions} = models.Docuware.uploadOptions(deliveryNote[0], configTemplate);
|
const {data, uploadOptions} = models.Docuware.uploadOptions(deliveryNote[0], configTemplate, `${type}.pdf`);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await axios.post(uploadUri, data, uploadOptions);
|
await axios.post(uploadUri, data, uploadOptions);
|
||||||
|
|
|
@ -10,6 +10,15 @@ module.exports = Self => {
|
||||||
delete ctx.args.ids;
|
delete ctx.args.ids;
|
||||||
|
|
||||||
// upload file
|
// upload file
|
||||||
|
const workerFk = await models.DeviceProductionUser.findOne(
|
||||||
|
{
|
||||||
|
fields: ['userFk'],
|
||||||
|
where: {deviceProductionFk: pdaId}
|
||||||
|
}
|
||||||
|
, myOptions);
|
||||||
|
// const worker = await models.Worker.findById(
|
||||||
|
// workerFk
|
||||||
|
// , myOptions);
|
||||||
const signPda = await models.Worker.signPdaPdf(ctx,
|
const signPda = await models.Worker.signPdaPdf(ctx,
|
||||||
pdaId, workerFk
|
pdaId, workerFk
|
||||||
, myOptions);
|
, myOptions);
|
||||||
|
@ -40,7 +49,8 @@ module.exports = Self => {
|
||||||
await models.Docuware.deleteOld(id, fileCabinet, uri);
|
await models.Docuware.deleteOld(id, fileCabinet, uri);
|
||||||
|
|
||||||
const uploadUri = `${uri}?StoreDialogId=${dialogId}`;
|
const uploadUri = `${uri}?StoreDialogId=${dialogId}`;
|
||||||
const {data, uploadOptions} = await models.Docuware.uploadOptions(signPda[0], configTemplate);
|
const fileName = `assign${pdaId}Pda${workerFk}.pdf`;
|
||||||
|
const {data, uploadOptions} = await models.Docuware.uploadOptions(signPda[0], configTemplate, fileName);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await axios.post(uploadUri, data, uploadOptions);
|
await axios.post(uploadUri, data, uploadOptions);
|
||||||
|
|
Loading…
Reference in New Issue