diff --git a/wwwroot/api/my_todos.dspy b/wwwroot/api/my_todos.dspy index af29a04..8165e47 100644 --- a/wwwroot/api/my_todos.dspy +++ b/wwwroot/api/my_todos.dspy @@ -21,8 +21,8 @@ for t in todos: proj_names[pid] = getattr(_pr[0], 'name', '') or pid except Exception: pass - t['project_name'] = proj_names.get(pid, pid) + t['project_name'] = proj_names.get(pid) or ('(项目已删除)' if pid else '') else: - t['project_name'] = proj_names.get(pid, pid) + t['project_name'] = proj_names.get(pid) or ('(项目已删除)' if pid else '') return json.dumps({"success": True, "todos": todos}, ensure_ascii=False, default=str) diff --git a/wwwroot/api/my_todos_popup.dspy b/wwwroot/api/my_todos_popup.dspy index b250127..323d79e 100644 --- a/wwwroot/api/my_todos_popup.dspy +++ b/wwwroot/api/my_todos_popup.dspy @@ -91,7 +91,7 @@ for t in (todos or []): pid = _s(t.get('project_id')) meta_bits = [] - pname = proj_names.get(pid) or _s(t.get('project_name')) or pid + pname = proj_names.get(pid) or _s(t.get('project_name')) or ('(项目已删除)' if pid else '') if pname: meta_bits.append('项目:' + pname) if t.get('created_at'):