diff --git a/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js b/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js index 0742fdd4e..d308a33ce 100644 --- a/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js +++ b/apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js @@ -247,17 +247,22 @@ export default async function createBatchDocs(request) { ); } } else { - const response = await axios.post('batch', { requests: requests[0] }, parseConfig); - // // Handle the batch query response - // console.log('Batch query response:', response.data); - if (response.data && response.data.length > 0) { - const updateDocuments = { - objectId: response.data[0]?.success?.objectId, - createdAt: response.data[0]?.success?.createdAt, - }; - deductcount(response.data.length, resExt.id, _resSub); - sendMail(updateDocuments, sessionToken); - return 'success'; + if (requests?.length > 0) { + const newrequests = [requests?.[0]]; + const response = await axios.post('batch', { requests: newrequests }, parseConfig); + // Handle the batch query response + // console.log('Batch query response:', response.data); + if (response.data && response.data.length > 0) { + const document = Documents?.[0]; + const updateDocuments = { + ...document, + objectId: response.data[0]?.success?.objectId, + createdAt: response.data[0]?.success?.createdAt, + }; + deductcount(response.data.length, resExt.id); + sendMail(updateDocuments, sessionToken); + return 'success'; + } } } } catch (error) {