Ver código fonte

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

yu.jie 3 anos atrás
pai
commit
82bcb29ad9

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

@@ -236,10 +236,16 @@ 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)
+                        }
+                    }
+                } else {
                     // 找到对应的商品列表
-                    val goodsInfoList = viewModel.positionDataList.value?.filter {  data.goodsid == goodid.toString() }
-
+                    val goodsInfoList = viewModel.positionDataList.value?.filter {  data.refgoodsId == goodid  }
                     goodsInfoList?.forEach {
                         viewModel.positionDataList.value?.indexOf(it)?.let {
                             if (it != -1) {//刷新相应item
@@ -247,20 +253,6 @@ class PositionUI(
                             }
                         }
                     }
-//                    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 {
-                        if (it != -1) {//刷新相应item
-                            contractPositionContentAdapter.notifyItemChanged(it)
-                        }
-                    }
                 }
             }
         }