瀏覽代碼

fixed assRation null err

zhangweicheng 7 年之前
父節點
當前提交
663272a216
共有 1 個文件被更改,包括 8 次插入6 次删除
  1. 8 6
      modules/ration_glj/facade/glj_calculate_facade.js

+ 8 - 6
modules/ration_glj/facade/glj_calculate_facade.js

@@ -121,12 +121,14 @@ async function calculateQuantityPerGLJ(glj,ration,coeList,assList,adjustState,is
 
 function calculateAss(quantity,assList,glj) {
     for(let i=0;i<assList.length;i++){
-        let assglj = _.find(assList[i].assRation.rationGljList,function (aglj) {
-            return aglj.gljId == glj.GLJID
-        })
-        if(assglj){
-            let calQuantity = assglj.consumeAmt*assList[i].times;
-            quantity += calQuantity
+        if(assList[i].assRation){
+            let assglj = _.find(assList[i].assRation.rationGljList,function (aglj) {
+                return aglj.gljId == glj.GLJID
+            })
+            if(assglj){
+                let calQuantity = assglj.consumeAmt*assList[i].times;
+                quantity += calQuantity
+            }
         }
     }
     return quantity;