From c826db871821e689962a300f0dd63b2d3169ec18 Mon Sep 17 00:00:00 2001 From: YANG JIANKUAN Date: Mon, 25 May 2026 14:45:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9D=BF=E7=AE=B1=E8=BF=87=E7=A3=85?= =?UTF-8?q?=E5=B7=B2=E8=BF=87=E7=A3=85=E4=B8=94=E8=88=AA=E7=8F=AD=E5=B7=B2?= =?UTF-8?q?=E7=A6=BB=E6=B8=AF=E6=97=B6=E7=A6=81=E6=AD=A2=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- .../gjc/holder/GjcBoxWeighingViewHolder.kt | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/module_gjc/src/main/java/com/lukouguoji/gjc/holder/GjcBoxWeighingViewHolder.kt b/module_gjc/src/main/java/com/lukouguoji/gjc/holder/GjcBoxWeighingViewHolder.kt index 19979f5..1a5483b 100644 --- a/module_gjc/src/main/java/com/lukouguoji/gjc/holder/GjcBoxWeighingViewHolder.kt +++ b/module_gjc/src/main/java/com/lukouguoji/gjc/holder/GjcBoxWeighingViewHolder.kt @@ -7,6 +7,10 @@ import com.lukouguoji.gjc.activity.GjcBoxWeighingDetailsActivity import com.lukouguoji.gjc.databinding.ItemGjcBoxWeighingBinding import com.lukouguoji.module_base.base.BaseViewHolder 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 @@ -29,7 +33,24 @@ class GjcBoxWeighingViewHolder(view: View) : // 整行点击跳转到表单页(带数据回填) 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) + } + } + } + } } // 侧滑“详情”按钮点击跳转到只读详情页