Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
c389432d96
  1. 3
      xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java
  2. 3
      xm-core/src/main/java/com/xm/core/service/XmProjectService.java
  3. 67
      xm-core/src/main/java/com/xm/core/vo/XmProjectCopyVo.java

3
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<String,Object> copyTo(@RequestBody XmProject xmProject) {
public Map<String,Object> copyTo(@RequestBody XmProjectCopyVo xmProject) {
Map<String,Object> m = new HashMap<>();
Tips tips=new Tips("成功更新一条数据");
try{

3
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;

67
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;
}
}
Loading…
Cancel
Save