瀏覽代碼

修复签章bug

ellisran 1 年之前
父節點
當前提交
8df961893f
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      app/service/payment_rpt_audit.js

+ 3 - 1
app/service/payment_rpt_audit.js

@@ -35,7 +35,9 @@ module.exports = app => {
                 let sign_time = null;
                 if ((this.ctx.detail.status !== auditConst.status.uncheck && this.ctx.detail.status !== auditConst.status.checkNo && this.ctx.detail.uid === uid) ||
                     (this._.findIndex(this.ctx.detail.auditors, { aid: uid }) === -1 && this.ctx.detail.uid !== uid) ||
-                    (this._.findIndex(this.ctx.detail.auditors, { aid: uid }) !== -1 && this.ctx.detail.curAuditor && this.ctx.detail.curAuditor.aid !== uid)) {
+                    (this._.findIndex(this.ctx.detail.auditors, { aid: uid }) !== -1 &&
+                        ((this.ctx.detail.status === auditConst.status.checked && !this.ctx.detail.curAuditor) ||
+                            (this.ctx.detail.curAuditor && this.ctx.detail.curAuditor.aid !== uid)))) {
                     let report_json = JSON.parse(this.ctx.detail.report_json);
                     report_json = await this.ctx.service.paymentDetail.signOneSignatureData(report_json, rptAudit.signature_name, signature_msg);
                     // 同步期信息