Browse Source

解决变更清单切换了标段提交bug

laiguoran 5 years ago
parent
commit
cc077ef1be
1 changed files with 5 additions and 3 deletions
  1. 5 3
      app/controller/change_controller.js

+ 5 - 3
app/controller/change_controller.js

@@ -488,22 +488,24 @@ module.exports = app => {
          * @return {void}
          */
         async save(ctx) {
+            // 变更令信息
+            const changeInfo = await ctx.service.change.getDataByCondition({ cid: ctx.request.body.cid });
             try {
-                const result = await ctx.service.change.save(ctx.request.body, ctx.session.sessionUser.tenderId);
+                const result = await ctx.service.change.save(ctx.request.body, changeInfo.tid);
                 if (!result) {
                     throw '上报失败';
                 }
                 if (ctx.request.body.changestatus !== undefined && parseInt(ctx.request.body.changestatus) === 2) {
                     ctx.body = { err: 0, msg: '保存成功' };
                 } else {
-                    ctx.redirect('/tender/' + ctx.session.sessionUser.tenderId + '/change');
+                    ctx.redirect('/tender/' + changeInfo.tid + '/change');
                 }
             } catch (err) {
                 this.log(err);
                 if (ctx.request.body.changestatus !== undefined && parseInt(ctx.request.body.changestatus) === 2) {
                     ctx.body = { err: 1, msg: err.toString() };
                 } else {
-                    ctx.redirect('/tender/' + ctx.session.sessionUser.tenderId + '/change/' + ctx.request.body.cid + '/info');
+                    ctx.redirect('/tender/' + changeInfo.tid + '/change/' + ctx.request.body.cid + '/info');
                 }
             }
         }