update index.js and initFunctionData.js

main
MohammadHoseinPaymard 2 weeks ago
parent 6c942f8bd4
commit 53593d96ef
  1. 9
      index.js
  2. 28
      initFunctionData.js

@ -4,6 +4,7 @@ const fs = require('fs');
const { sleep, saveLargeObject } = require('./util'); const { sleep, saveLargeObject } = require('./util');
const { getAllWorkflows } = require('./workflow'); const { getAllWorkflows } = require('./workflow');
const { getAllProcesses, getProcessPaths, getProcessPathsSubFlow } = require('./process'); const { getAllProcesses, getProcessPaths, getProcessPathsSubFlow } = require('./process');
const { initFunctionData } = require('./initFunctionData');
require(path.join(process.cwd(), "..", "server", "dist", "database.js")); require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
@ -131,7 +132,6 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
for await (const workflow of Object.keys(allWorkFlowInfo)) { for await (const workflow of Object.keys(allWorkFlowInfo)) {
if (workflow == 57) { if (workflow == 57) {
const data = allWorkFlowInfo[workflow]; const data = allWorkFlowInfo[workflow];
console.log(data);
const pathsCollection = data?.root?.validPaths || []; const pathsCollection = data?.root?.validPaths || [];
if (pathsCollection?.length == 0) allWorkFlowInfo[key].isValid = false; if (pathsCollection?.length == 0) allWorkFlowInfo[key].isValid = false;
for await (let pathString of pathsCollection) { for await (let pathString of pathsCollection) {
@ -142,7 +142,12 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js"));
for await (let path of pathCollection) { for await (let path of pathCollection) {
const process = await bpmsDB.bpms_process.findByPk(path,{raw:true}); const process = await bpmsDB.bpms_process.findByPk(path,{raw:true});
console.log(path,process); const processData = await initFunctionData({
processId: process.id,
})
data = {...data, ...processData};
return; return;
} }
} }

@ -32,21 +32,23 @@ initFunctionData = async (data) => {
// raw: true, // raw: true,
// }); // });
// } // }
let processChecklist = await bpmsDB.bpms_processChecklist.findAll({
where: { processId: process.id },
attributes: ["checklistId"],
order: [["ord", "asc"]],
});
const checklistIds = // let processChecklist = await bpmsDB.bpms_processChecklist.findAll({
data?.checklists?.length // where: { processId: process.id },
? data.checklists.map((item) => +item.id).filter(Boolean).join(",") // attributes: ["checklistId"],
: processChecklist // order: [["ord", "asc"]],
.map((e) => +e.checklistId) // });
.filter((id) => !isNaN(id) && id !== 0)
.join(","); // const checklistIds =
// data?.checklists?.length
// ? data.checklists.map((item) => +item.id).filter(Boolean).join(",")
// : processChecklist
// .map((e) => +e.checklistId)
// .filter((id) => !isNaN(id) && id !== 0)
// .join(",");
const previousTask = data.previousTask; // const previousTask = data.previousTask;
const network = await db.network.findByPk(processNetwork.id, { const network = await db.network.findByPk(processNetwork.id, {
raw: true, raw: true,
}); });

Loading…
Cancel
Save