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 + ) + } + } } } }