Commit 834cf3e3 by 周海峰

no message

parent f683e63a
package com.chenyang.nse.bussiness.controller.core; package com.chenyang.nse.bussiness.controller.core;
import com.chenyang.nse.bussiness.entity.vo.dataproject.TCoreProjectDatasourceVO;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
...@@ -15,6 +16,7 @@ import com.chenyang.nse.bussiness.entity.vo.dataproject.DatasystemProjectdatasou ...@@ -15,6 +16,7 @@ import com.chenyang.nse.bussiness.entity.vo.dataproject.DatasystemProjectdatasou
import com.chenyang.nse.bussiness.service.core.DataSystemService; import com.chenyang.nse.bussiness.service.core.DataSystemService;
import com.chenyang.nse.bussiness.service.core.TdataProjectService; import com.chenyang.nse.bussiness.service.core.TdataProjectService;
import com.chenyang.nse.bussiness.tools.string.AesTool; import com.chenyang.nse.bussiness.tools.string.AesTool;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -35,280 +37,291 @@ import org.springframework.web.bind.annotation.ResponseBody; ...@@ -35,280 +37,291 @@ import org.springframework.web.bind.annotation.ResponseBody;
@Controller @Controller
@RequestMapping({"/core/tdatasource"}) @RequestMapping({"/core/tdatasource"})
public class TdataSourceController { public class TdataSourceController {
@Autowired @Autowired
private DataSystemService dataSystemService; private DataSystemService dataSystemService;
@Autowired @Autowired
private TdataProjectService tdataProjectService; private TdataProjectService tdataProjectService;
@ResponseBody @ResponseBody
@RequestMapping({"/saveHadoopFilePath"}) @RequestMapping({"/saveHadoopFilePath"})
public Response<String> saveHadoop(@RequestBody List<Map<String, Object>> list) throws JsonProcessingException { public Response<String> saveHadoop(@RequestBody List<Map<String, Object>> list) throws JsonProcessingException {
new ObjectMapper(); new ObjectMapper();
return RespHelper.<String>successResp(); return RespHelper.<String>successResp();
} }
@ResponseBody @ResponseBody
@RequestMapping({"/selectHadoop/{id}/{projectid}"}) @RequestMapping({"/selectHadoop/{id}/{projectid}"})
public Response<List<ComboboxVO>> selectHadoop(@PathVariable("id") String id) { public Response<List<ComboboxVO>> selectHadoop(@PathVariable("id") String id) {
List<ComboboxVO> list = new ArrayList(); List<ComboboxVO> list = new ArrayList();
ComboboxVO comboboxVO = new ComboboxVO(); ComboboxVO comboboxVO = new ComboboxVO();
comboboxVO.setId("11"); comboboxVO.setId("11");
comboboxVO.setDbType("HADOOP"); comboboxVO.setDbType("HADOOP");
comboboxVO.setTid("11"); comboboxVO.setTid("11");
comboboxVO.setValue("192.168.2.222"); comboboxVO.setValue("192.168.2.222");
comboboxVO.setText("192.168.2.222"); comboboxVO.setText("192.168.2.222");
comboboxVO.setFlag("0"); comboboxVO.setFlag("0");
comboboxVO.setFilePath("/a/b/c"); comboboxVO.setFilePath("/a/b/c");
list.add(comboboxVO); list.add(comboboxVO);
ComboboxVO cvo = new ComboboxVO(); ComboboxVO cvo = new ComboboxVO();
cvo.setValue("0"); cvo.setValue("0");
cvo.setFilePath("/c/d/f"); cvo.setFilePath("/c/d/f");
list.add(cvo); list.add(cvo);
return RespHelper.<List<ComboboxVO>>successResp(list); return RespHelper.<List<ComboboxVO>>successResp(list);
} }
@RequestMapping @RequestMapping
public String index(HttpServletRequest request, HttpServletResponse response, Model model) { public String index(HttpServletRequest request, HttpServletResponse response, Model model) {
String id = request.getParameter("id"); String id = request.getParameter("id");
model.addAttribute("id", id); model.addAttribute("id", id);
return "core/dataproject/tdatasource"; return "core/dataproject/tdatasource";
} }
@ResponseBody @ResponseBody
@RequestMapping({"/saveProDataSource"}) @RequestMapping({"/saveProDataSource"})
public Response<String> saveProDataSource(@RequestBody TCoreProjectDatasource obj, HttpServletRequest request, HttpServletResponse response, Model model) { public Response<String> saveProDataSource(@RequestBody TCoreProjectDatasource obj, HttpServletRequest request, HttpServletResponse response, Model model) {
this.tdataProjectService.saveProDataSource(obj); this.tdataProjectService.saveProDataSource(obj);
return RespHelper.<String>successResp("success"); return RespHelper.<String>successResp("success");
} }
@ResponseBody @ResponseBody
@RequestMapping({"/query"}) @RequestMapping({"/query"})
public Response<List<DatasystemProjectdatasourceVO>> queryDatasourceById(@RequestBody DatasystemProjectdatasourceVO vo) { public Response<List<DatasystemProjectdatasourceVO>> queryDatasourceById(@RequestBody DatasystemProjectdatasourceVO vo) {
List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryDatasourceByProjectId(vo.getProject_id()); List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryDatasourceByProjectId(vo.getProject_id());
return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list); return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list);
} }
@ResponseBody @ResponseBody
@RequestMapping({"/queryDataSystemDetail"}) @RequestMapping({"/queryDataSystemDetail"})
public Response<DatasystemProjectdatasourceVO> queryDataSystemDetail(@RequestBody DatasystemProjectdatasourceVO vo) { public Response<DatasystemProjectdatasourceVO> queryDataSystemDetail(@RequestBody DatasystemProjectdatasourceVO vo) {
List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryDataSystemByProjectIdAndDataSystemId(vo.getProject_id(), vo.getDatasystemid()); List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryDataSystemByProjectIdAndDataSystemId(vo.getProject_id(), vo.getDatasystemid());
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
String password = AesTool.decrypt(((DatasystemProjectdatasourceVO)list.get(0)).getPassword(), "ghca"); String password = AesTool.decrypt(((DatasystemProjectdatasourceVO) list.get(0)).getPassword(), "ghca");
((DatasystemProjectdatasourceVO)list.get(0)).setPassword(password); ((DatasystemProjectdatasourceVO) list.get(0)).setPassword(password);
return RespHelper.<DatasystemProjectdatasourceVO>successResp(list.get(0)); return RespHelper.<DatasystemProjectdatasourceVO>successResp(list.get(0));
} else { } else {
return RespHelper.<DatasystemProjectdatasourceVO>errResp(ErrCode.DATA_NOT_FOUND); return RespHelper.<DatasystemProjectdatasourceVO>errResp(ErrCode.DATA_NOT_FOUND);
} }
} }
@ResponseBody @ResponseBody
@RequestMapping({"/queryDB"}) @RequestMapping({"/queryDB"})
public Response<List<DatasystemProjectdatasourceVO>> queryDatasourceByProjectId(@RequestBody DatasystemProjectdatasourceVO vo) { public Response<List<DatasystemProjectdatasourceVO>> queryDatasourceByProjectId(@RequestBody DatasystemProjectdatasourceVO vo) {
List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryDatasourceById(vo.getProject_id()); List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryDatasourceById(vo.getProject_id());
return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list); return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list);
} }
@ResponseBody @ResponseBody
@RequestMapping({"/deleteProDataSource"}) @RequestMapping({"/deleteProDataSource"})
public ResultVO deleteProDataSource(@RequestBody TCoreProjectDatasource obj, HttpServletRequest request, HttpServletResponse response, Model model) { public ResultVO deleteProDataSource(@RequestBody TCoreProjectDatasource obj, HttpServletRequest request, HttpServletResponse response, Model model) {
boolean delDataSource = false; boolean delDataSource = false;
delDataSource = this.tdataProjectService.deleteProDataSource(obj); delDataSource = this.tdataProjectService.deleteProDataSource(obj);
return delDataSource ? new ResultVO("执行成功", true) : new ResultVO("执行失败", false); return delDataSource ? new ResultVO("执行成功", true) : new ResultVO("执行失败", false);
} }
@ResponseBody @ResponseBody
@RequestMapping({"/selectOneProDataSource"}) @RequestMapping({"/selectOneProDataSource"})
public TCoreDatasystem selectOneProDataSource(String id, HttpServletRequest request, HttpServletResponse response, Model model) { public TCoreDatasystem selectOneProDataSource(String id, HttpServletRequest request, HttpServletResponse response, Model model) {
TCoreDatasystem obj = this.tdataProjectService.selectOneProDataSource(id); TCoreDatasystem obj = this.tdataProjectService.selectOneProDataSource(id);
return obj; return obj;
} }
@ResponseBody @ResponseBody
@RequestMapping({"/selectProDataSource"}) @RequestMapping({"/selectProDataSource"})
public Response<List<ComboboxVO>> selectProDataSource(@RequestBody Map<String, String> map, HttpServletRequest request, HttpServletResponse response, Model model) { public Response<List<ComboboxVO>> selectProDataSource(@RequestBody Map<String, String> map, HttpServletRequest request, HttpServletResponse response, Model model) {
List<ComboboxVO> list = new ArrayList(); List<ComboboxVO> list = new ArrayList();
String systemstyle = (String)map.get("systemstyle"); String systemstyle = (String) map.get("systemstyle");
if ("1".equals(systemstyle)) { if ("1".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSource("1"); list = this.tdataProjectService.selectProDataSource("1");
} else if ("2".equals(systemstyle)) { } else if ("2".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSource("2"); list = this.tdataProjectService.selectProDataSource("2");
} else if ("3".equals(systemstyle)) { } else if ("3".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSource1("3"); list = this.tdataProjectService.selectProDataSource1("3");
} else if ("4".equals(systemstyle)) { } else if ("4".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSource("4"); list = this.tdataProjectService.selectProDataSource("4");
} else if ("5".equals(systemstyle)) { } else if ("5".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSource("5"); list = this.tdataProjectService.selectProDataSource("5");
} else if ("6".equals(systemstyle)) { } else if ("6".equals(systemstyle)) {
ComboboxVO comboboxVO = new ComboboxVO(); ComboboxVO comboboxVO = new ComboboxVO();
comboboxVO.setId("11"); comboboxVO.setId("11");
comboboxVO.setDbType("HADOOP"); comboboxVO.setDbType("HADOOP");
comboboxVO.setTid("11"); comboboxVO.setTid("11");
comboboxVO.setValue("192.168.2.222"); comboboxVO.setValue("192.168.2.222");
comboboxVO.setText("192.168.2.222"); comboboxVO.setText("192.168.2.222");
comboboxVO.setFlag("0"); comboboxVO.setFlag("0");
list.add(comboboxVO); list.add(comboboxVO);
} }
ComboboxVO cvo = new ComboboxVO(); ComboboxVO cvo = new ComboboxVO();
cvo.setValue("0"); cvo.setValue("0");
cvo.setText("全部"); cvo.setText("全部");
list.add(cvo); list.add(cvo);
return RespHelper.<List<ComboboxVO>>successResp(list); return RespHelper.<List<ComboboxVO>>successResp(list);
} }
@ResponseBody @ResponseBody
@RequestMapping({"/selectProDataSourceDet"}) @RequestMapping({"/selectProDataSourceDet"})
public List<ComboboxVO> selectProDataSourceDet(String systemstyle, String dbtype, HttpServletRequest request, HttpServletResponse response, Model model) { public List<ComboboxVO> selectProDataSourceDet(String systemstyle, String dbtype, HttpServletRequest request, HttpServletResponse response, Model model) {
List<ComboboxVO> list = new ArrayList(); List<ComboboxVO> list = new ArrayList();
if ("1".equals(systemstyle)) { if ("1".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSourceDet("1", dbtype); list = this.tdataProjectService.selectProDataSourceDet("1", dbtype);
} else if ("2".equals(systemstyle)) { } else if ("2".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSourceDet("2", dbtype); list = this.tdataProjectService.selectProDataSourceDet("2", dbtype);
} }
return list; return list;
} }
@ResponseBody @ResponseBody
@RequestMapping({"/selectProDataSourceDet1"}) @RequestMapping({"/selectProDataSourceDet1"})
public List<ComboboxVO> selectProDataSourceDet1(String systemstyle, String dbtype, String versionname, HttpServletRequest request, HttpServletResponse response, Model model) { public List<ComboboxVO> selectProDataSourceDet1(String systemstyle, String dbtype, String versionname, HttpServletRequest request, HttpServletResponse response, Model model) {
List<ComboboxVO> list = new ArrayList(); List<ComboboxVO> list = new ArrayList();
if ("3".equals(systemstyle)) { if ("3".equals(systemstyle)) {
list = this.tdataProjectService.selectProDataSourceDet("3", dbtype); list = this.tdataProjectService.selectProDataSourceDet("3", dbtype);
} }
return list; return list;
} }
@ResponseBody @ResponseBody
@RequestMapping({"/selectCheckProDataSource"}) @RequestMapping({"/selectCheckProDataSource"})
public List<TCoreDatasystem> selectCheckProDataSource(String projectid, String systemstyle, String searchval, HttpServletRequest request, HttpServletResponse response, Model model) { public List<TCoreDatasystem> selectCheckProDataSource(String projectid, String systemstyle, String searchval, HttpServletRequest request, HttpServletResponse response, Model model) {
List<TCoreDatasystem> list = this.tdataProjectService.selectCheckProDataSource(projectid, systemstyle, searchval); List<TCoreDatasystem> list = this.tdataProjectService.selectCheckProDataSource(projectid, systemstyle, searchval);
return list; return list;
} }
@ResponseBody @ResponseBody
@RequestMapping({"/queryByEditSort"}) @RequestMapping({"/queryByEditSort"})
public Response<List<DatasystemProjectdatasourceVO>> queryByEditSort(@RequestBody Map<String, Object> map) throws JsonMappingException, JsonProcessingException { public Response<List<DatasystemProjectdatasourceVO>> queryByEditSort(@RequestBody Map<String, Object> map) throws JsonMappingException, JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser")); String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser"));
LoginUser loginUser = (LoginUser)objectMapper.readValue(jsonInfo, LoginUser.class); LoginUser loginUser = (LoginUser) objectMapper.readValue(jsonInfo, LoginUser.class);
String dbtype = map.get("dbtype").toString(); String dbtype = map.get("dbtype").toString();
String flag = map.get("flag").toString(); String flag = map.get("flag").toString();
String projectId = map.get("projectId").toString(); String projectId = map.get("projectId").toString();
String uid = loginUser.getTsysUser().getId(); String uid = loginUser.getTsysUser().getId();
String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId(); String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId();
List<String> param = new ArrayList<>(); List<String> param = new ArrayList<>();
param.add(uid); param.add(uid);
if (StringUtils.isNotEmpty(gid)){ if (StringUtils.isNotEmpty(gid)) {
param.add(gid); param.add(gid);
} }
String userid = ""; String userid = "";
if (!"1".equals(uid)) { if (!"1".equals(uid)) {
userid = param.stream().collect(Collectors.joining("','","('","')")); userid = param.stream().collect(Collectors.joining("','", "('", "')"));
} }
List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryByEditSort(dbtype, flag, userid); List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryByEditSort(dbtype, flag, userid);
if (dbtype.equals("HADOOP")) { if (dbtype.equals("HADOOP")) {
DatasystemProjectdatasourceVO datasystemProjectdatasourceVO = new DatasystemProjectdatasourceVO(); DatasystemProjectdatasourceVO datasystemProjectdatasourceVO = new DatasystemProjectdatasourceVO();
datasystemProjectdatasourceVO.setDblinkname("192.168.2.173"); datasystemProjectdatasourceVO.setDblinkname("192.168.2.173");
datasystemProjectdatasourceVO.setDbip("192.168.2.173"); datasystemProjectdatasourceVO.setDbip("192.168.2.173");
datasystemProjectdatasourceVO.setTid("11"); datasystemProjectdatasourceVO.setTid("11");
datasystemProjectdatasourceVO.setDatasystemid("11"); datasystemProjectdatasourceVO.setDatasystemid("11");
datasystemProjectdatasourceVO.setDbservername("11222"); datasystemProjectdatasourceVO.setDbservername("11222");
list.add(datasystemProjectdatasourceVO); list.add(datasystemProjectdatasourceVO);
} }
// int p = list.size(); int p = list.size();
if (!StringUtils.isEmpty(projectId)) { if (!StringUtils.isEmpty(projectId)) {
list = list.stream().filter(item-> this.dataSystemService.checkUsedByProject(item.getTid(), projectId)).collect(Collectors.toList()); //项目,则把已经选中的数据源过滤掉
return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list, list.size()); List<TCoreProjectDatasourceVO> source = this.tdataProjectService.queryDatasourceList(projectId);
} List<String> sourceIdList = new ArrayList<>();
// for(int i = 0; i < p; ++i) { for (int i = source.size() - 1; i >= 0; i--) {
// Map map1 = (Map)list.get(i); Map map1 = (Map) source.get(i);
// String id = (String)map1.get("tid"); sourceIdList.add((String) map1.get("id"));
// if (null != id && !"".equals(id) && this.dataSystemService.checkUsedByProject(id, projectId)) { }
// list.remove(i);
// --p; for (int i = 0; i < p; ++i) {
// --i; Map map1 = (Map) list.get(i);
// } String tid = (String) map1.get("tid");
// } if (sourceIdList.contains(tid)) {
list.remove(i);
return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list, list.size()); --p;
} --i;
}
@ResponseBody }
@RequestMapping({"/queryAll"}) }
public Response<List<DatasystemProjectdatasourceVO>> queryAll(@RequestBody Map<String, Object> map) throws JsonMappingException, JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper(); return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list, list.size());
String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser")); }
LoginUser loginUser = (LoginUser)objectMapper.readValue(jsonInfo, LoginUser.class);
String dbtype = map.get("dbtype").toString(); public boolean isMatch(List<String> sourceIdList, DatasystemProjectdatasourceVO vo) {
String flag = map.get("flag").toString(); String id = (String) ((Map<?, ?>) vo).get("tid");
String uid = loginUser.getTsysUser().getId(); return sourceIdList.contains(id);
String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId(); }
String userid = "";
if (!"1".equals(uid)) { @ResponseBody
userid = "('" + uid + "','" + gid + "')"; @RequestMapping({"/queryAll"})
} public Response<List<DatasystemProjectdatasourceVO>> queryAll(@RequestBody Map<String, Object> map) throws JsonMappingException, JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryByEditSort(dbtype, flag, userid); String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser"));
return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list, list.size()); LoginUser loginUser = (LoginUser) objectMapper.readValue(jsonInfo, LoginUser.class);
} String dbtype = map.get("dbtype").toString();
String flag = map.get("flag").toString();
@ResponseBody String uid = loginUser.getTsysUser().getId();
@RequestMapping({"/saveAllProDataSource"}) String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId();
public Response<String> saveAllProDataSource(@RequestBody Map<String, Object> map) throws JsonProcessingException { String userid = "";
ObjectMapper objectMapper = new ObjectMapper(); if (!"1".equals(uid)) {
String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser")); userid = "('" + uid + "','" + gid + "')";
LoginUser loginUser = (LoginUser)objectMapper.readValue(jsonInfo, LoginUser.class); }
String dbtype = map.get("dbtype").toString();
String flag = map.get("flag").toString(); List<DatasystemProjectdatasourceVO> list = this.tdataProjectService.queryByEditSort(dbtype, flag, userid);
String projectid = map.get("projectid").toString(); return RespHelper.<List<DatasystemProjectdatasourceVO>>successResp(list, list.size());
String uid = loginUser.getTsysUser().getId(); }
String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId();
String userid = ""; @ResponseBody
if (!"1".equals(uid)) { @RequestMapping({"/saveAllProDataSource"})
userid = "('" + uid + "','" + gid + "')"; public Response<String> saveAllProDataSource(@RequestBody Map<String, Object> map) throws JsonProcessingException {
} ObjectMapper objectMapper = new ObjectMapper();
String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser"));
this.tdataProjectService.saveAllProDataSource(dbtype, flag, projectid, userid); LoginUser loginUser = (LoginUser) objectMapper.readValue(jsonInfo, LoginUser.class);
return RespHelper.<String>successResp(); String dbtype = map.get("dbtype").toString();
} String flag = map.get("flag").toString();
String projectid = map.get("projectid").toString();
@ResponseBody String uid = loginUser.getTsysUser().getId();
@RequestMapping({"/deleteAllProDataSource"}) String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId();
public Response<String> deleteAllProDataSource(@RequestBody Map<String, Object> map) throws JsonProcessingException { String userid = "";
ObjectMapper objectMapper = new ObjectMapper(); if (!"1".equals(uid)) {
String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser")); userid = "('" + uid + "','" + gid + "')";
LoginUser loginUser = (LoginUser)objectMapper.readValue(jsonInfo, LoginUser.class); }
String dbtype = map.get("dbtype").toString();
String flag = map.get("flag").toString(); this.tdataProjectService.saveAllProDataSource(dbtype, flag, projectid, userid);
String projectid = map.get("projectid").toString(); return RespHelper.<String>successResp();
String uid = loginUser.getTsysUser().getId(); }
String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId();
String userid = ""; @ResponseBody
if (!"1".equals(uid)) { @RequestMapping({"/deleteAllProDataSource"})
userid = "('" + uid + "','" + gid + "')"; public Response<String> deleteAllProDataSource(@RequestBody Map<String, Object> map) throws JsonProcessingException {
} ObjectMapper objectMapper = new ObjectMapper();
String jsonInfo = objectMapper.writeValueAsString(map.get("loginUser"));
this.tdataProjectService.deleteAllProDataSource(dbtype, flag, projectid, userid); LoginUser loginUser = (LoginUser) objectMapper.readValue(jsonInfo, LoginUser.class);
return RespHelper.<String>successResp("success"); String dbtype = map.get("dbtype").toString();
} String flag = map.get("flag").toString();
String projectid = map.get("projectid").toString();
@ResponseBody String uid = loginUser.getTsysUser().getId();
@RequestMapping({"/isChooseAll"}) String gid = loginUser.getTsysGroup() == null ? "" : loginUser.getTsysGroup().getId();
public String isChooseAll(String dbtype, String flag, String projectid, String searchval, HttpServletRequest request, HttpServletResponse response, Model model) { String userid = "";
LoginUser loginUser = (LoginUser)request.getSession().getAttribute("loginUser"); if (!"1".equals(uid)) {
String uid = loginUser.getTsysUser().getId(); userid = "('" + uid + "','" + gid + "')";
String gid = loginUser.getTsysGroup().getId(); }
String userid = "";
if (!"1".equals(uid)) { this.tdataProjectService.deleteAllProDataSource(dbtype, flag, projectid, userid);
userid = "('" + uid + "','" + gid + "')"; return RespHelper.<String>successResp("success");
} }
String isChooseAll = this.tdataProjectService.isChooseAll(dbtype, flag, projectid, searchval, userid); @ResponseBody
return isChooseAll; @RequestMapping({"/isChooseAll"})
} public String isChooseAll(String dbtype, String flag, String projectid, String searchval, HttpServletRequest request, HttpServletResponse response, Model model) {
LoginUser loginUser = (LoginUser) request.getSession().getAttribute("loginUser");
String uid = loginUser.getTsysUser().getId();
String gid = loginUser.getTsysGroup().getId();
String userid = "";
if (!"1".equals(uid)) {
userid = "('" + uid + "','" + gid + "')";
}
String isChooseAll = this.tdataProjectService.isChooseAll(dbtype, flag, projectid, searchval, userid);
return isChooseAll;
}
} }
...@@ -16,6 +16,8 @@ import com.chenyang.nse.bussiness.entity.vo.ComboboxVO; ...@@ -16,6 +16,8 @@ import com.chenyang.nse.bussiness.entity.vo.ComboboxVO;
import com.chenyang.nse.bussiness.entity.vo.DataProjectVO; import com.chenyang.nse.bussiness.entity.vo.DataProjectVO;
import com.chenyang.nse.bussiness.entity.vo.dataproject.DatasystemProjectdatasourceVO; import com.chenyang.nse.bussiness.entity.vo.dataproject.DatasystemProjectdatasourceVO;
import com.chenyang.nse.bussiness.entity.vo.dataproject.TCoreDataProjectVO; import com.chenyang.nse.bussiness.entity.vo.dataproject.TCoreDataProjectVO;
import com.chenyang.nse.bussiness.entity.vo.dataproject.TCoreProjectDatasourceVO;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -28,6 +30,8 @@ public interface TdataProjectService { ...@@ -28,6 +30,8 @@ public interface TdataProjectService {
List<DatasystemProjectdatasourceVO> queryDatasourceById(String projectid); List<DatasystemProjectdatasourceVO> queryDatasourceById(String projectid);
List<TCoreProjectDatasourceVO> queryDatasourceList(String projectid);
List<DatasystemProjectdatasourceVO> queryDatasystemByProId(String projectid); List<DatasystemProjectdatasourceVO> queryDatasystemByProId(String projectid);
void saveDataProject(TCoreDataProject obj); void saveDataProject(TCoreDataProject obj);
......
...@@ -64,6 +64,7 @@ import com.chenyang.nse.bussiness.entity.vo.ComboboxVO; ...@@ -64,6 +64,7 @@ import com.chenyang.nse.bussiness.entity.vo.ComboboxVO;
import com.chenyang.nse.bussiness.entity.vo.DataProjectVO; import com.chenyang.nse.bussiness.entity.vo.DataProjectVO;
import com.chenyang.nse.bussiness.entity.vo.dataproject.DatasystemProjectdatasourceVO; import com.chenyang.nse.bussiness.entity.vo.dataproject.DatasystemProjectdatasourceVO;
import com.chenyang.nse.bussiness.entity.vo.dataproject.TCoreDataProjectVO; import com.chenyang.nse.bussiness.entity.vo.dataproject.TCoreDataProjectVO;
import com.chenyang.nse.bussiness.entity.vo.dataproject.TCoreProjectDatasourceVO;
import com.chenyang.nse.bussiness.jar.db.TCoreClientInfo; import com.chenyang.nse.bussiness.jar.db.TCoreClientInfo;
import com.chenyang.nse.bussiness.jar.db.TCoreClientInfoDao; import com.chenyang.nse.bussiness.jar.db.TCoreClientInfoDao;
import com.chenyang.nse.bussiness.jar.db.TCoreClientIpControlledDao; import com.chenyang.nse.bussiness.jar.db.TCoreClientIpControlledDao;
...@@ -82,6 +83,7 @@ import org.hibernate.criterion.Criterion; ...@@ -82,6 +83,7 @@ import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.MatchMode; import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order; import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions; import org.hibernate.criterion.Restrictions;
import org.hibernate.transform.Transformers;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -991,6 +993,10 @@ public class TdataProjectServiceImpl implements TdataProjectService { ...@@ -991,6 +993,10 @@ public class TdataProjectServiceImpl implements TdataProjectService {
return list; return list;
} }
public List<TCoreProjectDatasourceVO> queryDatasourceList(String projectid) {
return this.tCoreProjectDatasourceDao.queryDatasourceList(projectid);
}
public void addDataProject(TCoreDataProject projectObj, List<TCoreProjectDatasource> dataSourceIdList, List<TCoreProjectFindrule> areaAndRuleList, List<TCoreDatasourceSchema> schemalist) { public void addDataProject(TCoreDataProject projectObj, List<TCoreProjectDatasource> dataSourceIdList, List<TCoreProjectFindrule> areaAndRuleList, List<TCoreDatasourceSchema> schemalist) {
projectObj.setId(UUID.randomUUID().toString()); projectObj.setId(UUID.randomUUID().toString());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论