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 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 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 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 TypeList = fieldUtils.getFieldListByKey("NewsType"); String TypeListJson = ""; List List = new ArrayList<>(); for (Map.Entry entry : TypeList.entrySet()) { if (TypeListJson != "") TypeListJson += ","; try { Map params = new HashMap(); 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 List = new ArrayList(); Map params = new HashMap(); //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 TypeList = fieldUtils.getFieldListByKey("NewsType"); String TypeListJson = ""; List List = new ArrayList<>(); for (Map.Entry entry : TypeList.entrySet()) { if (TypeListJson != "") TypeListJson += ","; try { Map params = new HashMap(); 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 List = new ArrayList(); Map params = new HashMap(); //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"; } }