|
|
@@ -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 {
|