Просмотр исходного кода

订单相同商品只显示一个库存数量bug修复

hu 1 год назад
Родитель
Сommit
be4824cdee
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      src/custom/restcontroller/webmanage/sale/order/OrderItems.java

+ 9 - 2
src/custom/restcontroller/webmanage/sale/order/OrderItems.java

@@ -18,6 +18,7 @@ import common.annotation.API;
 import common.annotation.CACHEING;
 import common.annotation.CACHEING_CLEAN;
 import common.data.*;
+import io.reactivex.internal.observers.ForEachWhileObserver;
 import org.apache.commons.lang.StringUtils;
 import restcontroller.R;
 import restcontroller.webmanage.sale.aftersalesmag.twriteoffbill_orderchange;
@@ -641,7 +642,10 @@ public class OrderItems extends Controller {
                 JSONObject jsonObject = (JSONObject) object;
                 if (rowsMap.containsKey(jsonObject.getString("fitemno"))) {
                     if (rowsMap.get(jsonObject.getString("fitemno")).isNotEmpty()) {
-                        rowsMap.get(jsonObject.getString("fitemno")).get(0).put("invbalqty", jsonObject.getBigDecimalValue("fqty"));
+                        for (Row row : rowsMap.get(jsonObject.getString("fitemno"))
+                             ) {
+                            row.put("invbalqty", jsonObject.getBigDecimalValue("fqty"));
+                        }
                     }
                 }
             }
@@ -848,7 +852,10 @@ public class OrderItems extends Controller {
                 JSONObject jsonObject = (JSONObject) object;
                 if (rowsMap.containsKey(jsonObject.getString("fitemno"))) {
                     if (rowsMap.get(jsonObject.getString("fitemno")).isNotEmpty()) {
-                        rowsMap.get(jsonObject.getString("fitemno")).get(0).put("invbalqty", jsonObject.getBigDecimalValue("fqty"));
+                        for (Row row : rowsMap.get(jsonObject.getString("fitemno"))
+                        ) {
+                            row.put("invbalqty", jsonObject.getBigDecimalValue("fqty"));
+                        }
                     }
                 }
             }