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(