feat(出港移库): 对接后端新增出参 flight/businessName/opUserName(问题清单 #1~#3)
- 卡片航班信息绑 flight(航班日期/航班号),不再占位 - 详情页业务类型绑 businessName、移库人绑 opUserName(均回退编码) - 内网实测:已移库运单 opId/opdate/opUserName 均已回填 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,6 +44,9 @@ data class GjcMove(
|
|||||||
var likeNo: String = "", // 部分运单号no(模糊查询)
|
var likeNo: String = "", // 部分运单号no(模糊查询)
|
||||||
|
|
||||||
var range: String = "",
|
var range: String = "",
|
||||||
|
var flight: String = "", // 航班信息(航班日期/航班号,如 20260924/MU2222)
|
||||||
|
var businessName: String = "", // 业务类型名称(中)
|
||||||
|
var opUserName: String = "", // 操作人(移库人)姓名
|
||||||
|
|
||||||
// UI扩展字段 - 使用ObservableBoolean实现自动UI更新
|
// UI扩展字段 - 使用ObservableBoolean实现自动UI更新
|
||||||
val checked: ObservableBoolean = ObservableBoolean(false)
|
val checked: ObservableBoolean = ObservableBoolean(false)
|
||||||
@@ -67,6 +70,14 @@ data class GjcMove(
|
|||||||
val goodsName: String
|
val goodsName: String
|
||||||
get() = goodsCn.ifEmpty { goods }
|
get() = goodsCn.ifEmpty { goods }
|
||||||
|
|
||||||
|
/** 业务类型:优先中文名称,为空回退编码 */
|
||||||
|
val businessDisplay: String
|
||||||
|
get() = businessName.ifEmpty { businessType }
|
||||||
|
|
||||||
|
/** 移库人:优先姓名,为空回退操作人ID */
|
||||||
|
val opUserDisplay: String
|
||||||
|
get() = opUserName.ifEmpty { opId }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 详情页字段统一空值占位。
|
* 详情页字段统一空值占位。
|
||||||
* 接口对 businessType / opdate / opId 等字段常返回 null,
|
* 接口对 businessType / opdate / opId 等字段常返回 null,
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
· 卡片二:绿色表头「移库信息」+ 移库人 / 移库时间(仅已移库显示)
|
· 卡片二:绿色表头「移库信息」+ 移库人 / 移库时间(仅已移库显示)
|
||||||
|
|
||||||
字段全部由列表项带入,不额外请求接口。
|
字段全部由列表项带入,不额外请求接口。
|
||||||
接口 IntExpMove/pageQuery 目前对 businessType / opdate / opId 恒返回 null,
|
业务类型绑 businessName(中文名称),移库人绑 opUserName(姓名),均回退编码;
|
||||||
按约定占位 "-"(见 GjcMove.orDash),后端补齐后自动显示。
|
未移库运单 opdate / opId 为空,按约定占位 "-"(见 GjcMove.orDash)。
|
||||||
|
|
||||||
设计稿里红色标签写的是「国际进港」,但本页属国际出港,判断为设计稿复制粘贴笔误,
|
设计稿里红色标签写的是「国际进港」,但本页属国际出港,判断为设计稿复制粘贴笔误,
|
||||||
实际绑运单类型 awbTypeName(真实值形如「国际出港(国际直航)」)。
|
实际绑运单类型 awbTypeName(真实值形如「国际出港(国际直航)」)。
|
||||||
@@ -121,7 +121,7 @@
|
|||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_weight="1"
|
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:textColor="@color/phone_text_body"
|
||||||
android:textSize="14sp" />
|
android:textSize="14sp" />
|
||||||
|
|
||||||
@@ -245,7 +245,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
title='@{"移库人"}'
|
title='@{"移库人"}'
|
||||||
value="@{viewModel.dataBean.opId}" />
|
value="@{viewModel.dataBean.opUserDisplay}" />
|
||||||
|
|
||||||
<com.lukouguoji.module_base.ui.weight.phone.PhoneKvItem
|
<com.lukouguoji.module_base.ui.weight.phone.PhoneKvItem
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
|
|||||||
@@ -108,7 +108,7 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<!-- ==================== 航班信息行(后端暂无字段,占位 "-") ==================== -->
|
<!-- ==================== 航班信息行(flight:航班日期/航班号) ==================== -->
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@@ -127,7 +127,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="4dp"
|
android:layout_marginStart="4dp"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:text="航班信息:-"
|
android:text='@{"航班信息:" + bean.orDash(bean.flight)}'
|
||||||
android:textColor="@color/phone_text_body"
|
android:textColor="@color/phone_text_body"
|
||||||
android:textSize="13sp" />
|
android:textSize="13sp" />
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user