From 77ac6d02e6ca08a057f6bc0f5d6d8ee4e560e887 Mon Sep 17 00:00:00 2001 From: zxj <275873859@qq.com> Date: Thu, 14 Aug 2025 15:16:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=87=87=E8=B4=AD=E5=8D=95?= =?UTF-8?q?=E4=BD=8D=E6=B7=BB=E5=8A=A0=E5=90=8E=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/sw/inbound/repository/RemoteRepository.kt | 4 ++-- .../inbound/viewmodel/SelfProcurementViewModel.kt | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/sw/inbound/repository/RemoteRepository.kt b/app/src/main/java/com/sw/inbound/repository/RemoteRepository.kt index 1cac68c..73a0d90 100644 --- a/app/src/main/java/com/sw/inbound/repository/RemoteRepository.kt +++ b/app/src/main/java/com/sw/inbound/repository/RemoteRepository.kt @@ -119,8 +119,8 @@ class RemoteRepository @Inject constructor( suspend fun searchGoodsInfoList( goodsName: String, - pageNo: Int, - pageSize: Int + pageNo: Int = 1, + pageSize: Int = 10 ): ApiResponse { return safeApiCall { apiService.searchGoodsInfoList(goodsName, pageNo, pageSize) diff --git a/app/src/main/java/com/sw/inbound/viewmodel/SelfProcurementViewModel.kt b/app/src/main/java/com/sw/inbound/viewmodel/SelfProcurementViewModel.kt index d1aeac6..24a878f 100644 --- a/app/src/main/java/com/sw/inbound/viewmodel/SelfProcurementViewModel.kt +++ b/app/src/main/java/com/sw/inbound/viewmodel/SelfProcurementViewModel.kt @@ -360,6 +360,20 @@ class SelfProcurementViewModel @Inject constructor( _goodsAddUnitParam.value = GoodsPurchaseUnitParam() // _addGoodsPurchaseUnitResult.value = true ToastUtils.showToast("采购单位添加成功") + + // 通过id搜索物品,补充采购单位 + val response = repository.searchGoodsInfoList( + goodsName = "${_selectedItem.value?.goodsId}" + ) + if (parseResponse(response)) { + val searchList: List = + response.result?.records ?: emptyList() + if (searchList.isNotEmpty()) { + _selectedItem.value = _selectedItem.value?.copy( + unitList = searchList[0].unitVoList + ) + } + } } } }