diff --git a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMove.kt b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMove.kt index deded4b..81374eb 100644 --- a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMove.kt +++ b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMove.kt @@ -44,6 +44,9 @@ data class GjcMove( var likeNo: String = "", // 部分运单号no(模糊查询) var range: String = "", + var flight: String = "", // 航班信息(航班日期/航班号,如 20260924/MU2222) + var businessName: String = "", // 业务类型名称(中) + var opUserName: String = "", // 操作人(移库人)姓名 // UI扩展字段 - 使用ObservableBoolean实现自动UI更新 val checked: ObservableBoolean = ObservableBoolean(false) @@ -67,6 +70,14 @@ data class GjcMove( val goodsName: String get() = goodsCn.ifEmpty { goods } + /** 业务类型:优先中文名称,为空回退编码 */ + val businessDisplay: String + get() = businessName.ifEmpty { businessType } + + /** 移库人:优先姓名,为空回退操作人ID */ + val opUserDisplay: String + get() = opUserName.ifEmpty { opId } + /** * 详情页字段统一空值占位。 * 接口对 businessType / opdate / opId 等字段常返回 null, diff --git a/module_gjc/src/main/res/layout/activity_int_exp_move_detail.xml b/module_gjc/src/main/res/layout/activity_int_exp_move_detail.xml index 7698a48..9ba56b5 100644 --- a/module_gjc/src/main/res/layout/activity_int_exp_move_detail.xml +++ b/module_gjc/src/main/res/layout/activity_int_exp_move_detail.xml @@ -7,8 +7,8 @@ · 卡片二:绿色表头「移库信息」+ 移库人 / 移库时间(仅已移库显示) 字段全部由列表项带入,不额外请求接口。 - 接口 IntExpMove/pageQuery 目前对 businessType / opdate / opId 恒返回 null, - 按约定占位 "-"(见 GjcMove.orDash),后端补齐后自动显示。 + 业务类型绑 businessName(中文名称),移库人绑 opUserName(姓名),均回退编码; + 未移库运单 opdate / opId 为空,按约定占位 "-"(见 GjcMove.orDash)。 设计稿里红色标签写的是「国际进港」,但本页属国际出港,判断为设计稿复制粘贴笔误, 实际绑运单类型 awbTypeName(真实值形如「国际出港(国际直航)」)。 @@ -121,7 +121,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:text="@{viewModel.dataBean.orDash(viewModel.dataBean.businessType)}" + android:text="@{viewModel.dataBean.orDash(viewModel.dataBean.businessDisplay)}" android:textColor="@color/phone_text_body" android:textSize="14sp" /> @@ -245,7 +245,7 @@ android:layout_height="wrap_content" android:layout_weight="1" title='@{"移库人"}' - value="@{viewModel.dataBean.opId}" /> + value="@{viewModel.dataBean.opUserDisplay}" /> - +