feat: 国际进港舱单添加分单子列表展开/收起功能
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package com.lukouguoji.module_base.bean
|
||||
|
||||
import androidx.databinding.ObservableBoolean
|
||||
import java.io.Serializable
|
||||
|
||||
/**
|
||||
* 国际进港舱单-分单Bean
|
||||
*/
|
||||
data class GjjHaWb(
|
||||
var hawbId: Long = 0,
|
||||
var hno: String = "",
|
||||
var no: String = "",
|
||||
var prefix: String = "",
|
||||
var pc: Long = 0,
|
||||
var weight: Double = 0.0,
|
||||
var volume: Double = 0.0,
|
||||
var cashWeight: Double = 0.0,
|
||||
var goods: String = "",
|
||||
var spCode: String = "",
|
||||
var mftStatus: String = "",
|
||||
var lastMftStatus: String = "",
|
||||
var mftMsgId: String = "",
|
||||
var lastMftMsgId: String = "",
|
||||
var declareCount: Int = 0,
|
||||
var checkInType: String = "",
|
||||
var activeId: Long = 0,
|
||||
var opId: String = "",
|
||||
var opDate: String = "",
|
||||
var billsNo: String = "",
|
||||
var remark: String = "",
|
||||
var response: String = ""
|
||||
) : Serializable {
|
||||
@Transient
|
||||
val checked: ObservableBoolean = ObservableBoolean(false)
|
||||
|
||||
var isSelected: Boolean
|
||||
get() = checked.get()
|
||||
set(value) = checked.set(value)
|
||||
}
|
||||
@@ -56,6 +56,13 @@ data class GjjManifest(
|
||||
var unNumber: String = "", // 危险品编号
|
||||
var activeId: Long = 0 // 活动ID
|
||||
) : Serializable {
|
||||
// 分单列表
|
||||
var haWbList: List<GjjHaWb>? = null
|
||||
|
||||
// 展开/收起状态
|
||||
@Transient
|
||||
val showMore: ObservableBoolean = ObservableBoolean(false)
|
||||
|
||||
// 选中状态(用于多选功能)- 不参与序列化
|
||||
@Transient
|
||||
val checked: ObservableBoolean = ObservableBoolean(false)
|
||||
|
||||
@@ -44,6 +44,7 @@ import com.lukouguoji.module_base.bean.GjcWeighingBean
|
||||
import com.lukouguoji.module_base.bean.GjcWeighingRecordBean
|
||||
import com.lukouguoji.module_base.bean.GjcWeighingStatisticsBean
|
||||
import com.lukouguoji.module_base.bean.GjjAirManifest
|
||||
import com.lukouguoji.module_base.bean.GjjHaWb
|
||||
import com.lukouguoji.module_base.bean.GjjGoodsBean
|
||||
import com.lukouguoji.module_base.bean.GjjGoodsDetailsBean
|
||||
import com.lukouguoji.module_base.bean.GjjGoodsTypeBean
|
||||
@@ -1775,6 +1776,12 @@ interface Api {
|
||||
@POST("IntImpManifest/pageQueryTotal")
|
||||
suspend fun getIntImpManifestTotal(@Body data: RequestBody): BaseResultBean<ManifestTotalDto>
|
||||
|
||||
/**
|
||||
* 国际进港舱单-获取主单下分单
|
||||
*/
|
||||
@POST("IntImpManifest/listHaWbByManifest")
|
||||
suspend fun getIntImpManifestHaWbList(@Body data: RequestBody): BaseResultBean<List<GjjHaWb>>
|
||||
|
||||
/**
|
||||
* 国际进港舱单-分拣理货(装机单)-分页查询
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user