| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 'use strict';/** * 部位明细 * * @author Mai * @date * @version */module.exports = app => {    class LedgerExtra extends app.BaseService {        /**         * 构造函数         *         * @param {Object} ctx - egg全局变量         * @return {void}         */        constructor(ctx) {            super(ctx);            this.depart = ctx.app.config.table_depart.heavy;            this.tableName = 'ledger_extra';        }        async getData(tid, columns) {            if (!columns || columns.length === 0) return [];            return await this.db.select(this.departTableName(tid), {                where: { tid },                columns: ['id', ...columns],            });        }        async updateMultiLimit(id, multi_limit) {            const exist = await this.getDataById(id);            if (exist) {                await this.defaultUpdate({ id, multi_limit });            } else {                await this.db.insert(this.tableName, { id, tid: this.ctx.tender.id, multi_limit });            }        }    }    return LedgerExtra;};
 |