浏览代码

修复wap待办页bug

laiguoran 3 年之前
父节点
当前提交
2828efbde7
共有 2 个文件被更改,包括 9 次插入1 次删除
  1. 4 1
      app/controller/wap_controller.js
  2. 5 0
      app/service/stage.js

+ 4 - 1
app/controller/wap_controller.js

@@ -120,7 +120,10 @@ module.exports = app => {
             // 获取待审批的期
             const auditStages = await ctx.service.stageAudit.getAuditStageByWap(ctx.session.sessionUser.accountId);
             for (const audit of auditStages) {
-                await this.ctx.service.stage.checkStageGatherData(audit);
+                if (audit.status !== auditConst.stage.status.uncheck) {
+                    const isLastage = await ctx.service.stage.isLastStage(audit.tid, audit.id);
+                    if (isLastage) await this.ctx.service.stage.checkStageGatherData(audit);
+                }
                 audit.gather_tp = ctx.helper.add(audit.contract_tp, audit.qc_tp);
                 audit.end_contract_tp = ctx.helper.add(audit.contract_tp, audit.pre_contract_tp);
                 audit.end_qc_tp = ctx.helper.add(audit.qc_tp, audit.pre_qc_tp);

+ 5 - 0
app/service/stage.js

@@ -720,6 +720,11 @@ module.exports = app => {
             }
             return stages;
         }
+
+        async isLastStage(tid, sid) {
+            const lastStage = await this.ctx.service.stage.getLastestStage(tid, true);
+            return lastStage ? lastStage.id === sid : false;
+        }
     }
 
     return Stage;