|
@@ -178,10 +178,18 @@ module.exports = app => {
|
|
|
return this._.map(cur, 'rela_cid');
|
|
|
}
|
|
|
|
|
|
+ async _getTender(stage) {
|
|
|
+ if (this.ctx.tender) return this.ctx.tender;
|
|
|
+ const tender = { id: stage.tid };
|
|
|
+ tender.data = await this.ctx.service.tender.getTender(stage.tid);
|
|
|
+ tender.info = await this.service.tenderInfo.getTenderInfo(tender.id);
|
|
|
+ return tender;
|
|
|
+ }
|
|
|
+
|
|
|
// 分类汇总变更金额
|
|
|
async getSubtotal(stage) {
|
|
|
const helper = this.ctx.helper;
|
|
|
- const tender = this.ctx.tender && this.ctx.tender.id === stage.tid ? this.ctx.tender : await this._getTender(stage);
|
|
|
+ const tender = await this._getTender(stage);
|
|
|
const sql = 'SELECT sc.*, c.quality FROM ' + this.tableName + ' sc' +
|
|
|
' LEFT JOIN ' + this.ctx.service.change.tableName + ' c ON sc.rela_cid = c.cid' +
|
|
|
' WHERE sid = ?';
|