Kaynağa Gözat

查询台账调用历史问题

MaiXinRong 2 yıl önce
ebeveyn
işleme
58e38281ca
1 değiştirilmiş dosya ile 6 ekleme ve 6 silme
  1. 6 6
      app/service/stage_change.js

+ 6 - 6
app/service/stage_change.js

@@ -583,13 +583,13 @@ module.exports = app => {
             });
             return filter.map(x => {
                 const b = bills.find(y => { return y.id === x.lid });
+                const rela_b = b
+                    ? {ledger_id: b ? b.ledger_id : -1, l_code: b.b_code, l_name: b.name, l_unit: b.unit, l_up: b.unit_price,
+                        l_deal_qty: b.deal_qty, l_deal_tp: b.deal_tp, l_qty: b.quantity, l_tp: b.total_price, l_drawing_code: b.drawing_code}
+                    : { ledger_id:  -1, l_code: '', l_name: '', l_unit: '', l_up: 0, l_deal_qty: 0, l_deal_tp: 0, l_qty: 0, l_tp: 0, l_drawing_code: '' };
                 const p = pos.find(y => { return y.id === x.pid });
-                return {
-                    ...x,
-                    ledger_id: b ? b.ledger_id : -1, l_code: b.b_code, l_name: b.name, l_unit: b.unit, l_up: b.unit_price,
-                    l_deal_qty: b.deal_qty, l_deal_tp: b.deal_tp, l_qty: b.quantity, l_tp: b.total_price, l_drawing_code: b.drawing_code,
-                    p_name: p ? p.name : '', p_drawing_code: p ? p.drawing_code : '', p_qty: p ? p.quantity : '',
-                };
+                const rela_p = p ? { p_name: p.name, p_drawing_code: p.drawing_code, p_qty: p.quantity } : { p_name: '', p_drawing_code: '', p_qty: 0 };
+                return { ...x, ...rela_b, ...rela_p };
             });
         }