diff --git a/module_base/src/main/java/com/lukouguoji/module_base/http/net/Api.kt b/module_base/src/main/java/com/lukouguoji/module_base/http/net/Api.kt index 7d44dcc..e22c05a 100644 --- a/module_base/src/main/java/com/lukouguoji/module_base/http/net/Api.kt +++ b/module_base/src/main/java/com/lukouguoji/module_base/http/net/Api.kt @@ -1714,10 +1714,10 @@ interface Api { suspend fun getIntImpMsgList(@Body data: RequestBody): PageInfo /** - * 批量生成电报 + * 解析电报(电报生成) */ - @POST("IntImpMsg/batchGenerate") - suspend fun batchGenerateMsg(@Body data: RequestBody): BaseResultBean + @POST("IntImpMsg/analyseMsg") + suspend fun analyseMsg(@Body data: RequestBody): BaseResultBean /////////////////////////////////////////////////////////////////////////// // 国际进港-原始舱单 diff --git a/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpMsgParseViewModel.kt b/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpMsgParseViewModel.kt index ad84834..902ecf0 100644 --- a/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpMsgParseViewModel.kt +++ b/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpMsgParseViewModel.kt @@ -152,7 +152,7 @@ class IntImpMsgParseViewModel : BasePageViewModel() { } /** - * 电报生成(批量操作) + * 电报生成(解析电报) */ fun generateMsg() { val list = pageModel.rv?.commonAdapter()?.items as? List ?: return @@ -163,11 +163,17 @@ class IntImpMsgParseViewModel : BasePageViewModel() { return } - // 提取选中项的ID列表 - val ids = selectedItems.mapNotNull { it.id } - val requestData = mapOf("ids" to ids).toRequestBody() + if (fid.isEmpty()) { + showToast("请先查询航班信息") + return + } - launchLoadingCollect({ NetApply.api.batchGenerateMsg(requestData) }) { + val requestData = mapOf( + "fid" to fid.toLongOrNull(), + "msgList" to selectedItems + ).toRequestBody() + + launchLoadingCollect({ NetApply.api.analyseMsg(requestData) }) { onSuccess = { showToast("电报生成成功") viewModelScope.launch {