From dee8b5cc41b063024e6109cee0f8de865012d4ac Mon Sep 17 00:00:00 2001 From: geniusay <969025903@qq.com> Date: Wed, 13 Aug 2025 00:35:10 +0800 Subject: [PATCH] =?UTF-8?q?QA=20Tree=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/github/timemachinelab/core/qatree/QA.java | 12 ++++++++++++ .../timemachinelab/core/qatree/QaTreeDomain.java | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QA.java b/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QA.java index e9b0566..b3fc4e8 100644 --- a/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QA.java +++ b/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QA.java @@ -1,5 +1,8 @@ package io.github.timemachinelab.core.qatree; +import lombok.Data; + +@Data public abstract class QA { protected final QAType type; @@ -10,5 +13,14 @@ public abstract class QA { public QA(QAType type) { this.type = type; + this.createTime = System.currentTimeMillis(); + this.updateTime = this.createTime; + } + + /** + * 更新updateTime为当前时间戳 + */ + public void updateTimestamp() { + this.updateTime = System.currentTimeMillis(); } } diff --git a/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QaTreeDomain.java b/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QaTreeDomain.java index 6717c5c..2425b3f 100644 --- a/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QaTreeDomain.java +++ b/prompto-lab-app/src/main/java/io/github/timemachinelab/core/qatree/QaTreeDomain.java @@ -13,8 +13,8 @@ public QaTree createTree(String userStartQuestion) { return new QaTree(startNode); } - public QaTree appendNode(QaTree tree, String parentId, QaTreeNode node) { - tree.addNode(parentId, node); + public QaTree appendNode(QaTree tree, String parentId, QA qa) { + tree.addNode(parentId, new QaTreeNode(qa)); return tree; } }