18034727885
2026-06-02 84c4d5558bf8cb5395a7a16e6086c8d4cb6cc640
修复问题
3个文件已修改
22 ■■■■■ 已修改文件
app/src/main/java/com/xw/yunwei/model/CruiseCheckInOperationResult.kt 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/xw/yunwei/ui/dialog/CruiseCheckInSuccessDialog.kt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/xw/yunwei/ui/work/checkInMission/CruiseCheckInMissionCompleteActivity.kt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/xw/yunwei/model/CruiseCheckInOperationResult.kt
@@ -4,6 +4,8 @@
import com.blankj.utilcode.util.GsonUtils
import com.google.gson.reflect.TypeToken
import kotlinx.parcelize.Parcelize
import java.text.SimpleDateFormat
import java.util.Locale
//巡游打卡操作结果
@Parcelize
@@ -22,12 +24,26 @@
    //获取显示状态
    fun getShowCheckInStatus() = checkInResult?.let {
        when (it) {
            "1" -> "已打卡"
            "1" -> "正常打卡"
            "2" -> "超时打卡"
            else -> "未打卡"
        }
    } ?: "未打卡"
    //获取显示打卡时间
    fun getShowCheckInTime(): String? {
        return try {
            checkInTime?.replace("T", " ")?.let { it ->
                SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault()).parse(it)?.let {
                    SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.getDefault()).format(it)
                }
            }
        } catch (e: Exception) {
            e.printStackTrace()
            checkInTime
        }
    }
    //获取显示工作状态
    fun getShowWorkStatus() = if (fieldSituation == "1") "正常" else "拥堵"
app/src/main/java/com/xw/yunwei/ui/dialog/CruiseCheckInSuccessDialog.kt
@@ -35,7 +35,7 @@
            val tvDesc = findViewById<TextView>(R.id.tv_desc)
            val rvList = findViewById<RecyclerView>(R.id.rv_list)
            val tvOperation = findViewById<TextView>(R.id.tv_operation)
            tvTime.text = "打卡时间:${result.checkInTime}"
            tvTime.text = "打卡时间:${result.getShowCheckInTime()}"
            tvCheckResult.text = result.getShowCheckInStatus()
            tvCheckResult.setTextColor(
                getResColor(
app/src/main/java/com/xw/yunwei/ui/work/checkInMission/CruiseCheckInMissionCompleteActivity.kt
@@ -48,7 +48,7 @@
    override fun setObservable() {
        super.setObservable()
        viewModel.model.observe(this) { it ->
            binding.tvTime.text = "打卡时间:${it.checkInTime}"
            binding.tvTime.text = "打卡时间:${it.getShowCheckInTime()}"
            binding.tvCheckResult.text = it.getShowCheckInStatus()
            binding.tvCheckResult.setTextColor(
                getResColor(