feat: 板箱过磅已过磅且航班已离港时禁止跳转编辑
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,6 +7,10 @@ import com.lukouguoji.gjc.activity.GjcBoxWeighingDetailsActivity
|
|||||||
import com.lukouguoji.gjc.databinding.ItemGjcBoxWeighingBinding
|
import com.lukouguoji.gjc.databinding.ItemGjcBoxWeighingBinding
|
||||||
import com.lukouguoji.module_base.base.BaseViewHolder
|
import com.lukouguoji.module_base.base.BaseViewHolder
|
||||||
import com.lukouguoji.module_base.bean.GjcUldUseBean
|
import com.lukouguoji.module_base.bean.GjcUldUseBean
|
||||||
|
import com.lukouguoji.module_base.http.net.NetApply
|
||||||
|
import com.lukouguoji.module_base.ktx.launchCollect
|
||||||
|
import com.lukouguoji.module_base.ktx.showToast
|
||||||
|
import com.lukouguoji.module_base.ktx.toRequestBody
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 国际出港板箱过磅列表 ViewHolder
|
* 国际出港板箱过磅列表 ViewHolder
|
||||||
@@ -29,7 +33,24 @@ class GjcBoxWeighingViewHolder(view: View) :
|
|||||||
|
|
||||||
// 整行点击跳转到表单页(带数据回填)
|
// 整行点击跳转到表单页(带数据回填)
|
||||||
binding.ll.setOnClickListener {
|
binding.ll.setOnClickListener {
|
||||||
GjcBoxWeighingAddActivity.startForEdit(it.context, bean)
|
if (bean.wtDate.isEmpty()) {
|
||||||
|
GjcBoxWeighingAddActivity.startForEdit(it.context, bean)
|
||||||
|
} else {
|
||||||
|
val params = mapOf(
|
||||||
|
"fdate" to bean.fdate,
|
||||||
|
"fno" to bean.fno,
|
||||||
|
"countryType" to "1"
|
||||||
|
).toRequestBody()
|
||||||
|
launchCollect({ NetApply.api.queryFlightByDateAndNo(params) }) {
|
||||||
|
onSuccess = { result ->
|
||||||
|
if (!result.data?.fclose.isNullOrEmpty()) {
|
||||||
|
showToast("该 ULD 已过磅且航班已离港,不允许重新过磅")
|
||||||
|
} else {
|
||||||
|
GjcBoxWeighingAddActivity.startForEdit(it.context, bean)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 侧滑“详情”按钮点击跳转到只读详情页
|
// 侧滑“详情”按钮点击跳转到只读详情页
|
||||||
|
|||||||
Reference in New Issue
Block a user