diff --git a/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt b/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt index 90ca0fb..7cf65b9 100644 --- a/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt +++ b/app/src/main/java/com/lukouguoji/aerologic/ui/fragment/HomeFragment.kt @@ -753,7 +753,7 @@ class HomeFragment : Fragment() { RightMenu( Constant.AuthName.GjcIntExpStorageUse, R.mipmap.gjc_cang_ku_icon, - "仓库" + "出港仓库" ) ) 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 a9d05e1..0598e48 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 @@ -1,7 +1,9 @@ package com.lukouguoji.module_base.bean import androidx.databinding.ObservableBoolean +import java.text.SimpleDateFormat import java.util.Date +import java.util.Locale /** * 国际出港主单数据模型 @@ -78,6 +80,7 @@ data class GjcMaWb( var declareStatus: String? = null, // 申报状态 var reviewStatus: String? = null, // 审核状态(0:未审核;1:通过;2:退回) var tranFlag: String? = null, // 转运标志 + var clearNormal: String? = null, // 清仓正常(0:否,1:是) // ==================== 操作信息 ==================== var opDate: String? = null, // 操作时间(入库时间) @@ -145,6 +148,34 @@ data class GjcMaWb( "1" -> "提前运抵" else -> arriveFlag ?: "" } + + /** + * 航班信息(格式化后) + * 格式: yyyyMMdd/航班号 + * 示例: 20260108/MU2025 + */ + val flightInfo: String + get() { + val dateFormat = SimpleDateFormat("yyyyMMdd", Locale.getDefault()) + val formattedDate = fdate?.let { dateFormat.format(it) } ?: "" + val flightNo = fno ?: "" + return if (formattedDate.isNotEmpty() && flightNo.isNotEmpty()) { + "$formattedDate/$flightNo" + } else { + flight ?: "" // 如果无法格式化,回退到原始flight字段 + } + } + + /** + * 清仓正常状态中文 + * 0-否,1-是 + */ + val clearNormalText: String + get() = when (clearNormal) { + "0" -> "否" + "1" -> "是" + else -> clearNormal ?: "" + } } /** diff --git a/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/IntExpStorageUseViewModel.kt b/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/IntExpStorageUseViewModel.kt index f1d77fb..37efd48 100644 --- a/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/IntExpStorageUseViewModel.kt +++ b/module_gjc/src/main/java/com/lukouguoji/gjc/viewModel/IntExpStorageUseViewModel.kt @@ -18,6 +18,8 @@ import com.lukouguoji.module_base.ktx.toRequestBody import com.lukouguoji.module_base.model.ScanModel import dev.utils.app.info.KeyValue import kotlinx.coroutines.launch +import java.util.Date +import com.lukouguoji.module_base.ktx.formatDate /** * 国际出港-仓库 ViewModel @@ -25,7 +27,7 @@ import kotlinx.coroutines.launch class IntExpStorageUseViewModel : BasePageViewModel() { // ========== 筛选条件 ========== - val flightDate = MutableLiveData("") // 航班日期 + val flightDate = MutableLiveData(Date().formatDate()) // 航班日期,默认今天 val flightNo = MutableLiveData("") // 航班号 val clearResult = MutableLiveData("") // 清仓综合结果 val clearResultList = MutableLiveData>() // 清仓综合结果列表 diff --git a/module_gjc/src/main/res/layout/activity_int_exp_storage_use.xml b/module_gjc/src/main/res/layout/activity_int_exp_storage_use.xml index b17b796..fa4ff2b 100644 --- a/module_gjc/src/main/res/layout/activity_int_exp_storage_use.xml +++ b/module_gjc/src/main/res/layout/activity_int_exp_storage_use.xml @@ -51,7 +51,7 @@ @@ -199,21 +205,18 @@ diff --git a/module_gjc/src/main/res/layout/item_int_exp_storage_use.xml b/module_gjc/src/main/res/layout/item_int_exp_storage_use.xml index 5df4666..df61f56 100644 --- a/module_gjc/src/main/res/layout/item_int_exp_storage_use.xml +++ b/module_gjc/src/main/res/layout/item_int_exp_storage_use.xml @@ -65,7 +65,7 @@ + android:textSize="16sp" /> @@ -90,7 +88,7 @@ @@ -120,16 +116,14 @@ @@ -138,7 +132,7 @@ @@ -164,22 +156,20 @@ @@ -197,7 +187,7 @@ @@ -221,7 +209,7 @@ @@ -251,16 +237,14 @@ @@ -269,7 +253,7 @@ @@ -293,22 +275,20 @@