feat: ui opt

This commit is contained in:
2025-11-26 19:39:05 +08:00
parent ec9818e267
commit 83ccad4171
13 changed files with 697 additions and 4 deletions

View File

@@ -0,0 +1,21 @@
package com.lukouguoji.module_base.bean
/**
* 国际出港计重记录明细Bean
* 用于:加载运单的所有计重记录 + 批量更新
* 对应API:
* - POST /IntExpCheckIn/listRecordByWh (加载)
* - POST /IntExpCheckIn/updateRecordList (保存)
*/
data class GjcCheckInRecord(
var id: Long = 0, // 收运记录id
var maWbId: Long = 0, // GJC_MAWB.MAWBID
var no: String = "", // 运单号
var prefix: String = "", // 运单前缀
var opDate: String = "", // 操作时间
var opId: String = "", // 操作员id
var pc: Long = 0, // 运抵件数
var weight: Double = 0.0, // 运抵重量
var volume: Double = 0.0, // 运抵体积
var whId: Long = 0 // GJC_WAREHOUSE.ID
)

View File

@@ -1,11 +1,13 @@
package com.lukouguoji.module_base.bean
import java.io.Serializable
/**
* 国际出港计重记录-列表数据Bean
* 对应API: IntExpCheckIn/checked/pageQuery
* 对应API返回类型: GjcWarehouse
*/
class GjcWeighingRecordBean {
class GjcWeighingRecordBean : Serializable {
var whId: Long = 0 // 仓库主键ID
var no: String = "" // 运单号
var prefix: String = "" // 运单前缀

View File

@@ -354,5 +354,17 @@ interface Constant {
// 运单主键ID
const val MAWB_ID = "maWbId"
// 运单前缀
const val PREFIX = "prefix"
// 运单号
const val NO = "no"
// 操作时间
const val OP_DATE = "opDate"
// Bean对象传递
const val BEAN = "bean"
}
}

View File

@@ -23,6 +23,7 @@ import com.lukouguoji.module_base.bean.GjcBoxAddInsertBean
import com.lukouguoji.module_base.bean.GjcBoxAssembleBean
import com.lukouguoji.module_base.bean.GjcBoxDetailsBean
import com.lukouguoji.module_base.bean.GjcBoxWeighingStatisticsBean
import com.lukouguoji.module_base.bean.GjcCheckInRecord
import com.lukouguoji.module_base.bean.GjcGoodsAddBean
import com.lukouguoji.module_base.bean.GjcGoodsBean
import com.lukouguoji.module_base.bean.GjcGoodsDetailsBean
@@ -477,6 +478,22 @@ interface Api {
@POST("IntExpCheckIn/completeCheckIn")
suspend fun completeCheckIn(@Body data: RequestBody): BaseResultBean<Boolean>
/**
* 国际出港计重明细-根据运单号查询所有计重记录
* 接口路径: /IntExpCheckIn/listRecordByWh
* 参数: GjcWarehouse对象(prefix, no, opDate)
*/
@POST("IntExpCheckIn/listRecordByWh")
suspend fun getGjcCheckInRecordList(@Body data: RequestBody): BaseResultBean<List<GjcCheckInRecord>>
/**
* 国际出港计重明细-批量更新计重记录
* 接口路径: /IntExpCheckIn/updateRecordList
* 参数: List<GjcCheckInRecord>
*/
@POST("IntExpCheckIn/updateRecordList")
suspend fun updateGjcCheckInRecordList(@Body data: List<GjcCheckInRecord>): BaseResultBean<Boolean>
///////////////////////////////////////////////////////////////////////////
// 国际进-电报解析
///////////////////////////////////////////////////////////////////////////

View File

@@ -122,6 +122,7 @@ object ARouterConstants {
const val ACTIVITY_URL_GJC_WEIGHING_LIST = "/gjc/GjcWeighingListActivity" //国际出港模块 出港计重
const val ACTIVITY_URL_GJC_WEIGHING_START = "/gjc/GjcWeighingStartActivity" //国际出港模块 开始计重
const val ACTIVITY_URL_GJC_WEIGHING_RECORD_LIST = "/gjc/GjcWeighingRecordListActivity" //国际出港模块 计重记录
const val ACTIVITY_URL_GJC_WEIGHING_RECORD_DETAILS = "/gjc/GjcWeighingRecordDetailsActivity" //国际出港模块 计重明细
const val ACTIVITY_URL_GJC_WARE_HOUSE = "/gjc/GjcWareHouseActivity" //国际出港模块 仓库
const val ACTIVITY_URL_GJC_WARE_HOUSE_INFO = "/gjc/GjcWareHouseInfoActivity" //国际出港模块 仓库详情