|
@@ -3,21 +3,21 @@ package org.dbsyncer.web.controller.index;
|
|
|
import org.dbsyncer.biz.ConnectorService;
|
|
|
import org.dbsyncer.biz.MappingService;
|
|
|
import org.dbsyncer.biz.ProjectGroupService;
|
|
|
+import org.dbsyncer.biz.vo.ProjectGroupVo;
|
|
|
import org.dbsyncer.biz.vo.RestResult;
|
|
|
-import org.dbsyncer.parser.model.ProjectGroup;
|
|
|
import org.dbsyncer.web.controller.BaseController;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
-import org.springframework.util.Assert;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.Map;
|
|
|
+
|
|
|
/**
|
|
|
- * 项目组
|
|
|
+ * 分组控制器
|
|
|
*
|
|
|
* @author xinpeng.Fu
|
|
|
* @date 2022/6/23 14:59
|
|
@@ -27,10 +27,13 @@ import java.util.Map;
|
|
|
public class ProjectGroupController extends BaseController {
|
|
|
|
|
|
private final Logger logger = LoggerFactory.getLogger(getClass());
|
|
|
+
|
|
|
@Autowired
|
|
|
private ConnectorService connectorService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private MappingService mappingService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private ProjectGroupService projectGroupService;
|
|
|
|
|
@@ -38,19 +41,16 @@ public class ProjectGroupController extends BaseController {
|
|
|
public String pageAdd(HttpServletRequest request, ModelMap model) {
|
|
|
model.put("connectors", connectorService.getConnectorAll());
|
|
|
model.put("mappings", mappingService.getMappingAll());
|
|
|
- return "group/addOrEdit";
|
|
|
+ return "group/save";
|
|
|
}
|
|
|
|
|
|
@GetMapping("/page/edit")
|
|
|
public String pageEdit(HttpServletRequest request, ModelMap model, String id) {
|
|
|
- ProjectGroup projectGroup = projectGroupService.getProjectGroup(id);
|
|
|
+ ProjectGroupVo projectGroup = projectGroupService.getProjectGroup(id);
|
|
|
model.put("projectGroup", projectGroup);
|
|
|
model.put("connectors", connectorService.getConnectorAll());
|
|
|
model.put("mappings", mappingService.getMappingAll());
|
|
|
- model.put("selectedConnectors", projectGroup.getConnectorIdStr());
|
|
|
- model.put("selectedMappings", projectGroup.getMappingIdStr());
|
|
|
-
|
|
|
- return "group/addOrEdit";
|
|
|
+ return "group/save";
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -71,7 +71,7 @@ public class ProjectGroupController extends BaseController {
|
|
|
Map<String, String> params = getParams(request);
|
|
|
return RestResult.restSuccess(projectGroupService.add(params));
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("add project group error:", e);
|
|
|
+ logger.error(e.getLocalizedMessage(), e.getClass());
|
|
|
return RestResult.restFail(e.getMessage());
|
|
|
}
|
|
|
}
|
|
@@ -83,7 +83,6 @@ public class ProjectGroupController extends BaseController {
|
|
|
* mappingIds
|
|
|
* connectorIds
|
|
|
*
|
|
|
- *
|
|
|
* @param request
|
|
|
* @return org.dbsyncer.biz.vo.RestResult
|
|
|
* @author xinpeng.Fu
|
|
@@ -96,7 +95,7 @@ public class ProjectGroupController extends BaseController {
|
|
|
Map<String, String> params = getParams(request);
|
|
|
return RestResult.restSuccess(projectGroupService.edit(params));
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("edit project group error:", e);
|
|
|
+ logger.error(e.getLocalizedMessage(), e.getClass());
|
|
|
return RestResult.restFail(e.getMessage());
|
|
|
}
|
|
|
}
|
|
@@ -121,48 +120,6 @@ public class ProjectGroupController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 参数:
|
|
|
- * id(必)
|
|
|
- *
|
|
|
- * @param request
|
|
|
- * @return org.dbsyncer.biz.vo.RestResult
|
|
|
- * @author xinpeng.Fu
|
|
|
- * @date 2022/6/15 16:10
|
|
|
- **/
|
|
|
- @GetMapping("/get")
|
|
|
- @ResponseBody
|
|
|
- public RestResult get(HttpServletRequest request, @RequestParam(value = "id") String id) {
|
|
|
- try {
|
|
|
- ProjectGroup projectGroup = projectGroupService.getProjectGroup(id);
|
|
|
- Assert.notNull(projectGroup, "该项目组已被删除");
|
|
|
- return RestResult.restSuccess(projectGroup);
|
|
|
- } catch (Exception e) {
|
|
|
- logger.error(e.getLocalizedMessage(), e.getClass());
|
|
|
- return RestResult.restFail(e.getMessage());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 参数:
|
|
|
- * id(必)
|
|
|
- *
|
|
|
- * @param request
|
|
|
- * @return org.dbsyncer.biz.vo.RestResult
|
|
|
- * @author xinpeng.Fu
|
|
|
- * @date 2022/6/15 16:10
|
|
|
- **/
|
|
|
- @GetMapping("/getDetail")
|
|
|
- @ResponseBody
|
|
|
- public RestResult getDetail(HttpServletRequest request, @RequestParam(value = "id") String id) {
|
|
|
- try {
|
|
|
- return RestResult.restSuccess(projectGroupService.getProjectGroupDetail(id));
|
|
|
- } catch (Exception e) {
|
|
|
- logger.error("getDetail error:", e);
|
|
|
- return RestResult.restFail(e.getMessage());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
@GetMapping("/getAll")
|
|
|
@ResponseBody
|
|
|
public RestResult getAll(HttpServletRequest request) {
|
|
@@ -174,4 +131,4 @@ public class ProjectGroupController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+}
|