|
@@ -24,11 +24,12 @@ class rationModel extends baseModel {
|
|
|
if (!err) {
|
|
|
if (isReport){ // 调价中间件机制
|
|
|
for (let i = 0; i < datas.length; i++) {
|
|
|
- if (datas[i]._doc.rationQuantityCoe !== null && datas[i]._doc.rationQuantityCoe !== undefined && datas[i]._doc.rationQuantityCoe !== '' && datas[i]._doc.rationQuantityCoe !== 0) {
|
|
|
- //如有调价,则需要改动
|
|
|
- datas[i]._doc.quantity = parseFloat(datas[i]._doc.quantity) * parseFloat(datas[i]._doc.rationQuantityCoe);
|
|
|
- datas[i]._doc.contain = parseFloat(datas[i]._doc.contain) * parseFloat(datas[i]._doc.rationQuantityCoe);
|
|
|
- }
|
|
|
+ let coe = datas[i]._doc.rationQuantityCoe;
|
|
|
+ if ((!coe) || (coe == '0')) coe = 1;
|
|
|
+ //如有调价,则需要改动
|
|
|
+ datas[i]._doc.quantity = parseFloat(datas[i]._doc.quantity) * parseFloat(coe);
|
|
|
+ datas[i]._doc.contain = parseFloat(datas[i]._doc.contain) * parseFloat(coe);
|
|
|
+
|
|
|
let fees = datas[i]._doc.fees;
|
|
|
if (fees){
|
|
|
for (let i = 0; i < fees.length; i++) {
|