|
@@ -361,6 +361,7 @@ module.exports = app => {
|
|
|
const ledgerData = await this._getStageLedgerData(ctx);
|
|
|
const posData = await this._getStagePosData(ctx);
|
|
|
|
|
|
+ const projRela = await this.ctx.service.project.getFunRela(this.ctx.session.sessionProject.id);
|
|
|
const checkDataModel = require('../lib/ledger').checkData;
|
|
|
const checkData = new checkDataModel(ctx, measureType);
|
|
|
checkData.loadData(ledgerData, posData);
|
|
@@ -368,7 +369,7 @@ module.exports = app => {
|
|
|
checkData.check3fLimit(ctx.tender.data);
|
|
|
checkData.checkBillsQty(['sgfh_qty', 'qtcl_qty', 'sjcl_qty', 'quantity']);
|
|
|
|
|
|
- ctx.tender.info.ledger_check.over && checkData.checkOverRange(['contract_qty', 'qc_qty']);
|
|
|
+ projRela.banOver && ctx.tender.info.ledger_check.over && checkData.checkOverRange(['contract_qty', 'qc_qty']);
|
|
|
checkData.checkBillsTp([
|
|
|
{ qty: 'contract_qty', tp: 'contract_tp' }, { qty: 'qc_qty', tp: 'qc_tp' },
|
|
|
], this.ctx.tender.info.decimal);
|