Browse Source

修复bug

ellisran 5 months ago
parent
commit
43b141067b
1 changed files with 4 additions and 0 deletions
  1. 4 0
      app/service/tender.js

+ 4 - 0
app/service/tender.js

@@ -725,6 +725,10 @@ module.exports = app => {
             const subProjPermissionAudits = await this.ctx.service.subProjPermission.getAllDataByCondition({ where: { spid: subProject.id } });
             const hadUids = this._.map(subProjPermissionAudits, 'uid');
             const newUids = this._.cloneDeep(hadUids) || [];
+            const tenderAuditsSql = `SELECT user_id FROM ?? WHERE id in (${tids.join(',')}) ${newUids.length > 0 ? ` AND user_id NOT IN (${newUids.join(',')})` : ''} GROUP BY user_id`;
+            const tenderAuditParams = [this.tableName];
+            const tenderResult = await conn.query(tenderAuditsSql, tenderAuditParams);
+            newUids.push(...this._.map(tenderResult, 'user_id'));
             const stageAuditsSql = `SELECT aid FROM ?? WHERE tid in (${tids.join(',')}) ${newUids.length > 0 ? ` AND aid NOT IN (${newUids.join(',')})` : ''} GROUP BY aid`;
             const stageAuditParams = [this.ctx.service.stageAudit.tableName];
             const stageResult = await conn.query(stageAuditsSql, stageAuditParams);