优化无本地数据删除的问题

This commit is contained in:
2025-08-14 15:44:36 +08:00
parent d609bde82e
commit df8eed8869
@@ -331,14 +331,7 @@ class SubmitDishActivity : BaseActivity() {
json = json, json = json,
doSuccess = { doSuccess = {
Log.d(TAG, "submit: postJson=$it") Log.d(TAG, "submit: postJson=$it")
//删除本地数据 submitSuccess(isSamplingData)
appViewModel.deleteCookFoodAndGoods(
cookMode = food!!.cookMode,
foodId = food!!.foodId!!
) {
dismissLoading()
jumpPage(isSamplingData, false)
}
}, doFailure = { code, msg -> }, doFailure = { code, msg ->
Log.d(TAG, "submit: postJson:code=$code,msg=$msg") Log.d(TAG, "submit: postJson:code=$code,msg=$msg")
toast(msg) toast(msg)
@@ -346,6 +339,23 @@ class SubmitDishActivity : BaseActivity() {
}) })
} }
private fun submitSuccess(isSamplingData: Boolean) {
if (food?.foodId.isNullOrBlank()) {
//本地无删除数据直接跳转页面
dismissLoading()
jumpPage(isSamplingData, false)
return
}
//删除本地数据
appViewModel.deleteCookFoodAndGoods(
cookMode = food!!.cookMode,
foodId = food!!.foodId!!
) {
dismissLoading()
jumpPage(isSamplingData, false)
}
}
private fun jumpPage(isSampling: Boolean, isCooking: Boolean) { private fun jumpPage(isSampling: Boolean, isCooking: Boolean) {
if (isSampling) { if (isSampling) {
startActivity<SamplingListActivity> { startActivity<SamplingListActivity> {