laiguoran пре 5 година
родитељ
комит
ecbe2579af
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      app/service/material_month.js

+ 3 - 2
app/service/material_month.js

@@ -144,10 +144,11 @@ module.exports = app => {
             const transaction = await this.db.beginTransaction();
             try {
                 const material_month = this.ctx.material.months ? this.ctx.material.months.split(',') : [];
-                await transaction.update(this.tableName, { msg_tp: data.value }, { where: { mb_id: data.mb_id, yearmonth: data.yearmonth } });
-                const monthList = await transaction.select(this.tableName, { where: { mb_id: data.mb_id } });
+                await transaction.update(this.tableName, { msg_tp: data.value }, { where: { mb_id: data.mb_id, yearmonth: data.yearmonth, mid: this.ctx.material.id } });
+                const monthList = await transaction.select(this.tableName, { where: { mb_id: data.mb_id, mid: this.ctx.material.id } });
                 const mbInfo = await transaction.get(this.ctx.service.materialBills.tableName, { id: data.mb_id });
                 if (monthList.length !== 0) {
+                    console.log(monthList);
                     const mb_msg_tp_sum = this._.sumBy(monthList, 'msg_tp');
                     const month_num = material_month.length - this.ctx.helper.arrayCount(this._.map(monthList, 'msg_tp'), null);
                     const new_msg_tp = month_num !== 0 ? this.ctx.helper.round(this.ctx.helper.div(mb_msg_tp_sum, month_num), 3) : null;