| 12345678910111213141516171819202122232425262728293031323334353637383940 | 'use strict';/** * * * @author Mai * @date 2018/6/1 * @version */module.exports = app => {    class LedgerAuditContent extends app.BaseService {        /**         * 构造函数         *         * @param {Object} ctx - egg全局变量         * @return {void}         */        constructor(ctx) {            super(ctx);            this.tableName = 'ledger_audit_content';        }        async add(tender, auditId, data) {            const newContent = {                tender_id: tender.id,                audit_id: auditId,                times: tender.times,                in_time: new Date(),                content: data.opinion,            };            const relaBills = await this.ctx.service.ledger.getDataByNodeIds(tender.id, data.bills);            newContent.rela_bills = JSON.stringify(relaBills);            const result = await this.db.insert(this.tableName, newContent);            return result.effectRows = 1;        }    }    return LedgerAuditContent;};
 |