feat: 开始组装 opt

This commit is contained in:
2025-12-19 11:42:21 +08:00
parent b8fbc304f1
commit c6fe8f5310
5 changed files with 280 additions and 266 deletions

View File

@@ -39,6 +39,9 @@ class AssembleInfoBean {
// 原始运单数据(用于同步更新和填充表单)
var waybillData: AssembleWaybillBean? = null
// 关联的原始数据用于存储GjcUldUseBean等对象
var tag: Any? = null
// ========== 视觉样式字段 ==========
var hasArrow: Boolean = false // 是否显示箭头一级ULD行为true
var isOrange: Boolean = false // 是否橙色文字(暂保留)

View File

@@ -0,0 +1,10 @@
package com.lukouguoji.module_base.bean
/**
* 国际出港组装记录Bean
* 对应API: /IntExpAssemble/queryAssembled
*/
class GjcAssembled {
var uldUse: GjcUldUseBean? = null // ULD信息
var warehouseList: MutableList<GjcWarehouse>? = null // 运单列表
}

View File

@@ -22,6 +22,7 @@ import com.lukouguoji.module_base.bean.FlightBean
import com.lukouguoji.module_base.bean.FlightFilterBean
import com.lukouguoji.module_base.bean.GbCarOrUldBean
import com.lukouguoji.module_base.bean.GjcAssembleAllocate
import com.lukouguoji.module_base.bean.GjcAssembled
import com.lukouguoji.module_base.bean.GjcBoxAddInsertBean
import com.lukouguoji.module_base.bean.GjcBoxAssembleBean
import com.lukouguoji.module_base.bean.GjcBoxDetailsBean
@@ -628,6 +629,25 @@ interface Api {
@POST("IntExpAssemble/assemble")
suspend fun assembleLoadCargo(@Body data: RequestBody): BaseResultBean<GjcWarehouse>
/**
* 国际出港组装 - 查询已组装的ULD列表
* 接口路径: /IntExpAssemble/queryAssembled
* @param data 请求参数fno航班号必填、fdate航班日期必填
* loadArea组装位置必填、uldULD编号可选
* @return 返回已组装的ULD列表包含ULD信息和运单列表
*/
@POST("IntExpAssemble/queryAssembled")
suspend fun getAssembledList(@Body data: RequestBody): BaseResultBean<List<GjcAssembled>>
/**
* 国际出港组装 - 根据ULD查询已组装的运单列表
* 接口路径: /IntExpAssemble/queryAssembledByUld
* @param data 请求参数GjcUldUseBean对象包含useId、uld等信息
* @return 返回该ULD下的运单列表
*/
@POST("IntExpAssemble/queryAssembledByUld")
suspend fun getAssembledWaybillsByUld(@Body data: RequestBody): BaseResultBean<List<GjcWarehouse>>
/**
* 国际出港出库交接-分页查询
* 接口路径: /IntExpOutHandover/pageQuery