From c389432d96455b6d9e5345742628ee8c355faaa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sun, 20 Feb 2022 18:43:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8A=82=E7=82=B9=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E3=80=81=E6=A0=87=E7=AD=BE=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xm/core/ctrl/XmProjectController.java | 3 +- .../com/xm/core/service/XmProjectService.java | 3 +- .../java/com/xm/core/vo/XmProjectCopyVo.java | 67 +++++++++++++++++++ 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 xm-core/src/main/java/com/xm/core/vo/XmProjectCopyVo.java diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java index c51351f6..41cf195d 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java @@ -17,6 +17,7 @@ import com.xm.core.service.XmProjectGroupService; import com.xm.core.service.XmProjectPhaseService; import com.xm.core.service.XmProjectService; import com.xm.core.service.XmTaskService; +import com.xm.core.vo.XmProjectCopyVo; import com.xm.core.vo.XmProjectGroupVo; import com.xm.core.vo.XmProjectVo; import io.swagger.annotations.*; @@ -369,7 +370,7 @@ public class XmProjectController { }) @HasQx(value = "xm_core_xmProject_copy_to",name = "存为新项目",categoryId = "admin-xm",categoryName = "管理端-项目管理系统") @RequestMapping(value="/copyTo",method=RequestMethod.POST) - public Map copyTo(@RequestBody XmProject xmProject) { + public Map copyTo(@RequestBody XmProjectCopyVo xmProject) { Map m = new HashMap<>(); Tips tips=new Tips("成功更新一条数据"); try{ diff --git a/xm-core/src/main/java/com/xm/core/service/XmProjectService.java b/xm-core/src/main/java/com/xm/core/service/XmProjectService.java index 56ab7119..d1542fb8 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmProjectService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmProjectService.java @@ -13,6 +13,7 @@ import com.xm.core.entity.XmProject; import com.xm.core.entity.XmProjectPhase; import com.xm.core.entity.XmTask; import com.xm.core.service.cache.XmProjectCacheService; +import com.xm.core.vo.XmProjectCopyVo; import com.xm.core.vo.XmProjectVo; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -71,7 +72,7 @@ public class XmProjectService extends BaseService { return projectCahce; } @Transactional - public XmProject copyProject(User user,XmProject xmProject){ + public XmProject copyProject(User user, XmProjectCopyVo xmProject){ XmProject xmProjectDb=this.getProjectFromCache(xmProject.getId()); if(xmProjectDb==null){ return null; diff --git a/xm-core/src/main/java/com/xm/core/vo/XmProjectCopyVo.java b/xm-core/src/main/java/com/xm/core/vo/XmProjectCopyVo.java new file mode 100644 index 00000000..f888b251 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/vo/XmProjectCopyVo.java @@ -0,0 +1,67 @@ +package com.xm.core.vo; + +public class XmProjectCopyVo { + String id;//原项目编号 + String code;//新项目编码 + String name;//新项目名称 + String isTpl;//是否复制为模板项目 0否1是 + String copyPhase;//是否复制计划 0否1是 + String copyTask;//是否复制任务 0否1是 + String copyGrup;//是否复制组织架构 0否1是 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getIsTpl() { + return isTpl; + } + + public void setIsTpl(String isTpl) { + this.isTpl = isTpl; + } + + public String getCopyPhase() { + return copyPhase; + } + + public void setCopyPhase(String copyPhase) { + this.copyPhase = copyPhase; + } + + public String getCopyTask() { + return copyTask; + } + + public void setCopyTask(String copyTask) { + this.copyTask = copyTask; + } + + public String getCopyGrup() { + return copyGrup; + } + + public void setCopyGrup(String copyGrup) { + this.copyGrup = copyGrup; + } +}