package com.landtool.lanbase.modules.res.controller;
|
|
import java.util.HashMap;
|
import java.util.LinkedHashMap;
|
import java.util.LinkedList;
|
import java.util.List;
|
import java.util.Map;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import com.github.pagehelper.Page;
|
import com.github.pagehelper.PageHelper;
|
import com.landtool.lanbase.common.utils.Result;
|
import com.landtool.lanbase.config.SysTemPropertyConfig;
|
import com.landtool.lanbase.modules.api.utils.PageBean;
|
import com.landtool.lanbase.modules.res.entity.Res_BusinessRef;
|
import com.landtool.lanbase.modules.res.service.ResBusinessRefService;
|
import com.landtool.lanbase.modules.res.service.ResExtInterFaceService;
|
import com.landtool.lanbase.modules.sys.service.SysFieldvalueService;
|
|
@Controller
|
@RequestMapping("/res/businessref")
|
public class ResBusinessRefController {
|
|
@Autowired
|
private ResBusinessRefService resBusinessRefService;
|
|
@Autowired
|
private ResExtInterFaceService resExtInterFaceService;
|
|
@Autowired
|
private SysTemPropertyConfig sysConfig;
|
|
@Autowired
|
private SysFieldvalueService FieldUtils;
|
|
/**
|
* 获取资源设置列表
|
*/
|
@ResponseBody
|
@RequestMapping("/getResourceSetGLTC")
|
public Result getResourceSetGLTC(Res_BusinessRef resBusinessRef, PageBean pageBean) {
|
Page<Res_BusinessRef> page = PageHelper.startPage(pageBean.getPage(), pageBean.getLimit());
|
List<Res_BusinessRef> list = resBusinessRefService.getResourceSetGLTC(resBusinessRef);
|
int countNums = (int) ((Page) list).getTotal();
|
PageBean<Res_BusinessRef> pageData = new PageBean<>(pageBean.getPage(), pageBean.getLimit(), countNums);
|
pageData.setItems(list);
|
LinkedHashMap<String, String> resourceTypeList = FieldUtils.getFieldListByKey("ResourceType");//获取资源类型列表
|
StringBuilder rsb = new StringBuilder();
|
HashMap<String, String> DataSourceList = FieldUtils.getDataSourceList();//获取数据来源列表
|
List<Map<String, Object>> maps = new LinkedList<>();
|
for (Integer i = 0; i < list.size(); i++) {
|
Map<String, Object> map = new HashMap<>();
|
map.put("resourceid", list.get(i).getResourceid());
|
map.put("resrefid", list.get(i).getResrefid());
|
map.put("refresourceid", list.get(i).getRefresourceid());
|
map.put("title", list.get(i).getTitle());
|
map.put("resourceclass", resourceTypeList.get(list.get(i).getResourceclass()));
|
map.put("datasources", (list.get(i).getDatasources() != null ?list.get(i).getDatasources() :""));
|
maps.add(map);
|
}
|
return Result.ok().put("totalCount", countNums).put("topics", maps);
|
|
}
|
|
/**
|
* 新增记录(部份字段)
|
*/
|
@ResponseBody
|
@RequestMapping("/insertSelective")
|
public int insertSelective(String resourceids, Integer resourceid) {
|
int result = 0;
|
String[] idList = resourceids.split(",");
|
for (String id : idList) {
|
Res_BusinessRef ref = new Res_BusinessRef();
|
ref.setResourceid(resourceid);
|
ref.setReftype(0);
|
ref.setRefresourceid(Integer.parseInt(id));
|
result = resBusinessRefService.insertSelective(ref);
|
}
|
return result;
|
}
|
|
/**
|
* 查询记录
|
*/
|
@ResponseBody
|
@RequestMapping("/selectByPrimaryKey")
|
public Res_BusinessRef selectByPrimaryKey(Integer resrefid) {
|
Res_BusinessRef resBusinesssRef = resBusinessRefService.selectByPrimaryKey(resrefid);
|
return resBusinesssRef;
|
}
|
|
/**
|
* 修改其它属性
|
*/
|
@ResponseBody
|
@RequestMapping("/updateByPrimaryKeySelective")
|
public int updateByPrimaryKeySelective(Res_BusinessRef record) {
|
return resBusinessRefService.updateByPrimaryKeySelective(record);
|
}
|
|
/**
|
* 删除记录
|
*/
|
@ResponseBody
|
@RequestMapping("/deleteByPrimaryKey")
|
public int deleteByPrimaryKey(Integer resrefid) {
|
return resBusinessRefService.deleteByPrimaryKey(resrefid);
|
}
|
|
|
|
|
|
|
|
|
// @ResponseBody
|
// @RequestMapping("/resBusinesssRef/addBusinessRefs")
|
// public int deleteByPrimaryKey(String resourceids, Integer resourceid) {
|
// int result = 0;
|
// String[] idList = resourceids.split(",");
|
// for (String id : idList) {
|
// Res_BusinessRef ref = new Res_BusinessRef();
|
// ref.setResourceid(resourceid);
|
// ref.setReftype(0);
|
// ref.setRefresourceid(Integer.parseInt(id));
|
// result = resBusinessRefService.insertSelective(ref);
|
// }
|
// return result;
|
// }
|
|
// @RequestMapping("/ResManage/ResRegister/ResBusinessRef")
|
// public String ResBusinessRef(Integer resourceid, Model model) {
|
// model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
// return "ResManage/ResRegister/BusinessRef";
|
// }
|
|
// /**
|
// * 查询资源列表功能
|
// */
|
// @ResponseBody
|
// @RequestMapping("/ResManage/ResRegister/selectZiYuanByYWTC")
|
// public String selectZiYuanByYWTC(Res_MainInfo resMainInfo, PageBean pageBean) {
|
// Page<Res_MainInfo> page = PageHelper.startPage(pageBean.getPage(), pageBean.getLimit());
|
// List<Res_MainInfo> list = resMainInfoService.selectMainInfoByYWTC(resMainInfo);
|
// int countNums = (int) ((Page) list).getTotal();
|
// PageBean<Res_MainInfo> pageData = new PageBean<>(pageBean.getPage(), pageBean.getLimit(), countNums);
|
// pageData.setItems(list);
|
// LinkedHashMap<String, String> ResourceTypeList = FieldUtils.getFieldListByKey("ResourceType");//获取资源类型列表
|
// StringBuilder rsb = new StringBuilder();
|
// HashMap<String, String> DataSourceList = FieldUtils.getDataSourceList();//获取数据来源列表
|
// String leixin = "";
|
// rsb.append("{'totalCount':'" + countNums);
|
// rsb.append("','topics':[");
|
// for (Integer i = 0; i < list.size(); i++) {
|
// if (i != 0) {
|
// rsb.append(",");
|
// }
|
// rsb.append("{'resourceid':'" + list.get(i).getResourceid() + "'");//资源id
|
// rsb.append(",'title':'" + list.get(i).getTitle() + "'");//资源名称
|
// leixin = ResourceTypeList.get(list.get(i).getResourceclass());
|
// rsb.append(",'resourceclass':'" + leixin + "'");//资源类型
|
// String laiyuan = !StringUtils.isBlank(list.get(i).getDatasources()) ? DataSourceList.get(list.get(i).getDatasources()) : "";
|
// rsb.append(",'datasources':'" + laiyuan + "'");
|
// rsb.append("}");
|
// }
|
// rsb.append("]}");
|
// return rsb.toString();
|
// }
|
|
// /**
|
// * 查询关联图层列表功能
|
// */
|
// @ResponseBody
|
// @RequestMapping("/ResManage/ResRegister/selectResBusinesssRef")
|
// public String selectResBusinesssRef(Res_BusinessRef resBusinessRef, PageBean pageBean) {
|
// Page<Res_BusinessRef> page = PageHelper.startPage(pageBean.getPage(), pageBean.getLimit());
|
// List<Res_BusinessRef> list = resBusinessRefService.selectResBusinesssRef(resBusinessRef);
|
// int countNums = (int) ((Page) list).getTotal();
|
// PageBean<Res_BusinessRef> pageData = new PageBean<>(pageBean.getPage(), pageBean.getLimit(), countNums);
|
// pageData.setItems(list);
|
// LinkedHashMap<String, String> ResourceTypeList = FieldUtils.getFieldListByKey("ResourceType");//获取资源类型列表
|
// StringBuilder rsb = new StringBuilder();
|
// HashMap<String, String> DataSourceList = FieldUtils.getDataSourceList();//获取数据来源列表
|
// String leixin = "";
|
// rsb.append("{'totalCount':'" + countNums);
|
// rsb.append("','topics':[");
|
// for (Integer i = 0; i < list.size(); i++) {
|
// if (i != 0) {
|
// rsb.append(",");
|
// }
|
// rsb.append("{'resourceid':'" + list.get(i).getResourceid() + "'");//资源id
|
// rsb.append(",'resrefid':'" + list.get(i).getResrefid() + "'");
|
// rsb.append(",'title':'" + list.get(i).getTitle() + "'");//资源名称
|
// leixin = ResourceTypeList.get(list.get(i).getResourceclass());
|
// rsb.append(",'resourceclass':'" + leixin + "'");//资源类型
|
// String laiyuan = !StringUtils.isBlank(list.get(i).getDatasources()) ? DataSourceList.get(list.get(i).getDatasources()) : "";
|
// rsb.append(",'datasources':'" + laiyuan + "'");
|
// rsb.append("}");
|
// }
|
// rsb.append("]}");
|
// return rsb.toString();
|
// }
|
//
|
|
// @RequestMapping("/ResManage/ResRegister/MainInfoByYWTC")
|
// public String MainInfoByYWTC(Res_MainInfo maininfo, Model model) {
|
// model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
// model.addAttribute("resourceid", maininfo.getResourceid());
|
// HashMap<String, String> ResourceTypeList = FieldUtils.getFieldListByKey("ResourceType");//获取资源类型列表
|
// model.addAttribute("ResourceTypeList", ResourceTypeList);
|
// HashMap<String, String> DataSourceList = FieldUtils.getDataSourceList();//获取数据来源列表
|
// model.addAttribute("DataSourceList", DataSourceList);
|
// return "ResManage/ResRegister/MainInfoByYWTC";
|
// }
|
|
|
|
}
|