|
@@ -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');
|
|
|
}
|
|
|
}
|
|
|
}
|