Commit Graph

3 Commits

Author SHA1 Message Date
aBuild 43e783f5aa 任务列表新增正序排列功能,编辑对话框添加现在按钮
- 添加 sortTaskList() 按排档时间正序排列列表
- 加载、添加、编辑、删除、排档后均排序并刷新界面
- 编辑/添加对话框的排档时间输入框旁增加现在按钮
- 点击现在按钮将当前整点时间填入输入框
2026-05-22 17:01:34 +08:00
Transformers f9d6198897 feat: 修改任务排档时间为时间戳格式,支持年月日显示
主要修改:
1. TaskSchedulerBean数据模型:
   - 将currentScheduleTime字段类型从String改为long(时间戳格式)
   - 更新构造函数参数类型
   - 更新getter/setter方法
   - 更新JSON序列化/反序列化,使用nextLong()和value(long)

2. TaskSchedulerActivity逻辑:
   - 添加formatTimestamp()方法,将时间戳格式化为"yyyy-MM-dd HH"
   - 添加parseTimeString()方法,解析时间字符串为时间戳
   - 添加convertToTotalMinutes()方法,将月、天、小时转换为总分钟数
   - 添加formatDurationToString()方法,格式化排档幅度显示
   - 更新initSampleData(),使用Calendar生成时间戳示例数据
   - 更新performSchedule(),直接使用时间戳计算,更准确可靠
   - 更新对话框显示和保存逻辑,支持时间戳的显示和输入
   - 更新ViewHolder变量名和显示逻辑

3. 布局文件:
   - dialog_task_edit.xml:
     - 修改时间输入提示为"当前排档时间(yyyy-MM-dd HH):"
     - 将排档幅度从单输入框改为月、天、小时三个输入框
   - item_task_scheduler.xml:
     - 修改标签从"时间:"改为"排档时间:"
     - 简化布局结构,删除冗余部分

4. 命名更新:
   - 所有相关变量和方法名从startTime改为currentScheduleTime
   - 提示文字相应更新
2026-05-18 13:31:51 +08:00
Transformers 3609c07daf feat: 完善任务排档功能 - 添加数据模型、列表显示和编辑对话框
新增功能:
- 创建 TaskSchedulerBean 数据模型,支持任务名称、备注、起始时间、排档幅度
- 添加任务项布局 item_task_scheduler.xml,包含排档按钮
- 创建编辑对话框布局 dialog_task_edit.xml,支持编辑所有字段
- 实现 RecyclerView 列表显示任务数据
- 添加 showEditTaskDialog() 编辑对话框功能
- 实现 performSchedule() 排档时间计算功能
- 添加 addMinutesToTime() 时间计算工具方法
- 完整的输入验证逻辑
- 示例数据初始化

修改内容:
- 更新 activity_task_scheduler.xml 为 RecyclerView 布局
- 修改 TaskSchedulerActivity 继承 WinBoLLActivity
- 实现完整的列表适配器和 ViewHolder
- 添加排档按钮点击事件处理
2026-05-18 03:22:11 +08:00