'use strict'; /** * * * @author Mai * @date 2018/8/14 * @version */ const audit = require('../const/audit'); module.exports = app => { class ChangeAuditList extends app.BaseService { /** * 构造函数 * * @param {Object} ctx - egg全局变量 * @return {void} */ constructor(ctx) { super(ctx); this.tableName = 'change_audit_list'; } async gatherBgBills (tid) { const sql = 'SELECT code, name, unit, unit_price, Sum(camount) as quantity' + ' FROM ' + this.tableName + ' WHERE tid = ?' + ' GROUP BY code, name, unit, unit_price'; const param = [tid]; const result = await this.db.query(sql, param); for (const b of result) { b.total_price = this.ctx.helper.mul(b.unit_price, b.quantity, this.ctx.tender.info.decimal.tp); } return result; } } return ChangeAuditList; };