feat: 出港运抵

This commit is contained in:
2025-12-04 18:59:54 +08:00
parent d67c5edb19
commit 6073010531
11 changed files with 866 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
package com.lukouguoji.module_base.bean
import androidx.databinding.ObservableBoolean
import java.util.Date
/**
@@ -106,7 +107,15 @@ data class GjcMaWb(
var haWbList: List<GjcHaWb>? = null, // 分单列表
var storageUseList: List<GjcStorageUse>? = null, // 库位使用列表
var attachList: List<ComAttach>? = null // 附件列表
)
) {
// ==================== UI扩展字段 ====================
val checked: ObservableBoolean = ObservableBoolean(false) // 选中状态
// 兼容现有API的isSelected属性
var isSelected: Boolean
get() = checked.get()
set(value) = checked.set(value)
}
/**
* 国际出港分单数据模型
@@ -185,7 +194,15 @@ data class GjcHaWb(
var tallyOpId: String? = null, // 理货操作人ID
var declareCount: Long? = null, // 申报次数
var activeId: Long? = null // 活动ID
)
) {
// ==================== UI扩展字段 ====================
val checked: ObservableBoolean = ObservableBoolean(false) // 选中状态
// 兼容现有API的isSelected属性
var isSelected: Boolean
get() = checked.get()
set(value) = checked.set(value)
}
/**
* 库位使用记录

View File

@@ -247,6 +247,7 @@ interface Constant {
const val GjcIntExpAssembleActivity = "AppIntExpAssemble" //出港组装
const val GjcAssembleAllocateActivity = "AppIntExpAssembleAllocate" //组装分配
const val GjcIntExpOutHandover = "AppIntExpOutHandover" //出库交接
const val GjcIntExpArrive = "AppIntExpArrive" //出港运抵
/**
* 国际进港

View File

@@ -558,6 +558,36 @@ interface Api {
@POST("IntExpOutHandover/handover")
suspend fun completeHandover(@Body data: RequestBody): BaseResultBean<Boolean>
/**
* 国际出港运抵-分页列表
* 接口路径: /IntExpArrive/pageQuery
*/
@POST("IntExpArrive/pageQuery")
suspend fun getIntExpArriveList(@Body data: RequestBody): BaseListBean<GjcMaWb>
/**
* 国际出港运抵-分页合计
* 接口路径: /IntExpArrive/pageQueryTotal
*/
@POST("IntExpArrive/pageQueryTotal")
suspend fun getIntExpArriveTotal(@Body data: RequestBody): BaseResultBean<ManifestTotalDto>
/**
* 国际出港运抵-重置运抵申报状态
* 接口路径: /IntExpArrive/resetDeclare
* @param data 请求参数:选中的运单列表
*/
@POST("IntExpArrive/resetDeclare")
suspend fun resetArriveDeclare(@Body data: RequestBody): BaseResultBean<Boolean>
/**
* 国际出港运抵-运抵申报(分单+主单)
* 接口路径: /IntExpArrive/declare
* @param data 请求参数:选中的运单列表
*/
@POST("IntExpArrive/declare")
suspend fun arriveDeclare(@Body data: RequestBody): BaseResultBean<Boolean>
/**
* 国际出港移库-分页查询
* 接口路径: /IntExpMove/pageQuery

View File

@@ -143,6 +143,7 @@ object ARouterConstants {
const val ACTIVITY_URL_INT_EXP_MOVE = "/gjc/IntExpMoveActivity" //国际出港 出港移库
const val ACTIVITY_URL_GJC_ASSEMBLE_ALLOCATE = "/gjc/GjcAssembleAllocateActivity" //国际出港 组装分配
const val ACTIVITY_URL_INT_EXP_OUT_HANDOVER = "/gjc/IntExpOutHandoverActivity" //国际出港 出库交接
const val ACTIVITY_URL_INT_EXP_ARRIVE = "/gjc/IntExpArriveActivity" //国际出港 出港运抵
///////////////// 国际进港模块
/**