diff --git a/app/src/main/java/com/shuwei/dish/match/dialog/FoodSearchDialog.kt b/app/src/main/java/com/shuwei/dish/match/dialog/FoodSearchDialog.kt index 9401330..92c54a6 100644 --- a/app/src/main/java/com/shuwei/dish/match/dialog/FoodSearchDialog.kt +++ b/app/src/main/java/com/shuwei/dish/match/dialog/FoodSearchDialog.kt @@ -243,6 +243,8 @@ class FoodSearchDialog( records.forEach { it.rawMaterialsTypes = it.rawMaterialsType it.rawMaterialsType = null + it.oldGoodsId = it.goodsId + it.goodsId = it.materId ?: "" } list.addAll(records) adapter.notifyDataSetChanged() diff --git a/app/src/main/java/com/shuwei/dish/match/ui/fragment/VectorCollectionFragment.kt b/app/src/main/java/com/shuwei/dish/match/ui/fragment/VectorCollectionFragment.kt index aca77fd..afb6f08 100644 --- a/app/src/main/java/com/shuwei/dish/match/ui/fragment/VectorCollectionFragment.kt +++ b/app/src/main/java/com/shuwei/dish/match/ui/fragment/VectorCollectionFragment.kt @@ -398,9 +398,11 @@ class VectorCollectionFragment : BaseFragment() @SuppressLint("NotifyDataSetChanged") private fun fillSearchList(list: List) { // 将 rawMaterialsType 转存到 rawMaterialsTypes,并清空 rawMaterialsType - list.forEach { item -> - item.rawMaterialsTypes = item.rawMaterialsType - item.rawMaterialsType = null + list.forEach { + it.rawMaterialsTypes = it.rawMaterialsType + it.rawMaterialsType = null + it.oldGoodsId = it.goodsId + it.goodsId = it.materId ?: "" } // 空布局切过 LinearLayoutManager,此处恢复为 2 列 GridLayoutManager if (binding.rvSearchFood.layoutManager !is GridLayoutManager) {