Commit 834cf3e3 by 周海峰

no message

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