日程有完整的提醒能力(reminders 字段 + ReminderService 代理提醒),待办完全没有。 "明天下午3点交报销"这类待办到点不响,用户会认为是 bug。
reminders
ReminderService
TodoService
kind='event'
LocalEvent
kind='todo'
VALARM
TRIGGER
DUE
待办提醒是全新能力:现有 ReminderService 只服务日程(kind=event),待办侧连 reminders 字段都没有,与 #34(日程时间选择器bug)、#33(地点联想)完全无关
提交:413900b(一次提交覆盖 #38 #39 #40 #41 #42)
413900b
见 commit message。核心文件:
EventDb.ets
ReminderService.ets
IcsUtil.ets
TodoService.ets
Index.ets
端到端建单未跑通(uitest inputText 按坐标会串到同一输入框),需人工验一次。
No dependencies set.
The note is not visible to the blocked user.
现象
日程有完整的提醒能力(
reminders字段 +ReminderService代理提醒),待办完全没有。"明天下午3点交报销"这类待办到点不响,用户会认为是 bug。
现状
TodoService内无reminders相关代码ReminderService只处理kind='event'需要做的事
LocalEvent/ 待办表补reminders字段(若已有则复用)ReminderService支持kind='todo',按 DUE 时间倒推提醒时刻VALARM(TRIGGER相对DUE)验收标准
为什么单独建单
待办提醒是全新能力:现有 ReminderService 只服务日程(kind=event),待办侧连 reminders 字段都没有,与 #34(日程时间选择器bug)、#33(地点联想)完全无关
验收记录
提交:
413900b(一次提交覆盖 #38 #39 #40 #41 #42)改了什么
见 commit message。核心文件:
EventDb.ets:queryRemindableTodos / setTodoReminders / priority+categories 双向映射ReminderService.ets:合并待办提醒、文案按 kind 分支IcsUtil.ets:todoExtras / buildTodo 写 VALARM+扩展字段 / rewriteTodoFields 支持改写TodoService.ets:updateTodo / createTodo 签名扩展Index.ets:List+swipeAction、弹层 UI、编辑热区怎么验的
遗留
端到端建单未跑通(uitest inputText 按坐标会串到同一输入框),需人工验一次。