浏览代码

修复bug

ellisran 1 年之前
父节点
当前提交
69bf2f05a0
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      app/service/change.js

+ 3 - 1
app/service/change.js

@@ -1896,7 +1896,9 @@ module.exports = app => {
                     const preAudit = onAuditor.usort >= 1 ? this._.find(auditors, { usort: onAuditor.usort - 1 }) : false;
                     const preAid = preAudit ? (preAudit.status !== auditStatus.checkAgain ? preAudit.uid : false) : change.uid;
                     // console.log(onAuditor, preAid);
-                    if (onAuditor.uid === preAid && preAudit.status === auditStatus.checkCancel) {
+                    if (!preAudit) {
+                        return;// 应对于管理员修改审批流把退回人删除,不存在上一审批人,不可撤回
+                    } else if (onAuditor.uid === preAid && preAudit.status === auditStatus.checkCancel) {
                         return;// 不可以多次撤回
                     } else if (preAid === accountId && (preAid !== change.uid || (preAid === change.uid && preAudit.usite !== 0))) {
                         if (preAudit.status === auditStatus.checked) {