diff --git a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMaWb.kt b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMaWb.kt index 598e616..ca8bb56 100644 --- a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMaWb.kt +++ b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjcMaWb.kt @@ -177,6 +177,13 @@ data class GjcMaWb( val agentDisplay: String? get() = if (agentName.isNullOrEmpty()) agentCode else agentName + /** + * 5.5寸手机版-进港仓库:始发站展示值。IntImpStorage/pageQuery 不返回 dep/fdep, + * 始发站在 origin(货源地)中(Bug #635 实测)。 + */ + val depDisplay: String? + get() = if (dep.isNullOrEmpty()) origin else dep + /** * 5.5寸手机版-出港仓库:卡片状态标签(已清仓=绿 / 未清仓=橙,clearNormal 为空视作未清仓)。 * 已清仓时卡片「清仓」按钮置灰不可点。 diff --git a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjGoodsDetailsBean.kt b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjGoodsDetailsBean.kt index 7494971..59f4b96 100644 --- a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjGoodsDetailsBean.kt +++ b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjGoodsDetailsBean.kt @@ -54,9 +54,14 @@ class GjjWarehouse( var splitFlag: String? = "", var inDate: String? = "", var clearNormal: String? = "", - var range: String? = "" + var range: String? = "", + var fdep: String? = "" // 始发站(详情接口 warehouseList 返回 fdep,dep 恒为空) ) { + /** 始发站展示:优先 fdep,兜底 dep / origin(Bug #635) */ + val depDisplay: String + get() = listOf(fdep, dep, origin).firstOrNull { !it.isNullOrEmpty() } ?: "" + fun getWaybillCode() = "${prefix}${no}" fun getFlightDesc() = "${fdate}/${fno}" diff --git a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjStorageUse.kt b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjStorageUse.kt index bc7f958..5955637 100644 --- a/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjStorageUse.kt +++ b/module_base/src/main/java/com/lukouguoji/module_base/bean/GjjStorageUse.kt @@ -1,5 +1,6 @@ package com.lukouguoji.module_base.bean +import com.lukouguoji.module_base.ktx.toPlainText import java.io.Serializable /** @@ -19,5 +20,14 @@ data class GjjStorageUse( var outDate: String? = null, // 出库时间 var outOpId: String? = null, // 出库人ID var outOpName: String? = null, // 出库人姓名 - var cargoStatus: String? = null // 货物状态 -) : Serializable + var cargoStatus: String? = null, // 货物状态 + var inPc: Long? = null, // 入库件数 + var inWeight: Double? = null, // 入库重量 + var outPc: Long? = null, // 出库件数 + var outWeight: Double? = null // 出库重量 +) : Serializable { + val inPcText: String get() = inPc?.toString() ?: "" + val inWeightText: String get() = inWeight?.let { "${it.toPlainText()} kg" } ?: "" + val outPcText: String get() = outPc?.toString() ?: "" + val outWeightText: String get() = outWeight?.let { "${it.toPlainText()} kg" } ?: "" +} diff --git a/module_gjj/src/main/res/layout/fragment_int_imp_query_waybill.xml b/module_gjj/src/main/res/layout/fragment_int_imp_query_waybill.xml index 626e03a..2e55aa6 100644 --- a/module_gjj/src/main/res/layout/fragment_int_imp_query_waybill.xml +++ b/module_gjj/src/main/res/layout/fragment_int_imp_query_waybill.xml @@ -13,7 +13,7 @@ 取值统一走 viewModel.str()/dec() 帮助方法(空值兜底 "-")。 字段 key 以平板变体既有绑定为准(awbPc/awbWeight/cashWeight/inPc/inWeight/lockStateText/ mftStatus/tallyStatus/command);后端确认按平板端展示(问题清单 #27): - 航程 range(无经停站,替代始发站/中转站/目的站)、UN编号 unNumber、出库时间 dlvTime。 + 航程 range(无经停站,替代始发站/中转站/目的站)、UN编号 unNumber;出库时间按 Bug #635 不再展示。 --> @@ -167,7 +167,7 @@ - + - + android:layout_height="0dp" + android:layout_weight="1" /> diff --git a/module_gjj/src/main/res/layout/item_int_imp_query_storage.xml b/module_gjj/src/main/res/layout/item_int_imp_query_storage.xml index c73b07d..8b2c0f6 100644 --- a/module_gjj/src/main/res/layout/item_int_imp_query_storage.xml +++ b/module_gjj/src/main/res/layout/item_int_imp_query_storage.xml @@ -86,6 +86,29 @@ + + + + + + + + + + + + + + + + + + diff --git a/module_gjj/src/main/res/layout/item_int_imp_query_warehouse.xml b/module_gjj/src/main/res/layout/item_int_imp_query_warehouse.xml index 044195a..b5bde40 100644 --- a/module_gjj/src/main/res/layout/item_int_imp_query_warehouse.xml +++ b/module_gjj/src/main/res/layout/item_int_imp_query_warehouse.xml @@ -121,7 +121,7 @@ android:layout_height="wrap_content" android:layout_weight="1" title='@{"始发站"}' - value="@{bean.dep}" /> + value="@{bean.depDisplay}" />