package com.landtool.lanbase.modules.res.controller;
|
|
import java.io.IOException;
|
import java.net.URLEncoder;
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.LinkedHashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.apache.shiro.SecurityUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import com.landtool.lanbase.common.utils.HttpOperateUtils;
|
import com.landtool.lanbase.config.SysTemPropertyConfig;
|
import com.landtool.lanbase.modules.api.utils.PageBean;
|
import com.landtool.lanbase.modules.org.entity.OrgUser;
|
import com.landtool.lanbase.modules.res.entity.Res_Catalog;
|
import com.landtool.lanbase.modules.res.entity.Res_ExtIntegrate;
|
import com.landtool.lanbase.modules.res.entity.Res_MainInfo;
|
import com.landtool.lanbase.modules.res.service.PingTaiMenHuService;
|
import com.landtool.lanbase.modules.res.service.ResCatalogService;
|
import com.landtool.lanbase.modules.res.service.ResExtIntegrateService;
|
import com.landtool.lanbase.modules.res.service.ResMainInfoService;
|
import com.landtool.lanbase.modules.sys.controller.AbstractController;
|
import com.landtool.lanbase.modules.sys.entity.PubNews;
|
import com.landtool.lanbase.modules.sys.service.SysFieldvalueService;
|
|
@Controller
|
@RequestMapping("/res/PingTaiMenHu")
|
public class PingTaiMenHuController extends AbstractController {
|
@Autowired
|
private SysTemPropertyConfig sysConfig;
|
|
@Autowired
|
private ResMainInfoService resMainInfoService;
|
|
@Autowired
|
private PingTaiMenHuService pingTaiMenHuService;
|
|
@Autowired
|
private ResCatalogService resCatalogService;
|
|
@Autowired
|
private ResExtIntegrateService resExtIntegrateService;
|
|
@Autowired
|
private SysFieldvalueService FieldUtils;
|
|
@Autowired
|
private SysTemPropertyConfig tokenConfig;
|
|
@Autowired
|
private SysFieldvalueService fieldUtils;
|
|
/**
|
* 获取业务集成--页面集成--Iframe区块目录树
|
* @param id
|
* @return
|
*/
|
@RequestMapping("GetYWJCTreeData")
|
@ResponseBody
|
public String s(String id, HttpServletRequest request, HttpServletResponse response) {
|
String callbackFunName = request.getParameter("callback");
|
if (callbackFunName == null || callbackFunName.isEmpty()) {
|
callbackFunName = "callback";
|
}
|
StringBuilder resCatalogJson = new StringBuilder();
|
String leixiId = "YWJC";
|
Res_MainInfo resMainInfoTWO = new Res_MainInfo();
|
resMainInfoTWO.setResourceclass(leixiId);
|
resMainInfoTWO.setCParentid(Integer.parseInt(id));
|
resMainInfoTWO.setCatlogid(Integer.parseInt(id));
|
List<Res_Catalog> resCatalogList = resCatalogService.getYWJCMuLuTree(Integer.parseInt(id));//获取子目录列表
|
//循环构造子目录节点
|
for (Res_Catalog resCatalog : resCatalogList) {
|
if (!"".equals(resCatalogJson.toString())) {
|
resCatalogJson.append(',');
|
}
|
resCatalogJson.append("{id: " + resCatalog.getCatlogid() + ",name:'" + resCatalog.getTitle() + "', isParent: true}");
|
}
|
//获取资源类型列表
|
List<Res_MainInfo> resMainInfo = resMainInfoService.getYWJCTreeData(resMainInfoTWO); //获取目录下业务集成--页面集成--Iframe区块资源列表
|
//循环构造资源节点
|
for (Res_MainInfo resMainInfo1 : resMainInfo) {
|
Res_ExtIntegrate res_extIntegrate = resExtIntegrateService.selectByPrimaryKey(resMainInfo1.getResourceid());//获取业务集成拓展信息
|
if (!"".equals(resCatalogJson.toString())) {
|
resCatalogJson.append(',');
|
}
|
|
String title = resMainInfo1.getTitle();
|
if (resMainInfo1.getTitle().length() > 16) {
|
title = resMainInfo1.getTitle().substring(0, 16) + "..";
|
}
|
|
String serverUrl = res_extIntegrate.getServerurl();
|
if (serverUrl == null) serverUrl = "";
|
|
resCatalogJson.append("{id: 'ZiYuan_" + resMainInfo1.getResourceid() + "',name:'" + title + "', title: '" + resMainInfo1.getTitle() + "',isParent:false, ServerUrl: '" + serverUrl + "'}");
|
}
|
return getJsonp(resCatalogJson.toString(), callbackFunName);
|
}
|
|
/**
|
* 转化为jsonp字符串
|
* @param callbackFunName
|
* @return
|
*/
|
private String getJsonp(String json, String callbackFunName) {
|
return callbackFunName + "([" + json + "])";
|
}
|
|
/**
|
* 链接
|
*/
|
@RequestMapping("LianJie")
|
public String lianJie(Model model,HttpServletRequest request) {
|
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
OrgUser orgUser = (OrgUser) SecurityUtils.getSubject().getPrincipal();
|
model.addAttribute("id", getUserId());
|
return "PingTaiMenHu/LianJie";
|
}
|
|
/**
|
* 应用程序列表
|
*/
|
@RequestMapping("SystemInfoList")
|
public String systemInfoList(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("id", getUserId());
|
LinkedHashMap<String, String> SystemTypeList = FieldUtils.getFieldListByKey("SystemType" );//获取系统分类列表
|
model.addAttribute("SystemTypeList", SystemTypeList);
|
return "PingTaiMenHu/SystemInfoList";
|
}
|
|
/**
|
* 资讯动态
|
*/
|
@RequestMapping("ZiXunDongTai")
|
public String ziXunDongTai(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
//model.addAttribute("webroot", env.getProperty("webroot"));
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/ZiXunDongTai";
|
}
|
|
/**
|
* 资讯动态详情
|
*/
|
@RequestMapping("ZiXunInfo")
|
public String ZiXunInfo(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
return "PingTaiMenHu/ZiXunInfo";
|
}
|
|
/**
|
* 工作台
|
*/
|
@RequestMapping("GongZuoTai")
|
public String gongzuotai(Model model,HttpServletRequest request) {
|
//用户id
|
Integer userid = Integer.valueOf(getUserId().toString());
|
//判断是否管理员(后台)
|
Integer ispermission = 0;
|
if(!SecurityUtils.getSubject().isPermitted("org_user_admin")) {
|
ispermission = userid;
|
}
|
//我的发布统计
|
Integer Wodefabu = pingTaiMenHuService.selectWodefabu(userid);
|
model.addAttribute("Wodefabu", Wodefabu);
|
//发布审核统计
|
Integer audit = 0;
|
if(!SecurityUtils.getSubject().isPermitted("org_user_admin") && !SecurityUtils.getSubject().isPermitted("res:resource:audit")) { //资源审核权限
|
audit = userid;
|
}
|
Integer Shenhe = pingTaiMenHuService.selectFaBuShenHe(audit);
|
model.addAttribute("Shenhe", Shenhe);
|
//我的的申请统计
|
Integer Wodeshenqing = pingTaiMenHuService.selectWodeshenqing(userid);
|
model.addAttribute("Wodeshenqing", Wodeshenqing);
|
//申请批复统计
|
Integer Shenqing = pingTaiMenHuService.selectShenQingPiFu(ispermission,userid);
|
model.addAttribute("Shenqing", Shenqing);
|
//我的收藏统计
|
Integer Shoucang = pingTaiMenHuService.selectWoDeShouCang(userid);
|
model.addAttribute("Shoucang", Shoucang);
|
//我的订阅统计
|
Integer Dingyue = pingTaiMenHuService.selectWoDeDingYue(userid);
|
model.addAttribute("Dingyue", Dingyue);
|
//地址
|
model.addAttribute("apiServer", sysConfig.getApiServer());
|
StringBuffer url = request.getRequestURL();
|
model.addAttribute("thisServer", url.delete(url.length()-request.getRequestURI().length(),url.length()).append("/").toString());
|
model.addAttribute("gisPortal", sysConfig.getGisPortal());
|
model.addAttribute("ispermission", ispermission);
|
return "PingTaiMenHu/GongZuoTai";
|
}
|
|
/**
|
* 视屏监控
|
*/
|
@RequestMapping("ShiPinJianKong")
|
public String shiPinJianKong(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
return "PingTaiMenHu/ShiPinJianKong";
|
}
|
|
/**
|
* 监测站点
|
*/
|
@RequestMapping("JianCeZhanDian")
|
public String jianCeZhanDian(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
return "PingTaiMenHu/JianCeZhanDian";
|
}
|
|
/**
|
* 资讯动态列表
|
*/
|
@RequestMapping("/ZiXunIndexbak")
|
public String ZiXunIndex(Model model) {
|
LinkedHashMap<String, String> TypeList = fieldUtils.getFieldListByKey("NewsType");
|
String TypeListJson = "";
|
List<PubNews> List = new ArrayList<>();
|
for (Map.Entry<String, String> entry : TypeList.entrySet()) {
|
if (TypeListJson != "")
|
TypeListJson += ",";
|
try {
|
Map<String, Object> params = new HashMap<String,Object>();
|
params.put("type", entry.getKey());
|
String url = tokenConfig.getApiServer() + "/api/sys/pubnews/queryAllList";
|
List = HttpOperateUtils.getJsonObjectArrayByParams(url, PubNews.class,params);
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
TypeListJson += "{key:'" + entry.getKey() + "',value:'" + entry.getValue() + "',zycount:'" + List.size() + "'}";
|
}
|
model.addAttribute("TypeListJson", "[" + TypeListJson + "]");
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
model.addAttribute("gisPortal", sysConfig.getGisPortal());
|
return "PingTaiMenHu/ZiXunIndex";
|
}
|
|
/**
|
* 资讯动态图文
|
*/
|
@RequestMapping("/ZiXunDataList")
|
public String ZiXunDataList(Model model,PubNews pubNews, PageBean pageBean) {
|
List<PubNews> List = new ArrayList<PubNews>();
|
Map<String, Object> params = new HashMap<String,Object>();
|
//update:dsh(2018/12/05)
|
params.put("pageszie",pageBean.getPage());
|
params.put("pagecount",15);
|
params.put("type",pubNews.getType());
|
params.put("title",pubNews.getTitle());
|
try {
|
String url = tokenConfig.getApiServer() + "/api/sys/pubnews/queryListByPage";
|
List = HttpOperateUtils.getJsonObjectArrayByParams(url, PubNews.class,params);
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
model.addAttribute("ZiXunList", List);
|
model.addAttribute("Count", (List.size()>0?List.get(0).getCount():0));
|
model.addAttribute("Page", pageBean.getPage());
|
model.addAttribute("apiServer", sysConfig.getApiServer());
|
return "PingTaiMenHu/ZiXunDataList";
|
}
|
|
@RequestMapping("ShowShiPin")
|
public String ShowShiPin(Model model,String videoId) {
|
model.addAttribute("videoId", videoId);
|
model.addAttribute("videoUrl", sysConfig.getVideoUrl());
|
return "PingTaiMenHu/ShowShiPin";
|
}
|
|
|
/**
|
* @Description:
|
* @author ykm
|
* @return
|
* @date 2018/8/20 11:48
|
*/
|
|
/**
|
* 工作台(新)
|
*/
|
@RequestMapping("GongZuoTai_New")
|
public String GongZuoTai_New(Model model,HttpServletRequest request) {
|
//用户id
|
Integer userid = Integer.valueOf(getUserId().toString());
|
//判断是否管理员(后台)
|
Integer ispermission = 0;
|
if(!SecurityUtils.getSubject().isPermitted("org_user_admin")) {
|
ispermission = userid;
|
}
|
//我的发布统计
|
Integer Wodefabu = pingTaiMenHuService.selectWodefabu(userid);
|
model.addAttribute("Wodefabu", Wodefabu);
|
//发布审核统计
|
Integer audit = 0;
|
if(!SecurityUtils.getSubject().isPermitted("org_user_admin") && !SecurityUtils.getSubject().isPermitted("res:resource:audit")) { //资源审核权限
|
audit = userid;
|
}
|
Integer Shenhe = pingTaiMenHuService.selectFaBuShenHe(audit);
|
model.addAttribute("Shenhe", Shenhe);
|
//我的的申请统计
|
Integer Wodeshenqing = pingTaiMenHuService.selectWodeshenqing(userid);
|
model.addAttribute("Wodeshenqing", Wodeshenqing);
|
//申请批复统计
|
Integer Shenqing = pingTaiMenHuService.selectShenQingPiFu(ispermission,userid);
|
model.addAttribute("Shenqing", Shenqing);
|
//我的收藏统计
|
Integer Shoucang = pingTaiMenHuService.selectWoDeShouCang(userid);
|
model.addAttribute("Shoucang", Shoucang);
|
//我的订阅统计
|
Integer Dingyue = pingTaiMenHuService.selectWoDeDingYue(userid);
|
model.addAttribute("Dingyue", Dingyue);
|
//地址
|
model.addAttribute("apiServer", sysConfig.getApiServer());
|
StringBuffer url = request.getRequestURL();
|
model.addAttribute("thisServer", url.delete(url.length()-request.getRequestURI().length(),url.length()).append("/").toString());
|
model.addAttribute("gisPortal", sysConfig.getGisPortal());
|
model.addAttribute("ispermission", ispermission);
|
model.addAttribute("audit", audit);
|
return "PingTaiMenHu/GongZuoTai_New";
|
}
|
|
/**
|
* 监测站点(新)
|
*/
|
@RequestMapping("JianCeZhanDian_New")
|
public String JianCeZhanDian_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
return "PingTaiMenHu/JianCeZhanDian_New";
|
}
|
|
/**
|
* 链接(新)
|
*/
|
@RequestMapping("LianJie_New")
|
public String LianJie_New(Model model,HttpServletRequest request) {
|
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
OrgUser orgUser = (OrgUser) SecurityUtils.getSubject().getPrincipal();
|
model.addAttribute("id", getUserId());
|
return "PingTaiMenHu/LianJie_New";
|
}
|
|
/**
|
* 视屏监控(新)
|
*/
|
@RequestMapping("ShiPinJianKong_New")
|
public String ShiPinJianKong_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
return "PingTaiMenHu/ShiPinJianKong_New";
|
}
|
|
/**
|
* 资讯动态(新)
|
*/
|
@RequestMapping("ZiXunDongTai_New")
|
public String ziXunDongTai_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
//model.addAttribute("webroot", env.getProperty("webroot"));
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/ziXunDongTai_New";
|
}
|
|
@RequestMapping("HaiYuShiYong_New")
|
public String HaiYuShiYong_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/HaiYuShiYong_New";
|
}
|
|
@RequestMapping("HaiYangJingJi_New")
|
public String HaiYangJingJi_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/HaiYangJingJi_New";
|
}
|
|
@RequestMapping("GongNengQuHua_New")
|
public String GongNengQuHua_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/GongNengQuHua_New";
|
}
|
|
@RequestMapping("HaiDaoShuLiang_New")
|
public String HaiDaoShuLiang_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/HaiDaoShuLiang_New";
|
}
|
|
@RequestMapping("ChaoXiGuanCe_New")
|
public String ChaoXiGuanCe_New(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/ChaoXiGuanCe_New";
|
}
|
|
@RequestMapping("ChaoXiGuanCe_NewTwo")
|
public String ChaoXiGuanCe_NewTwo(Model model,String City) {
|
model.addAttribute("city",City);
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/ChaoXiGuanCe_NewTwo";
|
}
|
|
@RequestMapping("ChaoXiGuanCe_NewThree")
|
public String ChaoXiGuanCe_NewThree(Model model,String City) {
|
model.addAttribute("city",City);
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/ChaoXiGuanCe_NewThree";
|
}
|
|
@RequestMapping("ChaoXiGuanCe_NewThree_bak")
|
public String ChaoXiGuanCe_NewThree_bak(Model model,String City) {
|
model.addAttribute("city",City);
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/ChaoXiGuanCe_NewThree_bak";
|
}
|
|
/**
|
* 平台门户 - 海洋功能区划(临时) ccr add 2018-12-27
|
*/
|
@RequestMapping("GongNengQuHua_NewTwo")
|
public String GongNengQuHua_NewTwo(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/GongNengQuHua_NewTwo";
|
}
|
|
/**
|
* 环境监测浮标
|
*/
|
@RequestMapping("HuanJingJianCeFuBiao")
|
public String HuanJingJianCeFuBiao(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
return "PingTaiMenHu/HuanJingJianCeFuBiao";
|
}
|
@RequestMapping("YonHaiXiangMu")
|
public String YonHaiXiangMu(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/YonHaiXiangMu";
|
}
|
|
@RequestMapping("HaiDaoTongJi")
|
public String HaiDaoTongJi(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/HaiDaoTongJi";
|
}
|
|
@RequestMapping("HaiYangJingJi_NewTwo")
|
public String HaiYangJingJi_NewTwo(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/HaiYangJingJi_NewTwo";
|
}
|
|
/**
|
* 新版门户相关页面 2018/12/26
|
*/
|
|
/**
|
* 链接
|
*/
|
@RequestMapping("SystemList")
|
public String SystemList(Model model,HttpServletRequest request) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
OrgUser orgUser = (OrgUser) SecurityUtils.getSubject().getPrincipal();
|
model.addAttribute("id", getUserId());
|
return "PingTaiMenHu/NewPingTaiMenHu/SystemList";
|
}
|
|
/**
|
* 资讯动态
|
*/
|
@RequestMapping("PubNews")
|
public String PubNews(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
//model.addAttribute("webroot", env.getProperty("webroot"));
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/NewPingTaiMenHu/PubNews";
|
}
|
|
/**
|
* 工作台
|
*/
|
@RequestMapping("NewGongZuoTai")
|
public String NewGongZuoTai(Model model,HttpServletRequest request) {
|
//用户id
|
Integer userid = Integer.valueOf(getUserId().toString());
|
//判断是否管理员(后台)
|
Integer ispermission = 0;
|
if(!SecurityUtils.getSubject().isPermitted("org_user_admin")) {
|
ispermission = userid;
|
}
|
//我的发布统计
|
Integer Wodefabu = pingTaiMenHuService.selectWodefabu(userid);
|
model.addAttribute("Wodefabu", Wodefabu);
|
//发布审核统计
|
Integer audit = 0;
|
if(!SecurityUtils.getSubject().isPermitted("org_user_admin") && !SecurityUtils.getSubject().isPermitted("res:resource:audit")) { //资源审核权限
|
audit = userid;
|
}
|
Integer Shenhe = pingTaiMenHuService.selectFaBuShenHe(audit);
|
model.addAttribute("Shenhe", Shenhe);
|
//我的的申请统计
|
Integer Wodeshenqing = pingTaiMenHuService.selectWodeshenqing(userid);
|
model.addAttribute("Wodeshenqing", Wodeshenqing);
|
//申请批复统计
|
Integer Shenqing = pingTaiMenHuService.selectShenQingPiFu(ispermission,userid);
|
model.addAttribute("Shenqing", Shenqing);
|
//我的收藏统计
|
Integer Shoucang = pingTaiMenHuService.selectWoDeShouCang(userid);
|
model.addAttribute("Shoucang", Shoucang);
|
//我的订阅统计
|
Integer Dingyue = pingTaiMenHuService.selectWoDeDingYue(userid);
|
model.addAttribute("Dingyue", Dingyue);
|
//地址
|
model.addAttribute("apiServer", sysConfig.getApiServer());
|
StringBuffer url = request.getRequestURL();
|
model.addAttribute("thisServer", url.delete(url.length()-request.getRequestURI().length(),url.length()).append("/").toString());
|
model.addAttribute("gisPortal", sysConfig.getGisPortal());
|
model.addAttribute("ispermission", ispermission);
|
model.addAttribute("audit", audit);
|
return "PingTaiMenHu/NewPingTaiMenHu/GongZuoTai";
|
}
|
|
/**
|
* 视pin监控
|
*/
|
@RequestMapping("NewShiPinJianKong")
|
public String NewShiPinJianKong(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
return "PingTaiMenHu/NewPingTaiMenHu/ShiPinJianKong";
|
}
|
|
@RequestMapping("NewChaoXiGuanCe_bak")
|
public String NewChaoXiGuanCe_bak(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
return "PingTaiMenHu/NewPingTaiMenHu/ChaoXiGuanCe_bak";
|
}
|
|
@RequestMapping("NewChaoXiGuanCe")
|
public String NewChaoXiGuanCe(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
model.addAttribute("uploadRootPath",sysConfig.getUploadRootPath());
|
return "PingTaiMenHu/NewPingTaiMenHu/ChaoXiGuanCe";
|
}
|
|
/**
|
* 门户用户信息栏页面
|
* @param model
|
* @return
|
*/
|
@RequestMapping("liferay/userinfo")
|
public String userinfo(Model model) {
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("loginname", getUser().getChinesename());
|
model.addAttribute("lanbaseRoot", sysConfig.getApiServer());
|
return "liferay_userinfoNew";
|
}
|
|
/**
|
* 资讯动态列表
|
*/
|
@RequestMapping("/ZiXunIndex")
|
public String newZiXunIndex(Model model) {
|
LinkedHashMap<String, String> TypeList = fieldUtils.getFieldListByKey("NewsType");
|
String TypeListJson = "";
|
List<PubNews> List = new ArrayList<>();
|
for (Map.Entry<String, String> entry : TypeList.entrySet()) {
|
if (TypeListJson != "")
|
TypeListJson += ",";
|
try {
|
Map<String, Object> params = new HashMap<String,Object>();
|
params.put("type", entry.getKey());
|
String url = tokenConfig.getApiServer() + "/api/sys/pubnews/queryAllList";
|
List = HttpOperateUtils.getJsonObjectArrayByParams(url, PubNews.class,params);
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
TypeListJson += "{key:'" + entry.getKey() + "',value:'" + entry.getValue() + "',zycount:'" + List.size() + "'}";
|
}
|
model.addAttribute("TypeListJson", "[" + TypeListJson + "]");
|
model.addAttribute("pubzyWebRoot", sysConfig.getPubzyWebRoot());
|
model.addAttribute("backstageWebRoot", sysConfig.getApiServer() + "/");
|
model.addAttribute("systemName", sysConfig.getAppFullName());
|
model.addAttribute("gisPortal", sysConfig.getGisPortal());
|
return "PingTaiMenHu/NewPubNews/ZiXunIndex";
|
}
|
|
/**
|
* 资讯动态图文
|
*/
|
@RequestMapping("/newZiXunDataList")
|
public String newZiXunDataList(Model model,PubNews pubNews, PageBean pageBean) {
|
List<PubNews> List = new ArrayList<PubNews>();
|
Map<String, Object> params = new HashMap<String,Object>();
|
//update:dsh(2018/12/05)
|
params.put("pageszie",pageBean.getPage());
|
params.put("pagecount",10);
|
params.put("type",pubNews.getType());
|
if(pubNews.getTitle() != null && pubNews.getTitle().length() > 0) {
|
params.put("title", URLEncoder.encode(pubNews.getTitle()));
|
}
|
try {
|
String url = tokenConfig.getApiServer() + "/api/sys/pubnews/queryListByPage";
|
List = HttpOperateUtils.getJsonObjectArrayByParams(url, PubNews.class,params);
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
model.addAttribute("ZiXunList", List);
|
model.addAttribute("Count", (List.size()>0?List.get(0).getCount():0));
|
model.addAttribute("Page", pageBean.getPage());
|
model.addAttribute("apiServer", sysConfig.getApiServer());
|
return "PingTaiMenHu/NewPubNews/ZiXunDataList";
|
}
|
|
}
|