feat: 新增综合管理冷库登记功能页面

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-08 18:31:35 +08:00
parent ff8185644b
commit 06713190e0
11 changed files with 831 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package com.lukouguoji.module_base.bean
import androidx.databinding.ObservableBoolean
/**
* 冷库登记 Bean
*/
class ColdStorageBean {
var id: Long = 0
var wbNo: String = "" // 运单号
var pc: Int = 0 // 件数
var wt: Double = 0.0 // 重量
var inUserName: String = "" // 入库人
var inDate: String = "" // 入库时间
var outUserName: String = "" // 出库人
var outDate: String = "" // 出库时间
var storageDuration: String = "" // 在库时长
var status: String = "" // 在库状态
var ieFlag: String = "" // 进出港标识
// 多选状态
val checked: ObservableBoolean = ObservableBoolean(false)
var isSelected: Boolean
get() = checked.get()
set(value) = checked.set(value)
}

View File

@@ -331,6 +331,9 @@ interface Constant {
// ULD管理
const val ComprehensiveUld = "AppComprehensiveUld"
// 冷库登记
const val ComprehensiveColdStorage = "AppComprehensiveColdStorage"
}
}

View File

@@ -11,6 +11,7 @@ import com.lukouguoji.module_base.bean.BaseResultBean
import com.lukouguoji.module_base.bean.BoxDetailsForCarIdBean
import com.lukouguoji.module_base.bean.CarBarBean
import com.lukouguoji.module_base.bean.CarOrUldBean
import com.lukouguoji.module_base.bean.ColdStorageBean
import com.lukouguoji.module_base.bean.DiBangChannelBean
import com.lukouguoji.module_base.bean.DictBean
import com.lukouguoji.module_base.bean.DictIdValueBean
@@ -1887,4 +1888,32 @@ interface Api {
*/
@POST("eqm/uld/deleteUld")
suspend fun deleteUld(@Query("uld") uld: String): BaseResultBean<Any>
///////////////////////////////////////////////////////////////////////////
// 冷库登记
///////////////////////////////////////////////////////////////////////////
/**
* 冷库登记-分页查询
*/
@POST("ColdStorage/pageQuery")
suspend fun getColdStorageList(@Body data: RequestBody): PageInfo<ColdStorageBean>
/**
* 冷库登记-分页合计
*/
@POST("ColdStorage/pageQueryTotal")
suspend fun getColdStorageTotal(@Body data: RequestBody): BaseResultBean<ManifestTotalDto>
/**
* 冷库登记-完成入库
*/
@POST("ColdStorage/completeIn")
suspend fun coldStorageCompleteIn(@Body data: RequestBody): BaseResultBean<Boolean>
/**
* 冷库登记-完成出库
*/
@POST("ColdStorage/completeOut")
suspend fun coldStorageCompleteOut(@Body data: RequestBody): BaseResultBean<Boolean>
}

View File

@@ -213,4 +213,7 @@ object ARouterConstants {
const val ACTIVITY_URL_PDA_ENTER = "/pda/PDAEnterActivity" //PDA入口
///////////////// 综合管理
const val ACTIVITY_URL_COLD_STORAGE = "/app/ColdStorageActivity" //冷库登记
}