12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 'use strict';
- /**
- *
- *
- * @author Mai
- * @date 2018/5/8
- * @version
- */
- const CalcModule = {
- stage: 'stage', // 期
- };
- const CalcTag = {
- contract: 'contract', //期-合同计量
- };
- module.exports = app => {
- class Expr extends app.BaseService {
- /**
- * 构造函数
- * @param ctx
- */
- constructor(ctx) {
- super(ctx);
- this.tableName = 'expr';
- }
- async loadExpr(tid, data) {
- const expr = await this.getDataByCondition({ tid, calc_module: data.calc_module, calc_tag: data.calc_tag, calc_id: data.calc_id });
- return expr ? expr.expr : '';
- }
- async saveExpr(tid, data) {
- const expr = await this.getDataByCondition({ tid, calc_module: data.calc_module, calc_tag: data.calc_tag, calc_id: data.calc_id });
- if (expr) {
- await this.defaultUpdate({id: expr.id, expr: data.expr, expr_bak: expr.expr });
- } else {
- const result = await this.db.insert(this.tableName, { tid, calc_module: data.calc_module, calc_tag: data.calc_tag, calc_id: data.calc_id, expr: data.expr });
- }
- }
- }
- return Expr;
- };
|