|
@@ -2,8 +2,10 @@ package com.jeeplus.modules.sg.project.web;
|
|
|
|
|
|
import com.jeeplus.core.web.BaseController;
|
|
import com.jeeplus.core.web.BaseController;
|
|
import com.jeeplus.modules.sg.overheadline.service.OverheadLineService;
|
|
import com.jeeplus.modules.sg.overheadline.service.OverheadLineService;
|
|
|
|
+import com.jeeplus.modules.sg.project.entity.WbsItem;
|
|
import com.jeeplus.modules.sg.project.entity.WbsProject;
|
|
import com.jeeplus.modules.sg.project.entity.WbsProject;
|
|
import com.jeeplus.modules.sg.project.entity.WbsSelection;
|
|
import com.jeeplus.modules.sg.project.entity.WbsSelection;
|
|
|
|
+import com.jeeplus.modules.sg.project.service.ItemService;
|
|
import com.jeeplus.modules.sg.project.service.ProjectService;
|
|
import com.jeeplus.modules.sg.project.service.ProjectService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
@@ -29,6 +31,8 @@ public class ProjectTemController extends BaseController {
|
|
private ProjectService projectService;
|
|
private ProjectService projectService;
|
|
@Autowired
|
|
@Autowired
|
|
private OverheadLineService overheadLineService;
|
|
private OverheadLineService overheadLineService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ItemService itemService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -55,13 +59,20 @@ public class ProjectTemController extends BaseController {
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@RequestMapping("/import")
|
|
@RequestMapping("/import")
|
|
public HashMap importFile(@RequestParam(value = "file")MultipartFile[] file,String projectName,String[] itemNames,String[] itemTypes) {
|
|
public HashMap importFile(@RequestParam(value = "file")MultipartFile[] file,String projectName,String[] itemNames,String[] itemTypes) {
|
|
|
|
+ HashMap map = new HashMap();
|
|
|
|
+ List<WbsProject> projects = projectService.findByName(projectName);
|
|
|
|
+ if (projects!=null&&!projects.isEmpty()){
|
|
|
|
+ map.put("code",0);
|
|
|
|
+ map.put("msg","工程名称已存在");
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
WbsProject wbsProject = new WbsProject();
|
|
WbsProject wbsProject = new WbsProject();
|
|
wbsProject.setProjectName(projectName);
|
|
wbsProject.setProjectName(projectName);
|
|
projectService.save(wbsProject);
|
|
projectService.save(wbsProject);
|
|
- List<WbsProject> wbsProjects = projectService.findByName(projectName);
|
|
|
|
- WbsProject wbsProject1 = wbsProjects.get(0);
|
|
|
|
- String projectId = wbsProject1.getId();
|
|
|
|
- HashMap map = new HashMap();
|
|
|
|
|
|
+// List<WbsProject> wbsProjects = projectService.findByName(projectName);
|
|
|
|
+// WbsProject wbsProject1 = wbsProjects.get(0);
|
|
|
|
+ String projectId = wbsProject.getId();
|
|
|
|
+
|
|
try {
|
|
try {
|
|
for(int i = 0;i<itemTypes.length;i++) {
|
|
for(int i = 0;i<itemTypes.length;i++) {
|
|
// 保存数据到数据库
|
|
// 保存数据到数据库
|
|
@@ -170,4 +181,18 @@ public class ProjectTemController extends BaseController {
|
|
return newDate+result;
|
|
return newDate+result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @RequestMapping("/verfiy")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public HashMap getVerfiy(String projectName,String projectId){
|
|
|
|
+ HashMap map = new HashMap();
|
|
|
|
+ List<WbsItem> wbsItemList = itemService.findItemByName(projectName,projectId);
|
|
|
|
+ if (wbsItemList!=null&&!wbsItemList.isEmpty()){
|
|
|
|
+ map.put("code",1);
|
|
|
|
+ map.put("msg","项目名称已存在");
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
|
|
+ map.put("msg","导入成功");
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|