fix: 任务卡片显示name字段(queryTaskIds返回name不是taskName)
TaskItem 新增 name 字段 + displayName 属性(优先name其次taskName) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -4,24 +4,30 @@ import com.google.gson.annotations.SerializedName
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务列表项数据类
|
* 任务列表项数据类
|
||||||
* 对应 watchTask/pageList API 返回
|
* queryTaskIds 返回:id + name
|
||||||
|
* 其他接口可能返回更多字段
|
||||||
*/
|
*/
|
||||||
data class TaskItem(
|
data class TaskItem(
|
||||||
@SerializedName("id") val id: Long = 0,
|
@SerializedName("id") val id: Long = 0,
|
||||||
|
/** 任务名称(queryTaskIds 返回 name 字段) */
|
||||||
|
@SerializedName("name") val name: String = "",
|
||||||
|
/** 任务名称(其他接口可能返回 taskName 字段) */
|
||||||
|
@SerializedName("taskName") val taskName: String = "",
|
||||||
/** 任务编号 */
|
/** 任务编号 */
|
||||||
@SerializedName("no") val no: String = "",
|
@SerializedName("no") val no: String = "",
|
||||||
/** 任务名称 */
|
|
||||||
@SerializedName("taskName") val taskName: String = "",
|
|
||||||
/** 地点名称 */
|
/** 地点名称 */
|
||||||
@SerializedName("positionName") val positionName: String = "",
|
@SerializedName("positionName") val positionName: String = "",
|
||||||
/** 积分 */
|
/** 积分 */
|
||||||
@SerializedName("point") val point: Int = 0,
|
@SerializedName("point") val point: Int = 0,
|
||||||
/** 状态:2=待抢单, 3=待打卡, 4=进行中, 1=已完成 */
|
/** 状态:2=待抢单, 3=待打卡, 4=进行中, 1=已完成 */
|
||||||
@SerializedName("status") val status: Int = 0,
|
@SerializedName("status") val status: Int = 0,
|
||||||
/** 任务类型:0=计划, 1=监控, 2=指派, 3=用户上报, 4=巡检上报, 5=巡检任务 */
|
/** 任务类型 */
|
||||||
@SerializedName("taskType") val taskType: Int = 0,
|
@SerializedName("taskType") val taskType: Int = 0,
|
||||||
/** 开始时间 */
|
/** 开始时间 */
|
||||||
@SerializedName("beginTime") val beginTime: String = "",
|
@SerializedName("beginTime") val beginTime: String = "",
|
||||||
/** 结束时间 */
|
/** 结束时间 */
|
||||||
@SerializedName("endTime") val endTime: String = ""
|
@SerializedName("endTime") val endTime: String = ""
|
||||||
)
|
) {
|
||||||
|
/** 获取显示名称(优先 name,其次 taskName) */
|
||||||
|
val displayName: String get() = name.ifEmpty { taskName }
|
||||||
|
}
|
||||||
|
|||||||
@@ -44,8 +44,8 @@ class TaskListAdapter(
|
|||||||
private val tvStatus: TextView = view.findViewById(R.id.tvStatus)
|
private val tvStatus: TextView = view.findViewById(R.id.tvStatus)
|
||||||
|
|
||||||
fun bind(task: TaskItem) {
|
fun bind(task: TaskItem) {
|
||||||
// 任务名
|
// 任务名(queryTaskIds 返回 name 字段)
|
||||||
tvTaskName.text = task.taskName
|
tvTaskName.text = task.displayName
|
||||||
|
|
||||||
// 地点 + 时间
|
// 地点 + 时间
|
||||||
val sub = StringBuilder()
|
val sub = StringBuilder()
|
||||||
|
|||||||
Reference in New Issue
Block a user