fix: 国际事故签证新增时不传 id 字段

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-26 10:25:03 +08:00
parent 9402d895db
commit 88bbd73fa1

View File

@@ -23,6 +23,8 @@ import com.lukouguoji.module_base.ktx.launchLoadingCollect
import com.lukouguoji.module_base.ktx.noNull import com.lukouguoji.module_base.ktx.noNull
import com.lukouguoji.module_base.ktx.showToast import com.lukouguoji.module_base.ktx.showToast
import com.lukouguoji.module_base.ktx.toRequestBody import com.lukouguoji.module_base.ktx.toRequestBody
import okhttp3.MediaType.Companion.toMediaTypeOrNull
import okhttp3.RequestBody.Companion.toRequestBody
import com.lukouguoji.module_base.ktx.verifyNullOrEmpty import com.lukouguoji.module_base.ktx.verifyNullOrEmpty
import com.lukouguoji.module_base.util.MediaUtil import com.lukouguoji.module_base.util.MediaUtil
import com.lukouguoji.module_base.util.UploadUtil import com.lukouguoji.module_base.util.UploadUtil
@@ -250,7 +252,10 @@ class IntImpAccidentVisaEditViewModel : BaseViewModel(), IOnItemClickListener {
bean.idFlag = "1" bean.idFlag = "1"
if (pageType.value == DetailsPageType.Add) { if (pageType.value == DetailsPageType.Add) {
NetApply.api.saveGjAccidentVisa(bean.toRequestBody()) val jsonObj = org.json.JSONObject(NetApply.gson.toJson(bean))
jsonObj.remove("id")
val body = jsonObj.toString().toRequestBody("application/json; charset=utf-8".toMediaTypeOrNull())
NetApply.api.saveGjAccidentVisa(body)
} else { } else {
NetApply.api.modifyGjAccidentVisa(bean.toRequestBody()) NetApply.api.modifyGjAccidentVisa(bean.toRequestBody())
} }