|
@@ -926,13 +926,14 @@ module.exports = app => {
|
|
|
const tp_decimal = change.tp_decimal ? change.tp_decimal : this.ctx.tender.info.decimal.tp;
|
|
|
const updateList = [];
|
|
|
for (const cl of changeList) {
|
|
|
- const audit_amount = cl.audit_amount.split(',');
|
|
|
- const last_amount = audit_amount[audit_amount.length - 1] ? audit_amount[audit_amount.length - 1] : 0;
|
|
|
+ const audit_amount = cl.audit_amount !== '' ? cl.audit_amount.split(',') : [];
|
|
|
+ // const last_amount = audit_amount[audit_amount.length - 1] ? audit_amount[audit_amount.length - 1] : 0;
|
|
|
+ audit_amount.push(cl.spamount);
|
|
|
const list_update = {
|
|
|
id: cl.id,
|
|
|
- spamount: parseFloat(last_amount),
|
|
|
+ audit_amount: audit_amount.join(','),
|
|
|
};
|
|
|
- total_price = this.ctx.helper.add(total_price, this.ctx.helper.mul(cl.unit_price, parseFloat(last_amount), tp_decimal));
|
|
|
+ total_price = this.ctx.helper.add(total_price, this.ctx.helper.mul(cl.unit_price, parseFloat(cl.spamount), tp_decimal));
|
|
|
updateList.push(list_update);
|
|
|
}
|
|
|
if (updateList.length > 0) await transaction.updateRows(this.ctx.service.changeAuditList.tableName, updateList);
|