feat: 出港计重 优化时间显示
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
package com.lukouguoji.module_base.bean
|
||||
|
||||
import com.lukouguoji.module_base.ktx.noNull
|
||||
import dev.utils.DevFinal
|
||||
import dev.utils.common.DateUtils
|
||||
|
||||
/**
|
||||
* 国际出港待计重-列表数据Bean
|
||||
* 对应API: IntExpCheckIn/pageQuery
|
||||
@@ -91,4 +95,32 @@ class GjcWeighingBean {
|
||||
var haWbList: List<Any>? = null // 分单列表
|
||||
var storageUseList: List<Any>? = null // 库位使用列表
|
||||
var attachList: List<Any>? = null // 附件列表
|
||||
|
||||
/**
|
||||
* 预计起飞时间 - 仅时分格式 (HH:mm)
|
||||
*/
|
||||
val scheduledTackOffHM: String
|
||||
get() {
|
||||
return DateUtils.parseString(
|
||||
scheduledTackOff,
|
||||
DevFinal.TIME.yyyyMMddHHmmss_HYPHEN,
|
||||
"HH:mm"
|
||||
).noNull(scheduledTackOff)
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证预计起飞时间是否为次日
|
||||
*/
|
||||
fun verifyScheduledTackOffNextDay(): Boolean {
|
||||
if (fdate.isEmpty() || scheduledTackOff.isEmpty()) {
|
||||
return false
|
||||
}
|
||||
return try {
|
||||
val calendarFDate = DateUtils.getCalendar(fdate, DevFinal.TIME.yyyyMMdd_HYPHEN)
|
||||
val calendarTakeOff = DateUtils.getCalendar(scheduledTackOff, DevFinal.TIME.yyyyMMddHHmmss_HYPHEN)
|
||||
DateUtils.getDay(calendarTakeOff) > DateUtils.getDay(calendarFDate)
|
||||
} catch (e: Exception) {
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user