|
@@ -325,16 +325,18 @@ class ReportMemoryMaterial {
|
|
return m.gcl_id === x.org_gcl_id && m.xmj_id === x.id && (x.mx_id && x.mx_id !== x.id ? x.mx_id === m.mx_id : true);
|
|
return m.gcl_id === x.org_gcl_id && m.xmj_id === x.id && (x.mx_id && x.mx_id !== x.id ? x.mx_id === m.mx_id : true);
|
|
});
|
|
});
|
|
x.is_join = !mnj;
|
|
x.is_join = !mnj;
|
|
- if (mnj) continue;
|
|
|
|
const list = materialGl.filter(gl => {
|
|
const list = materialGl.filter(gl => {
|
|
return gl.gcl_id === x.org_gcl_id && gl.xmj_id === x.id && (x.mx_id && x.mx_id !== x.id ? x.mx_id === gl.mx_id : true);
|
|
return gl.gcl_id === x.org_gcl_id && gl.xmj_id === x.id && (x.mx_id && x.mx_id !== x.id ? x.mx_id === gl.mx_id : true);
|
|
});
|
|
});
|
|
|
|
+ list.forEach(l => { l.gather_gcl_id = x.gcl_id});
|
|
|
|
+
|
|
|
|
+ if (mnj) continue;
|
|
for (const l of list) {
|
|
for (const l of list) {
|
|
- x.gather_gcl_id = x.gcl_id;
|
|
|
|
x.jiacha = helper.add(x.jiacha, helper.mul(helper.mul(x.gather_qty, l.quantity), l.m_spread));
|
|
x.jiacha = helper.add(x.jiacha, helper.mul(helper.mul(x.gather_qty, l.quantity), l.m_spread));
|
|
}
|
|
}
|
|
x.jiacha = helper.round(x.jiacha, decimal.tp);
|
|
x.jiacha = helper.round(x.jiacha, decimal.tp);
|
|
g.jiacha = helper.add(g.jiacha, x.jiacha);
|
|
g.jiacha = helper.add(g.jiacha, x.jiacha);
|
|
|
|
+ g.jiacha_qty = helper.add(g.jiacha_qty, x.gather_qty);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return [gatherUtil.gclList, gatherUtil.leafXmjs];
|
|
return [gatherUtil.gclList, gatherUtil.leafXmjs];
|