|
|
@ -210,15 +210,23 @@ async function strucWithPomsProject (ctx) { |
|
|
|
const { clickHouse } = ctx.app.fs |
|
|
|
const { pomsProjectId } = ctx.query |
|
|
|
|
|
|
|
const bindRes = await models.ProjectCorrelation.findOne({ |
|
|
|
const bindRes = await models.ProjectCorrelation.findAll({ |
|
|
|
where: { |
|
|
|
id: pomsProjectId |
|
|
|
id: { $in: pomsProjectId.split(',') } |
|
|
|
} |
|
|
|
}) |
|
|
|
let anxinProjectIds = new Set() |
|
|
|
for (let b of bindRes) { |
|
|
|
if (b.anxinProjectId.length) { |
|
|
|
for (let aid of b.anxinProjectId) { |
|
|
|
anxinProjectIds.add(aid) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
let undelStruc = [] |
|
|
|
if (bindRes) { |
|
|
|
const undelStrucRes = bindRes.anxinProjectId.length ? |
|
|
|
const undelStrucRes = anxinProjectIds.size ? |
|
|
|
await clickHouse.anxinyun.query( |
|
|
|
`
|
|
|
|
SELECT |
|
|
@ -249,7 +257,7 @@ async function strucWithPomsProject (ctx) { |
|
|
|
WHERE |
|
|
|
project_state != -1 |
|
|
|
AND |
|
|
|
t_project.id IN (${bindRes.anxinProjectId.join(',')}) |
|
|
|
t_project.id IN (${[...anxinProjectIds].join(',')}, -1) |
|
|
|
ORDER BY strucId |
|
|
|
` |
|
|
|
).toPromise() : |
|
|
|