diff --git a/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpAccidentVisaEditViewModel.kt b/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpAccidentVisaEditViewModel.kt index 43af72c..9fc44a7 100644 --- a/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpAccidentVisaEditViewModel.kt +++ b/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpAccidentVisaEditViewModel.kt @@ -23,6 +23,8 @@ import com.lukouguoji.module_base.ktx.launchLoadingCollect import com.lukouguoji.module_base.ktx.noNull import com.lukouguoji.module_base.ktx.showToast 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.util.MediaUtil import com.lukouguoji.module_base.util.UploadUtil @@ -250,7 +252,10 @@ class IntImpAccidentVisaEditViewModel : BaseViewModel(), IOnItemClickListener { bean.idFlag = "1" 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 { NetApply.api.modifyGjAccidentVisa(bean.toRequestBody()) }