This is an automated email from the ASF dual-hosted git repository.
wenjun pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new c1496d8 [Bug] [ui] fix cannot edit project (#6227)
c1496d8 is described below
commit c1496d8a74ef69253d1873602a467ca61876bbfb
Author: Tandoy <[email protected]>
AuthorDate: Thu Sep 16 09:45:44 2021 +0800
[Bug] [ui] fix cannot edit project (#6227)
* fix cannot edit project
* It has been fixed that when editing a project, if you do not modify the
projectName, a project already exists error will be thrown.
---
.../apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java | 2 +-
.../js/conf/home/pages/projects/pages/list/_source/createProject.vue | 2 +-
dolphinscheduler-ui/src/js/conf/home/store/projects/actions.js | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
index 80603ef..7d49cfa 100644
---
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
+++
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
@@ -296,7 +296,7 @@ public class ProjectServiceImpl extends BaseServiceImpl
implements ProjectServic
return result;
}
Project tempProject = projectMapper.queryByName(projectName);
- if (tempProject != null) {
+ if (tempProject != null && tempProject.getCode() != project.getCode())
{
putMsg(result, Status.PROJECT_ALREADY_EXISTS, projectName);
return result;
}
diff --git
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue
index 064c1e7..a49be0e 100644
---
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue
+++
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/list/_source/createProject.vue
@@ -92,7 +92,7 @@
// edit
if (this.item) {
- param.projectId = this.item.id
+ param.projectCode = this.item.code
}
this.$refs.popover.spinnerLoading = true
diff --git a/dolphinscheduler-ui/src/js/conf/home/store/projects/actions.js
b/dolphinscheduler-ui/src/js/conf/home/store/projects/actions.js
index 5310397..f430a02 100644
--- a/dolphinscheduler-ui/src/js/conf/home/store/projects/actions.js
+++ b/dolphinscheduler-ui/src/js/conf/home/store/projects/actions.js
@@ -71,7 +71,7 @@ export default {
*/
updateProjects ({ state }, payload) {
return new Promise((resolve, reject) => {
- io.put(`projects/${payload.projectId}`, payload, res => {
+ io.put(`projects/${payload.projectCode}`, payload, res => {
resolve(res)
}).catch(e => {
reject(e)