From 5e8fe7d69dfd5fe8bc5f7cc1c582317499f09fcd Mon Sep 17 00:00:00 2001 From: YANG JIANKUAN Date: Fri, 9 Oct 2026 07:44:57 -0700 Subject: [PATCH] =?UTF-8?q?fix(ULD=E7=AE=A1=E7=90=86):=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E/=E4=BF=AE=E6=94=B9=E8=A1=A5=E5=85=85=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=E8=A3=85=E8=BD=BD=E5=AE=B9=E7=A7=AF=E3=80=81=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=E8=BD=BD=E9=87=8D=E4=B8=BA=E5=8F=AF=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=BF=85=E5=A1=AB=EF=BC=88=E9=97=AE=E9=A2=98=E6=B8=85=E5=8D=95?= =?UTF-8?q?=20#36=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 联调发现 saveUld 缺 maxVolume 或 maxWeight 时后端直接 500,手机新增表单(原仅详情展示两项)必然失败 - 按平板表单口径改为新增/修改可编辑(数字键盘,新增必填)并前端校验 - 内网实测:PMC12349JG 新增成功,source/inStoreTime(补 00:00:00)/nowPort/maxVolume/maxWeight 均落库,测试数据已清理 Co-Authored-By: Claude Opus 5.5 --- .../page/uld/edit/UldEditViewModel.kt | 9 ++++++++ app/src/main/res/layout/activity_uld_edit.xml | 22 ++++++++++++------- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/lukouguoji/aerologic/page/uld/edit/UldEditViewModel.kt b/app/src/main/java/com/lukouguoji/aerologic/page/uld/edit/UldEditViewModel.kt index 76d5c8c..7f51662 100644 --- a/app/src/main/java/com/lukouguoji/aerologic/page/uld/edit/UldEditViewModel.kt +++ b/app/src/main/java/com/lukouguoji/aerologic/page/uld/edit/UldEditViewModel.kt @@ -107,6 +107,15 @@ class UldEditViewModel : BaseViewModel() { showToast("自重不能为空") return } + // saveUld 缺最大装载容积/最大载重时后端直接 500(内网实测),提前拦截 + if (bean.maxVolume.isBlank()) { + showToast("最大装载容积不能为空") + return + } + if (bean.maxWeight.isBlank()) { + showToast("最大载重不能为空") + return + } if (bean.inStoreTime.isBlank()) { showToast("入库时间不能为空") return diff --git a/app/src/main/res/layout/activity_uld_edit.xml b/app/src/main/res/layout/activity_uld_edit.xml index ef2af3c..d18fcb4 100644 --- a/app/src/main/res/layout/activity_uld_edit.xml +++ b/app/src/main/res/layout/activity_uld_edit.xml @@ -172,23 +172,29 @@ type="@{viewModel.pageType == DetailsPageType.Details ? PhoneFormRowType.TEXT : PhoneFormRowType.INPUT}" value="@={viewModel.uldBean.uldWeight}" /> - + + type="@{viewModel.pageType == DetailsPageType.Details ? PhoneFormRowType.TEXT : PhoneFormRowType.INPUT}" + value="@={viewModel.uldBean.maxVolume}" /> - + + type="@{viewModel.pageType == DetailsPageType.Details ? PhoneFormRowType.TEXT : PhoneFormRowType.INPUT}" + value="@={viewModel.uldBean.maxWeight}" />