Parcourir la source

风险率以及平仓页面浮动盈亏刷新问题

yu.jie il y a 3 ans
Parent
commit
20ba96b1ed

+ 16 - 5
RMA/app/src/main/java/cn/muchinfo/rma/view/base/hnstmain/contractorders/ContractOrdersActivity.kt

@@ -236,13 +236,24 @@ class PositionUI(
 
             viewModel.positionDataList.value?.forEach { data ->
                 if (data.refgoodsId == 0) {
-                    goodsInfo =
-                        viewModel.positionDataList.value?.find { data.goodsid == goodid.toString() }
-                    viewModel.positionDataList.value?.indexOf(goodsInfo)?.let {
-                        if (it != -1) {//刷新相应item
-                            contractPositionContentAdapter.notifyItemChanged(it)
+
+                    // 找到对应的商品列表
+                    val goodsInfoList = viewModel.positionDataList.value?.filter {  data.goodsid == goodid.toString() }
+
+                    goodsInfoList?.forEach {
+                        viewModel.positionDataList.value?.indexOf(it)?.let {
+                            if (it != -1) {//刷新相应item
+                                contractPositionContentAdapter.notifyItemChanged(it)
+                            }
                         }
                     }
+//                    goodsInfo =
+//                        viewModel.positionDataList.value?.find { data.goodsid == goodid.toString() }
+//                    viewModel.positionDataList.value?.indexOf(goodsInfo)?.let {
+//                        if (it != -1) {//刷新相应item
+//                            contractPositionContentAdapter.notifyItemChanged(it)
+//                        }
+//                    }
                 } else {
                     goodsInfo = viewModel.positionDataList.value?.find { data.refgoodsId == goodid }
                     viewModel.positionDataList.value?.indexOf(goodsInfo)?.let {