From d59e59c17cb1839ed3731ec31a433548e365dce6 Mon Sep 17 00:00:00 2001 From: oyo Date: Wed, 29 Oct 2025 13:54:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20knowledge.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- knowledge.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/knowledge.md b/knowledge.md index cd3958d..3e2eb7f 100644 --- a/knowledge.md +++ b/knowledge.md @@ -1251,8 +1251,8 @@ meeting_with_room_and_agenda_wo示例: - **示例:** - 创建用户及设置的写方案create_user_and_setting,生成CreateUserAndSettingBto,在UserBOService中生成函数createUserAndSetting,该函数调用BaseUserBOService中生成的createUserAndSetting,其中BaseUserBOService还生成createUser和createSetting函数,一起完成用户创建和设置创建逻辑。 - **修改建议:** - - 不能修改BaseBOService函数,不建议修改BTO文件。建议在BOService中扩展代码,处理可能被复用的前后逻辑,如数据库前后值对比、常被复用的校验逻辑(业务不变性校验除外)、需要在一个事务内执行的其他写操作等。 - - 父类函数返回BoResult类,记录各Bto和Bo实例对应关系及Bto实例操作结果,可通过以下接口获取。例如:创建用户的写方案中,BoService入参为CreateUserBto,用户id由数据库生成,需要返回创建用户id时,通过boResult.getAddedResult(createUserBto).getBo().getId()返回新建用户id + - 不能修改BaseBOService中的函数,不建议修改BTO文件。建议在BOService中扩展代码,处理可能被复用的前后逻辑,如数据库前后值对比、常被复用的校验逻辑(业务不变性校验除外)、需要在一个事务内执行的其他写操作等。 + - BaseBOService中的函数返回BoResult类,记录各Bto和Bo实例对应关系及Bto实例操作结果,可通过以下接口获取。例如:创建用户的写方案中,BoService入参为CreateUserBto,用户id由数据库生成,需要返回创建用户id时,通过boResult.getAddedResult(createUserBto).getBo().getId()返回新建用户id ```java /** * 获取更新成功的bto结果