-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
0.4.2版本中,选择一条数据集点击复制并不会生成一条新数据,而是把当前这条数据集的名称改为“原名称_copy”
检查代码后发现 DatasetService.java save 方法增加了一条关于id的判断,如果id存在则执行update方法。
if (jsonObject.getLong("id") != null) { // 判断前端是否传递id,如果有id,那么执行更新操作
return update(userId, json); // 如果判断数据库中有同名的数据集就执行更新操作
#682 #683 #684 #685 问题中都提到新数据保存后,再次点击保存会提示名称重复,经检查,并未发现该问题。
按前端代码的代码逻辑,第一次保存执行的是save方法,之后再次点击提交执行的都是update方法,业务逻辑并无问题。
目前只有 DatasetService 在 save 方法中添加了 id 判断,已破坏了原有的代码结构,建议恢复
Metadata
Metadata
Assignees
Labels
No labels