王浩宇 10 months ago
parent
commit
dbd4d0232f
  1. 2
      WebContent/WEB-INF/conf/db.properties
  2. 2
      WebContent/WEB-INF/ftl/_include/_t.ftl
  3. 2
      WebContent/WEB-INF/ftl/admin/sys/logRecord.ftl
  4. 30
      WebContent/WEB-INF/ftl/work/edit/edit_0.ftl
  5. 7
      WebContent/WEB-INF/ftl/work/edit/edit_1.ftl
  6. 36
      WebContent/WEB-INF/ftl/work/index.ftl
  7. 5
      WebContent/WEB-INF/ftl/work/index1.ftl
  8. 7
      WebContent/WEB-INF/ftl/work/social/soc_0.ftl
  9. BIN
      WebContent/WEB-INF/lib/hutool-all-5.8.25.jar
  10. 34
      WebContent/js/index_cls0.js
  11. 73
      src/com/fy/web/helper/LocalCache.java
  12. 416
      src/com/fy/www/_base/BaseController.java
  13. 1
      src/com/fy/www/admin/controller/SysController.java

2
WebContent/WEB-INF/conf/db.properties

@ -5,8 +5,8 @@
#jdbc.username=root
#jdbc.password=40342123
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc.url=jdbc:oracle:thin:@192.168.31.30:1521:orcl
#jdbc.url=jdbc:oracle:thin:@39.97.66.103:1521:orcl
#jdbc.url=jdbc:oracle:thin:@47.92.168.204:30051:EE
#jdbc.url=jdbc:oracle:thin:@47.104.236.109:1521:orcl
jdbc.username=CLOUDS_HL

2
WebContent/WEB-INF/ftl/_include/_t.ftl

@ -1,5 +1,5 @@
<#assign ctx=request.contextPath/>
<#assign rmsUrl=":8060"/>
<#assign rmsUrl=":18155"/>
<#assign znfxUrl="39.97.66.43:8060/?IOTP=ZNFX"/>
<#assign jcbgUrl="39.97.66.43:8060/WEBAPI/WebHandle/DataCountHandler.ashx"/>
<#assign rmsUrlhttp="http://iot-xz.xfzn365.com/iot"/>

2
WebContent/WEB-INF/ftl/admin/sys/logRecord.ftl

@ -51,7 +51,7 @@ layuiplus.on_w_1(function(){
url:"${ctx}/admin/sys/log/list",
method:"get",
cols:[[
{field:"logTypename",title:"日志类型",unresize:true,width:160},
/*{field:"logTypename",title:"日志类型",unresize:true,width:160},*/
{field:"logUseruid",title:"操作账号",unresize:true,width:160},
{field:"logTime",title:"操作时间",unresize:true,width:160},
{field:"logIp",title:"用户IP",unresize:true,width:160},

30
WebContent/WEB-INF/ftl/work/edit/edit_0.ftl

@ -3,6 +3,7 @@
<html>
<head>
<title></title>
<link href="//unpkg.com/layui@2.9.16/dist/css/layui.css" rel="stylesheet">
<#include "../../_include/_h.ftl"/>
<#include "../../_include/_l.ftl"/>
<#include "../../_include/_j.ftl"/>
@ -45,8 +46,8 @@
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" id="edit_0_04">语音发送记录</a>
</li>
<li class="layui-nav-item layui-nav-itemed layui-this">
<a href="javascript:void(0);" id="edit_1_01_02"> 用户设置和个性化</a>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" id="edit_0_01_02">用户设置和个性化</a>
</li>
</ul>
</div>
@ -168,7 +169,7 @@
<table id="edit_0_04_dataTable" lay-filter="edit_0_04_dataTable_filter" lay-size="sm"></table>
</div>
</div>
<div id="edit_1_01_02_div" class="layui-show">
<div id="edit_0_01_02_div" class="layui-hide">
<div style="padding:20px;">
<div class="page_tools">
<div>
@ -324,7 +325,7 @@
<div class="layui-form-item">
<label class="layui-form-label">登录密码:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="password" name="accountPwd" class="layui-input" placeholder="登录密码(不输入默认为“123456”)" autocomplete="off"/>
<input type="password" name="accountPwd" class="layui-input" placeholder="登录密码" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
@ -386,7 +387,23 @@
<li><a id="edit0_region_add" href="javascript:void(0);"><i class="layui-icon">&#xe61f;</i>&nbsp;添加下辖区划</a></li>
</ul>
</div>
<script src="//unpkg.com/layui@2.9.16/dist/layui.js"></script>
<script>
layui.use(function(){
var colorpicker = layui.colorpicker;
var $ = layui.$;
// 渲染
colorpicker.render({
elem: '#ID-colorpicker-demo-form',
color: '#1c97f5',
done: function(color){
$('#ID-colorpicker-demo-form-color').val(color);
}
});
});
</script>
<script type="text/javascript">
@ -662,6 +679,11 @@ layuiplus.on_w_1(function(){
});
form.on("submit(edit0_account_addForm_filter)",function(formData){
var _data = formData.field;
var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&#])[A-Za-z\d@$!%*?&#]{6,18}$/;
if (!reg.test(_data.accountPwd)) {
layer.msg("密码长度至少为6位,最多为18位,包含至少一个小写字母、一个大写字母、一个数字和一个特殊字符!");
return false;
}
if(_data.accountPwd == "") _data.accountPwd = "123456";
//处理权限菜单选项
var treeObj = $.fn.zTree.getZTreeObj("edit0_account_rule_addTree");

7
WebContent/WEB-INF/ftl/work/edit/edit_1.ftl

@ -242,7 +242,7 @@
<div class="layui-form-item">
<label class="layui-form-label">登录密码:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="password" name="accountPwd" class="layui-input" placeholder="登录密码(不输入默认为“123456”)" autocomplete="off"/>
<input type="password" name="accountPwd" class="layui-input" placeholder="登录密码" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
@ -595,6 +595,11 @@ layuiplus.on(function(){
});
form.on("submit(edit1_account_addForm_filter)",function(formData){
var _data = formData.field;
var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&#])[A-Za-z\d@$!%*?&#]{6,18}$/;
if (!reg.test(_data.accountPwd)) {
layer.msg("密码长度至少为6位,最多为18位,包含至少一个小写字母、一个大写字母、一个数字和一个特殊字符!");
return false;
}
if(_data.accountPwd == "") _data.accountPwd = "123456";
//处理权限菜单选项
var treeObj = $.fn.zTree.getZTreeObj("edit1_account_rule_addTree");

36
WebContent/WEB-INF/ftl/work/index.ftl

@ -46,7 +46,8 @@
<li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/notice/notice/" id="tzgg"><img src="${ctx}/style/images/index_1_01.png"/><span>通知公告</span></li>
<li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/social/soc/" id="yqyd"><img src="${ctx}/style/images/index_1_02.png"/><span>一企一档</span></li>
<li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/task/taskl/" id="jcrwxf"><img src="${ctx}/style/images/index_1_03.png"/><span>检查工作下发</span></li>
<li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/task/taski/" id="jcrwls"><img src="${ctx}/style/images/index_1_04.png"/><span>检查工作落实</span></li>
<#-- <li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/task/taski/" id="jcrwls"><img src="${ctx}/style/images/index_1_04.png"/><span>检查工作落实</span></li> -->
<li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/task/taskl/" id="jcrwls"><img src="${ctx}/style/images/index_1_04.png"/><span>检查工作落实</span></li>
<li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/plan/patrol/" id="xjxc"><img src="${ctx}/style/images/index_1_05.png"/><span>巡检巡查</span></li>
<li class="show_main_content_li" on="1" t="${manager_user['baseCls']}" url="${ctx}/work/edit/edit/${manager_user['orgType']}" id="xtsz"><img src="${ctx}/style/images/index_1_06.png"/><span>系统设置</span></li>
<#-- <li class="show_main_content_li" on="1" t="" url="${ctx}/work/call/index/" id="xksgl"><img src="${ctx}/style/images/index_1_06.png"/><span>消控室管理</span></li>-->
@ -60,9 +61,18 @@
</div>
<div class="show_main_content">
<ul class="show_main_content_ul">
<li class="show_main_content_li" on="1" t="2" url=":8088/bData/index.ftl" id="dsj" style="margin-left:28%;"><img src="${ctx}/style/images/index_2_01.png"/><span>综合数据分析</span></li>
<li class="show_main_content_li" on="1" t="4" url="${rmsUrl}/" id="dsj" style="margin-left:28%;"><span style="margin-left: 15px;">智慧消防全息指挥决策系统</span></li>
<#-- <li class="show_main_content_li" on="1" t="2" url=":8088/bData/index.ftl" id="dsj" style="margin-left:28%;"><img src="${ctx}/style/images/index_2_01.png"/><span>综合数据分析</span></li> -->
<li class="show_main_content_li" on="1" t="0" url="${ctx}/bdata/bdata" id="tjfx" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>单位统计分析</span></li>
<li class="show_main_content_li" on="1" t="" url="${ctx}/bdata/bdatareport/" id="safereport" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>消防安全报告</span></li>
<li class="show_main_content_li" on="1" t="4" url="${rmsUrl}/" id="safereport" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>消防安全报告</span></li>
<li class="show_main_content_li" on="1" t="4" url="${rmsUrl}/" id="safereport" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>消防安全报告</span></li>
<li class="show_main_content_li" on="1" t="4" url="${rmsUrl}/" id="safereport" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>消防安全报告</span></li>
<li class="show_main_content_li" on="1" t="4" url="${rmsUrl}/" id="safereport" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>消防安全报告</span></li>
<li class="show_main_content_li" on="1" t="4" url="${rmsUrl}/" id="safereport" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>消防安全报告</span></li>
<li class="show_main_content_li" on="1" t="4" url="${rmsUrl}/" id="safereport" style="margin-left:28%;"><img src="${ctx}/style/images/index_1_02.png"/><span>消防安全报告</span></li>
</ul>
</div>
</li>
@ -73,17 +83,17 @@
</div>
<div class="show_main_content">
<ul class="show_main_content_ul">
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_ZS" id="xfwlw"><img src="${ctx}/style/images/index_3_01.png"/><span>消防物联网</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_DIAN" id="dqhzjc"><img src="${ctx}/style/images/index_3_02.png"/><span>电气火灾监测</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_SHUI" id="jzxfys"><img src="${ctx}/style/images/index_3_03.png"/><span>建筑消防用水</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_XKSJC" id="zhdlyg"><img src="${ctx}/style/images/index_3_04.png"/><span>智慧独立烟感</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_KSH" id="xfkshjc"><img src="${ctx}/style/images/index_3_07.png"/><span>消防可视化监测</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_KRQ" id="krqtjc"><img src="${ctx}/style/images/index_3_05.png"/><span>可燃气体监测</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_HZB" id="zdlwbj"><img src="${ctx}/style/images/index_3_08.png"/><span>自动联网报警</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_MA" id="krqtjc"><img src="${ctx}/style/images/index_3_12.png"/><span>物联设备管理</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_EXP" id="zdlwbj"><img src="${ctx}/style/images/index_3_10.png"/><span>历史报警信息</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_CARD" id="zdlwbj"><img src="${ctx}/style/images/index_3_10.png"/><span>物联网卡管理</span></li>
<#-- <li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/?IOTP=ZF_MHJC" id="dhjc"><img src="${ctx}/style/images/index_3_11.png"/><span>灭火监测系统</span></li>-->
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_ZS" id="xfwlw"><img src="${ctx}/style/images/index_3_01.png"/><span>消防物联网</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_DIAN" id="dqhzjc"><img src="${ctx}/style/images/index_3_02.png"/><span>电气火灾监测</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_SHUI" id="jzxfys"><img src="${ctx}/style/images/index_3_03.png"/><span>建筑消防用水</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_XKSJC" id="zhdlyg"><img src="${ctx}/style/images/index_3_04.png"/><span>智慧独立烟感</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_KSH" id="xfkshjc"><img src="${ctx}/style/images/index_3_07.png"/><span>消防可视化监测</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_KRQ" id="krqtjc"><img src="${ctx}/style/images/index_3_05.png"/><span>可燃气体监测</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_HZB" id="zdlwbj"><img src="${ctx}/style/images/index_3_08.png"/><span>自动联网报警</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_MA" id="krqtjc"><img src="${ctx}/style/images/index_3_12.png"/><span>物联设备管理</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_EXP" id="zdlwbj"><img src="${ctx}/style/images/index_3_10.png"/><span>历史报警信息</span></li>
<li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_CARD" id="zdlwbj"><img src="${ctx}/style/images/index_3_10.png"/><span>物联网卡管理</span></li>
<#-- <li class="show_main_content_li" on="1" t="2" url="${rmsUrl}/iot/?IOTP=ZF_MHJC" id="dhjc"><img src="${ctx}/style/images/index_3_11.png"/><span>灭火监测系统</span></li>-->
</ul>

5
WebContent/WEB-INF/ftl/work/index1.ftl

@ -191,6 +191,11 @@
$("#npwd").focus();
return false;
}
var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&#])[A-Za-z\d@$!%*?&#]{6,18}$/;
if (!reg.test(npwd)) {
layer.msg("密码长度至少为6位,最多为18位,包含至少一个小写字母、一个大写字母、一个数字和一个特殊字符!");
return false;
}
$.ajax({
type:"get",
url:ctx+"/pwd",

7
WebContent/WEB-INF/ftl/work/social/soc_0.ftl

@ -857,7 +857,7 @@ padding:5px;
<div class="layui-form-item">
<label class="layui-form-label">登录密码:</label>
<div class="layui-input-inline" style="width:260px;">
<input type="password" name="accountPwd" class="layui-input" placeholder="登录密码(不输入默认为“123456”)" autocomplete="off"/>
<input type="password" name="accountPwd" class="layui-input" placeholder="登录密码" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
@ -7579,6 +7579,11 @@ var rgTreeHandle = function(region,treeId,treeNode){
//账号添加页面的提交按钮
form.on("submit(soc0_account_addForm_filter)",function(formData){
var _data = formData.field;
var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&#])[A-Za-z\d@$!%*?&#]{6,18}$/;
if (!reg.test(_data.accountPwd)) {
layer.msg("密码长度至少为6位,最多为18位,包含至少一个小写字母、一个大写字母、一个数字和一个特殊字符!");
return false;
}
if(_data.accountPwd == "") _data.accountPwd = "123456";
//处理树
var treeObj = $.fn.zTree.getZTreeObj("soc0_account_addTree");

BIN
WebContent/WEB-INF/lib/hutool-all-5.8.25.jar

Binary file not shown.

34
WebContent/js/index_cls0.js

@ -77,8 +77,16 @@ layuiplus.on(function(){
layer.tips("<span style='color:#000000'>监管用户暂时不提供“消防物联管理”访问,请关注版本更新。</span>",_this,{tips:[2,"#fff"]});
return false;
}
// window.open("http://"+window.location.host.split(":")[0] + _url);
window.open("http://192.168.31.118" + _url);
window.open("http://"+window.location.host.split(":")[0] + _url);
// window.open("http://192.168.31.233" + _url);
}else if(_t == "3"){
var _url = _this.attr("url");
window.open(_url)
}else if(_t == "4"){
var _url = _this.attr("url");
var _u = "http://"+window.location.host.split(":")[0] + _url;
show_and_work("work");
menuOpt2(_u,1,2,'智慧消防全息指挥决策系统');
}else{
var _url = _this.attr("url");
var _id = _this.attr("id");
@ -124,6 +132,11 @@ layuiplus.on(function(){
$("#npwd").focus();
return false;
}
var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&#])[A-Za-z\d@$!%*?&#]{6,18}$/;
if (!reg.test(npwd)) {
layer.msg("密码长度至少为6位,最多为18位,包含至少一个小写字母、一个大写字母、一个数字和一个特殊字符!");
return false;
}
$.ajax({
type:"get",
url:ctx+"/pwd",
@ -358,6 +371,23 @@ layuiplus.on(function(){
*/
//------------------------------------------------------
});
var menuOpt2 = function(url,t,id,text){
//console.log(url+"======"+t+"======"+id+"======"+text);return false;
var flag = true;
var _layTab = $(".layui-tab-title li[lay-id="+id+"]");
if(_layTab.length > 0){
flag = false;
}
if(flag){
element.tabAdd("work_index_bodyTab",{
title:"<i class=\"icon_title\"></i>"+text,
content:"<iframe src=\""+url+"\" data-id=\""+id+"\"></frame>",
id:id
});
}
element.tabChange("work_index_bodyTab",id);
element.render("tab","work_index_bodyTab");
}
var menuOpt = function(url,t,id,text){
//console.log(url+"======"+t+"======"+id+"======"+text);return false;
url += "/" + text + "/" + t;

73
src/com/fy/web/helper/LocalCache.java

@ -0,0 +1,73 @@
package com.fy.web.helper;
import java.util.Set;
import cn.hutool.cache.CacheUtil;
import cn.hutool.cache.impl.TimedCache;
import cn.hutool.core.date.DateUnit;
public class LocalCache {
/**
* 默认缓存时长
*/
private static final long DEFAULT_TIMEOUT = 5 *DateUnit.MINUTE.getMillis();
/**
* 默认清理间隔时间
*/
private static final long CLEAN_TIMEOUT = 5 * DateUnit.MINUTE.getMillis();
/**
* 缓存对象
*/
private static final TimedCache<String, Object> TIMED_CACHE = CacheUtil.newTimedCache(DEFAULT_TIMEOUT);
static {
//启动定时任务
TIMED_CACHE.schedulePrune(CLEAN_TIMEOUT);
}
public static void set(String key, Object value) {
TIMED_CACHE.put(key, value);
}
public static void set(String key, Object value, long expire) {
TIMED_CACHE.put(key, value, expire);
}
/**
* 获取并重新计算过期时间
*/
public static Object getWithUpdateLastAccess(String key) {
return TIMED_CACHE.get(key);
}
/**
* 获取
*
* @param key
* @return
*/
public static Object get(String key) {
return TIMED_CACHE.get(key, false);
}
public static Set<String> keySet() {
return TIMED_CACHE.keySet();
}
public static void remove(String key) {
TIMED_CACHE.remove(key);
}
public static void clear() {
TIMED_CACHE.clear();
}
public static class Constants {
public static final String DICT_LIST_PREFIX = "dict:list:";
public static final String DICT_ONE_PREFIX = "dict:one:";
public static final String DICT_MAP_PREFIX = "dict:map:";
public static final String SCRIPT = "script:";
}
}

416
src/com/fy/www/_base/BaseController.java

@ -13,6 +13,7 @@ import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import javax.annotation.Resource;
import javax.servlet.http.Cookie;
@ -31,6 +32,7 @@ import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.fy.web.handler.CacheHandler;
import com.fy.web.helper.CoodinateCovertor;
import com.fy.web.helper.LocalCache;
import com.fy.www.admin.pojo.Group;
import com.fy.www.admin.pojo.Menu;
import com.fy.www.admin.pojo.SysLogrecord;
@ -132,142 +134,142 @@ public class BaseController extends com.fy.core.BaseController {
* 跳转主界面方法
* @param t 标识
*/
@RequestMapping("/index_tmp/{t}")
public String indexTmp(@PathVariable String t, HttpServletRequest request, HttpServletResponse response, HttpSession session) {
// if(session.getAttribute("manager_user") != null){
// //返回系统参数设置
// request.setAttribute("p", CacheHandler.rootMap);
// return "index";
// @RequestMapping("/index_tmp/{t}")
// public String indexTmp(@PathVariable String t, HttpServletRequest request, HttpServletResponse response, HttpSession session) {
//// if(session.getAttribute("manager_user") != null){
//// //返回系统参数设置
//// request.setAttribute("p", CacheHandler.rootMap);
//// return "index";
//// }else{
//// return "redirect:/login";
//// }
// /**/
//
//
// System.out.println("--->>>平台进入,创建session=manager_user");
// System.out.println("--->>>平台跳转,路径:index.ftl");
// System.out.println("------------------------------------------------------------------------------------------------");
//
// //超级管理员
// //String json = "{\"usersUid\":\"root\",\"status\":true,\"usersName\":\"超级管理员\"}";
// //JSONObject jsonObj = JSONObject.parseObject(json);
// //System.out.println("--->>>平台跳转,临时“超级管理员”登录");
// //System.out.println("------------------------------------------------------------------------------------------------");
//
// //临时登录成功json串 企业
// /**/
// String json = "{\"usersUid\":\"mzw\",\"groupCls\":\"44\",\"groupName\":\"民族大酒店\",\"status\":true,\"tel\":\"null\",\"regionVals\":\"新疆维吾尔自治区,吐鲁番,高昌区\",\"code\":\"9\",\"groupId\":\"1160BBDA07A94BB29BC7AEFD9CDC30CA\",\"regionIds\":\"650000,650400,650402\",\"usersName\":\"民族大酒店管理员\",\"email\":\"null\",\"regionVal\":\"高昌区\",\"regionId\":\"650402\"}";
// JSONObject jsonObj = JSONObject.parseObject(json);
// jsonObj.put("baseId", "5");//临时登录成功json串 企业
// jsonObj.put("baseCls", "1");//临时登录成功json串 企业
// jsonObj.put("usersRules", "1,2,3,4,5,6,0#0001,2359#0");
// jsonObj.put("isThis", "1");
// System.out.println("--->>>平台跳转,临时“企业”登录");
// System.out.println("------------------------------------------------------------------------------------------------");
//
//
//
// //监管 临时登录成功json串
// /*大队
// String json = "{\"usersUid\":\"tlfgcxfdd\",\"groupCls\":\"11\",\"groupName\":\"吐鲁番高昌消防大队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"新疆维吾尔自治区,吐鲁番,高昌区\",\"code\":\"9\",\"groupId\":\"CE35B6EF01AB4644909732F41863C74F\",\"regionIds\":\"650000,650400,650402\",\"usersName\":\"吐鲁番高昌消防大队管理员\",\"email\":\"110\",\"regionVal\":\"高昌区\",\"regionId\":\"650402\"}";
// JSONObject jsonObj = JSONObject.parseObject(json);
// jsonObj.put("baseId", "8");//临时登录成功json串 企业
// jsonObj.put("baseCls", "0");//临时登录成功json串 监管
// jsonObj.put("usersRules", "1,2,3,4,5,6#0830,2359#0");
// jsonObj.put("isThis", "1");
// System.out.println("--->>>平台跳转,临时“监管”登录");
// System.out.println("------------------------------------------------------------------------------------------------");
// */
//
//
// //监管 临时登录成功json串
// /*支队
// String json = "{\"usersUid\":\"a1\",\"groupCls\":\"11\",\"groupName\":\"吐鲁番消防支队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"新疆维吾尔自治区,吐鲁番\",\"code\":\"9\",\"groupId\":\"2198DC27B19A406DAFB6437399EC30B0\",\"regionIds\":\"650000,650400\",\"usersName\":\"吐鲁番消防支队管理\",\"email\":\"110\",\"regionVal\":\"吐鲁番\",\"regionId\":\"650400\"}";
// JSONObject jsonObj = JSONObject.parseObject(json);
// jsonObj.put("baseId", "5");//临时登录成功json串 企业
// jsonObj.put("baseCls", "0");//临时登录成功json串 监管
// jsonObj.put("usersRules", "1,2,3,4,5,6#0830,2359#0");
// jsonObj.put("isThis", "1");
// System.out.println("--->>>平台跳转,临时“监管”登录");
// System.out.println("------------------------------------------------------------------------------------------------");
// */
//
//
// //监管 临时登录成功json串
// /*总队
// String json = "{\"usersUid\":\"xjxfzd\",\"groupCls\":\"11\",\"groupName\":\"新疆消防总队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"新疆维吾尔自治区\",\"code\":\"9\",\"groupId\":\"CE35B6EF01AB4644909732F41863C74F\",\"regionIds\":\"650000\",\"usersName\":\"新疆消防总队管理员\",\"email\":\"110\",\"regionVal\":\"新疆维吾尔自治区\",\"regionId\":\"650000\"}";
// JSONObject jsonObj = JSONObject.parseObject(json);
// jsonObj.put("baseId", "8");//临时登录成功json串 企业
// jsonObj.put("baseCls", "0");//临时登录成功json串 监管
// jsonObj.put("usersRules", "1,2,3,4,5,6#0830,2359#0");
// jsonObj.put("isThis", "1");
// System.out.println("--->>>平台跳转,临时“监管”登录");
// System.out.println("------------------------------------------------------------------------------------------------");
// */
//
//
//
// //真正的session是这个
// session.setAttribute("manager_user", jsonObj);
// //临时封装
// request.setAttribute("p", CacheHandler.rootMap);
//
// if("admin".equals(t)){
// //系统管理员,需要跳转管理界面
// //超级管理员,全部的设置菜单
// List _menuList = menuService.listMenu("-1", new String[0]);
// //处理菜单数据
// List<String[]> _menu2List = new ArrayList<String[]>();//主菜单数据
// List<String[]> _menu3List = new ArrayList<String[]>();
// for (int i = 0; i < _menuList.size(); i++) {
// Menu _menu = (Menu) _menuList.get(i);
// String[] _menuArr = new String[]{_menu.getId(), _menu.getMenuPid(), _menu.getMenuTitle(), _menu.getMenuUrl()};
// if("2".equals(_menu.getMenuLevel())){
// _menu2List.add(_menuArr);
// }
// if("3".equals(_menu.getMenuLevel())){
// _menu3List.add(_menuArr);;
// }
// }
// //处理level=3的菜单数据
// Map<String, List<String[]>> _map = new HashMap<String, List<String[]>>();//二级菜单数据
// List<String[]> _tmpList = null;
// for (int i = 0; i < _menu2List.size(); i++) {
// String[] arr2 = _menu2List.get(i);
// _tmpList = new ArrayList<String[]>();
// for (int j = 0; j < _menu3List.size(); j++) {
// String[] arr3 = _menu3List.get(j);
// if(arr3[1].equals(arr2[0])){
// _tmpList.add(arr3);
// }
// }
// _map.put(arr2[0], _tmpList);
// }
// request.setAttribute("menuList", _menu2List);
// request.setAttribute("menuMap", _map);
// return "admin/index";
// }else{
// return "redirect:/login";
// return "work/index";
// }
/**/
System.out.println("--->>>平台进入,创建session=manager_user");
System.out.println("--->>>平台跳转,路径:index.ftl");
System.out.println("------------------------------------------------------------------------------------------------");
//超级管理员
//String json = "{\"usersUid\":\"root\",\"status\":true,\"usersName\":\"超级管理员\"}";
//JSONObject jsonObj = JSONObject.parseObject(json);
//System.out.println("--->>>平台跳转,临时“超级管理员”登录");
//System.out.println("------------------------------------------------------------------------------------------------");
//临时登录成功json串 企业
/**/
String json = "{\"usersUid\":\"mzw\",\"groupCls\":\"44\",\"groupName\":\"民族大酒店\",\"status\":true,\"tel\":\"null\",\"regionVals\":\"新疆维吾尔自治区,吐鲁番,高昌区\",\"code\":\"9\",\"groupId\":\"1160BBDA07A94BB29BC7AEFD9CDC30CA\",\"regionIds\":\"650000,650400,650402\",\"usersName\":\"民族大酒店管理员\",\"email\":\"null\",\"regionVal\":\"高昌区\",\"regionId\":\"650402\"}";
JSONObject jsonObj = JSONObject.parseObject(json);
jsonObj.put("baseId", "5");//临时登录成功json串 企业
jsonObj.put("baseCls", "1");//临时登录成功json串 企业
jsonObj.put("usersRules", "1,2,3,4,5,6,0#0001,2359#0");
jsonObj.put("isThis", "1");
System.out.println("--->>>平台跳转,临时“企业”登录");
System.out.println("------------------------------------------------------------------------------------------------");
//监管 临时登录成功json串
/*大队
String json = "{\"usersUid\":\"tlfgcxfdd\",\"groupCls\":\"11\",\"groupName\":\"吐鲁番高昌消防大队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"新疆维吾尔自治区,吐鲁番,高昌区\",\"code\":\"9\",\"groupId\":\"CE35B6EF01AB4644909732F41863C74F\",\"regionIds\":\"650000,650400,650402\",\"usersName\":\"吐鲁番高昌消防大队管理员\",\"email\":\"110\",\"regionVal\":\"高昌区\",\"regionId\":\"650402\"}";
JSONObject jsonObj = JSONObject.parseObject(json);
jsonObj.put("baseId", "8");//临时登录成功json串 企业
jsonObj.put("baseCls", "0");//临时登录成功json串 监管
jsonObj.put("usersRules", "1,2,3,4,5,6#0830,2359#0");
jsonObj.put("isThis", "1");
System.out.println("--->>>平台跳转,临时“监管”登录");
System.out.println("------------------------------------------------------------------------------------------------");
*/
//监管 临时登录成功json串
/*支队
String json = "{\"usersUid\":\"a1\",\"groupCls\":\"11\",\"groupName\":\"吐鲁番消防支队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"新疆维吾尔自治区,吐鲁番\",\"code\":\"9\",\"groupId\":\"2198DC27B19A406DAFB6437399EC30B0\",\"regionIds\":\"650000,650400\",\"usersName\":\"吐鲁番消防支队管理\",\"email\":\"110\",\"regionVal\":\"吐鲁番\",\"regionId\":\"650400\"}";
JSONObject jsonObj = JSONObject.parseObject(json);
jsonObj.put("baseId", "5");//临时登录成功json串 企业
jsonObj.put("baseCls", "0");//临时登录成功json串 监管
jsonObj.put("usersRules", "1,2,3,4,5,6#0830,2359#0");
jsonObj.put("isThis", "1");
System.out.println("--->>>平台跳转,临时“监管”登录");
System.out.println("------------------------------------------------------------------------------------------------");
*/
//监管 临时登录成功json串
/*总队
String json = "{\"usersUid\":\"xjxfzd\",\"groupCls\":\"11\",\"groupName\":\"新疆消防总队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"新疆维吾尔自治区\",\"code\":\"9\",\"groupId\":\"CE35B6EF01AB4644909732F41863C74F\",\"regionIds\":\"650000\",\"usersName\":\"新疆消防总队管理员\",\"email\":\"110\",\"regionVal\":\"新疆维吾尔自治区\",\"regionId\":\"650000\"}";
JSONObject jsonObj = JSONObject.parseObject(json);
jsonObj.put("baseId", "8");//临时登录成功json串 企业
jsonObj.put("baseCls", "0");//临时登录成功json串 监管
jsonObj.put("usersRules", "1,2,3,4,5,6#0830,2359#0");
jsonObj.put("isThis", "1");
System.out.println("--->>>平台跳转,临时“监管”登录");
System.out.println("------------------------------------------------------------------------------------------------");
*/
//真正的session是这个
session.setAttribute("manager_user", jsonObj);
//临时封装
request.setAttribute("p", CacheHandler.rootMap);
if("admin".equals(t)){
//系统管理员,需要跳转管理界面
//超级管理员,全部的设置菜单
List _menuList = menuService.listMenu("-1", new String[0]);
//处理菜单数据
List<String[]> _menu2List = new ArrayList<String[]>();//主菜单数据
List<String[]> _menu3List = new ArrayList<String[]>();
for (int i = 0; i < _menuList.size(); i++) {
Menu _menu = (Menu) _menuList.get(i);
String[] _menuArr = new String[]{_menu.getId(), _menu.getMenuPid(), _menu.getMenuTitle(), _menu.getMenuUrl()};
if("2".equals(_menu.getMenuLevel())){
_menu2List.add(_menuArr);
}
if("3".equals(_menu.getMenuLevel())){
_menu3List.add(_menuArr);;
}
}
//处理level=3的菜单数据
Map<String, List<String[]>> _map = new HashMap<String, List<String[]>>();//二级菜单数据
List<String[]> _tmpList = null;
for (int i = 0; i < _menu2List.size(); i++) {
String[] arr2 = _menu2List.get(i);
_tmpList = new ArrayList<String[]>();
for (int j = 0; j < _menu3List.size(); j++) {
String[] arr3 = _menu3List.get(j);
if(arr3[1].equals(arr2[0])){
_tmpList.add(arr3);
}
}
_map.put(arr2[0], _tmpList);
}
request.setAttribute("menuList", _menu2List);
request.setAttribute("menuMap", _map);
return "admin/index";
}else{
return "work/index";
}
//临时登录成功json串 企业
//String json = "{\"usersUid\":\"altstyg\",\"groupCls\":\"44\",\"groupName\":\"阿勒泰市体育馆\",\"status\":true,\"tel\":\"null\",\"regionVals\":\"中国,新疆维吾尔自治区,阿勒泰地区,阿勒泰市\",\"code\":\"9\",\"groupId\":\"4CB485AEDB324796804397D7F7BA301C\",\"regionIds\":\"650000,654300,653101\",\"usersName\":\"阿勒泰市体育馆管理员\",\"email\":\"null\",\"regionVal\":\"阿勒泰市\",\"regionId\":\"654301\"}";
/**/
//监管 临时登录成功json串
//String json = "{\"usersUid\":\"c1\",\"groupCls\":\"11\",\"groupName\":\"阿勒泰消防大队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"中国,新疆维吾尔自治区,阿勒泰地区,阿勒泰市\",\"code\":\"9\",\"groupId\":\"061E38ED253E4D93B150A588E3C5186F\",\"regionIds\":\"650000,654300,654301\",\"usersName\":\"曹队长\",\"email\":\"110\",\"regionVal\":\"阿勒泰市\",\"regionId\":\"654301\"}";
//JSONObject jsonObj = JSONObject.parseObject(json);
//临时登录成功json串 企业
//jsonObj.put("socId", "1");
//临时封装超级管理员的
//session.setAttribute("manager_user_tmp", new String[]{jsonObj.getString("usersUid"), jsonObj.getString("usersName"), jsonObj.getString("groupName")});
//临时存储登录信息
//this.bulidCookie("fy_root_c", JSON.toJSONString(json), response);
// return "";
}
//
// //临时登录成功json串 企业
// //String json = "{\"usersUid\":\"altstyg\",\"groupCls\":\"44\",\"groupName\":\"阿勒泰市体育馆\",\"status\":true,\"tel\":\"null\",\"regionVals\":\"中国,新疆维吾尔自治区,阿勒泰地区,阿勒泰市\",\"code\":\"9\",\"groupId\":\"4CB485AEDB324796804397D7F7BA301C\",\"regionIds\":\"650000,654300,653101\",\"usersName\":\"阿勒泰市体育馆管理员\",\"email\":\"null\",\"regionVal\":\"阿勒泰市\",\"regionId\":\"654301\"}";
//
// /**/
// //监管 临时登录成功json串
// //String json = "{\"usersUid\":\"c1\",\"groupCls\":\"11\",\"groupName\":\"阿勒泰消防大队\",\"status\":true,\"tel\":\"119\",\"regionVals\":\"中国,新疆维吾尔自治区,阿勒泰地区,阿勒泰市\",\"code\":\"9\",\"groupId\":\"061E38ED253E4D93B150A588E3C5186F\",\"regionIds\":\"650000,654300,654301\",\"usersName\":\"曹队长\",\"email\":\"110\",\"regionVal\":\"阿勒泰市\",\"regionId\":\"654301\"}";
//
// //JSONObject jsonObj = JSONObject.parseObject(json);
// //临时登录成功json串 企业
// //jsonObj.put("socId", "1");
//
// //临时封装超级管理员的
// //session.setAttribute("manager_user_tmp", new String[]{jsonObj.getString("usersUid"), jsonObj.getString("usersName"), jsonObj.getString("groupName")});
//
// //临时存储登录信息
// //this.bulidCookie("fy_root_c", JSON.toJSONString(json), response);
//// return "";
// }
@ -284,8 +286,6 @@ public class BaseController extends com.fy.core.BaseController {
if(session.getAttribute("manager_user") == null){
return "redirect:/login";
}
//返回系统参数设置
request.setAttribute("p", CacheHandler.rootMap);
if("admin".equals(t)){
@ -350,12 +350,14 @@ public class BaseController extends com.fy.core.BaseController {
request.setAttribute("menuMap", _map);
return "admin/index";
}else{
//正常工作跳转,将来需要串调菜单数据
Map sessMap = (Map) session.getAttribute("manager_user");
//System.out.println(String.valueOf(session.getAttribute("manager_user")));
//System.out.println(sessMap.get("menus"));
//System.out.println(sessMap.get("baseId"));
String _str = (String) sessMap.get("baseCls");
System.out.println(_str);
// SysLog log = new SysLog();
// log.setLogIp(this.getIpAddr(request));
// log.setLogTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
@ -437,7 +439,9 @@ public class BaseController extends com.fy.core.BaseController {
// request.setAttribute("v", CacheHandler.pcVersList);
return "work/work_main_1";
}
// public static void main(String[] args) {
// System.out.println(Md5er.showMd5("Fire119!#@"));
// }
@ResponseBody
@RequestMapping("/signin")
public String signin(String usersUid, String usersPwd, HttpSession session, HttpServletRequest request, HttpServletResponse response){
@ -450,12 +454,24 @@ public class BaseController extends com.fy.core.BaseController {
signinMap.put("rs_users", new ArrayList<Map<String, Object>>());
signinMap.put("rs_admin", new ArrayList<Map<String, Object>>());
signinMap.put("menus", new String());
System.out.println(LocalCache.get(usersUid));
System.out.println(!Objects.isNull(LocalCache.get(usersUid)));
int i = !Objects.isNull(LocalCache.get(usersUid)) ? (int) LocalCache.get(usersUid):0;
System.out.println(i);
if(i > 3) {
jsonMap = new HashMap();
jsonMap.put("msg", "用户锁定,请5分钟后尝试");
return this.writeJson(jsonMap, false);
}
usersService.call4signin(signinMap);
String code = String.valueOf(signinMap.get("code"));
if("0".equals(code)){
//登录失败的
jsonMap = new HashMap();
jsonMap.put("msg", String.valueOf(signinMap.get("msg")));
LocalCache.set(usersUid, i+1);
return this.writeJson(jsonMap, false);
}else{
Map<String, Object> sessMap = (Map<String, Object>)((List)signinMap.get("rs_users")).get(0);
@ -585,6 +601,8 @@ public class BaseController extends com.fy.core.BaseController {
// -----营区登陆----- 消防部署请屏蔽 ---------------- 2020.10.26 why
@RequestMapping("/signinCamp")
public String signinCamp(String usersUid, String cityCode,HttpSession session, HttpServletRequest request, HttpServletResponse response){
usersUid = "xzxfzd";
cityCode = "540000";
Map signinMap = new HashMap();
signinMap.put("usersUid", usersUid);
signinMap.put("type", "pc");
@ -595,89 +613,47 @@ public class BaseController extends com.fy.core.BaseController {
signinMap.put("menus", new String());
usersService.call4signinCamp(signinMap);
String code = String.valueOf(signinMap.get("code"));
if("0".equals(code)){
//登录失败的
// jsonMap = new HashMap();
// jsonMap.put("msg", String.valueOf(signinMap.get("msg")));
signinMap.put("usersUid", cityCode);
if("0".equals(code)) {
usersService.call4signinCampCode(signinMap);
Map<String, Object> sessMap = (Map<String, Object>)((List)signinMap.get("rs_users")).get(0);
sessMap.put("admin", (List) signinMap.get("rs_admin"));
//sessMap.put("menus", String.valueOf(signinMap.get("menus")));
//封装session
session.setAttribute("manager_user", sessMap);
session.setMaxInactiveInterval(8*24*60*60);
//存储登录信息
Map cookieMap = new HashMap();
cookieMap.put("usersUid", sessMap.get("usersUid"));
cookieMap.put("usersName", sessMap.get("usersName"));
cookieMap.put("groupId", sessMap.get("groupId"));
cookieMap.put("groupName", sessMap.get("groupName"));
cookieMap.put("regionId", sessMap.get("regionId"));
cookieMap.put("regionIds", sessMap.get("regionIds"));
cookieMap.put("regionVal", sessMap.get("regionVal"));
cookieMap.put("regionVals", sessMap.get("regionVals"));
cookieMap.put("baseId", sessMap.get("baseId"));
cookieMap.put("baseCls", sessMap.get("baseCls"));
//存储组织树的信息
cookieMap.put("orgId", sessMap.get("orgId")==null?"":sessMap.get("orgId"));
cookieMap.put("orgName", sessMap.get("orgName")==null?"":sessMap.get("orgName"));
cookieMap.put("orgType", sessMap.get("orgType")==null?"":sessMap.get("orgType"));
cookieMap.put("orgLevel", sessMap.get("orgLevel")==null?"":sessMap.get("orgLevel"));
cookieMap.put("deadline", sessMap.get("deadline")==null?"":sessMap.get("deadline"));
cookieMap.put("reset", sessMap.get("reset")==null?"":sessMap.get("reset"));
cookieMap.put("operateGate", sessMap.get("operateGate")==null?"":sessMap.get("operateGate"));
this.bulidCookie("fy_root_c", JSON.toJSONString(cookieMap), response);
this.appendLog(String.valueOf(sessMap.get("usersUid")), request);
//跳转
if("0".equals(sessMap.get("baseCls"))){
code = "99";
}
//跳转
jsonMap = new HashMap();
jsonMap.put("code", code);
}
return "work/indexyq";
}else{
Map<String, Object> sessMap = (Map<String, Object>)((List)signinMap.get("rs_users")).get(0);
sessMap.put("admin", (List) signinMap.get("rs_admin"));
//sessMap.put("menus", String.valueOf(signinMap.get("menus")));
//封装session
session.setAttribute("manager_user", sessMap);
session.setMaxInactiveInterval(8*24*60*60);
//存储登录信息
Map cookieMap = new HashMap();
cookieMap.put("usersUid", sessMap.get("usersUid"));
cookieMap.put("usersName", sessMap.get("usersName"));
cookieMap.put("groupId", sessMap.get("groupId"));
cookieMap.put("groupName", sessMap.get("groupName"));
cookieMap.put("regionId", sessMap.get("regionId"));
cookieMap.put("regionIds", sessMap.get("regionIds"));
cookieMap.put("regionVal", sessMap.get("regionVal"));
cookieMap.put("regionVals", sessMap.get("regionVals"));
cookieMap.put("baseId", sessMap.get("baseId"));
cookieMap.put("baseCls", sessMap.get("baseCls"));
//存储组织树的信息
cookieMap.put("orgId", sessMap.get("orgId")==null?"":sessMap.get("orgId"));
cookieMap.put("orgName", sessMap.get("orgName")==null?"":sessMap.get("orgName"));
cookieMap.put("orgType", sessMap.get("orgType")==null?"":sessMap.get("orgType"));
cookieMap.put("orgLevel", sessMap.get("orgLevel")==null?"":sessMap.get("orgLevel"));
cookieMap.put("deadline", sessMap.get("deadline")==null?"":sessMap.get("deadline"));
cookieMap.put("reset", sessMap.get("reset")==null?"":sessMap.get("reset"));
cookieMap.put("operateGate", sessMap.get("operateGate")==null?"":sessMap.get("operateGate"));
this.bulidCookie("fy_root_c", JSON.toJSONString(cookieMap), response);
this.appendLog(String.valueOf(sessMap.get("usersUid")), request);
//跳转
if("0".equals(sessMap.get("baseCls"))){
code = "99";
}
//跳转
jsonMap = new HashMap();
jsonMap.put("code", code);
return "work/indexyq";
}
Map<String, Object> sessMap = (Map<String, Object>)((List)signinMap.get("rs_users")).get(0);
sessMap.put("admin", (List) signinMap.get("rs_admin"));
//sessMap.put("menus", String.valueOf(signinMap.get("menus")));
//封装session
session.setAttribute("manager_user", sessMap);
session.setMaxInactiveInterval(8*24*60*60);
//存储登录信息
Map cookieMap = new HashMap();
cookieMap.put("usersUid", sessMap.get("usersUid"));
cookieMap.put("usersName", sessMap.get("usersName"));
cookieMap.put("groupId", sessMap.get("groupId"));
cookieMap.put("groupName", sessMap.get("groupName"));
cookieMap.put("regionId", sessMap.get("regionId"));
cookieMap.put("regionIds", sessMap.get("regionIds"));
cookieMap.put("regionVal", sessMap.get("regionVal"));
cookieMap.put("regionVals", sessMap.get("regionVals"));
cookieMap.put("baseId", sessMap.get("baseId"));
cookieMap.put("baseCls", sessMap.get("baseCls"));
//存储组织树的信息
cookieMap.put("orgId", sessMap.get("orgId")==null?"":sessMap.get("orgId"));
cookieMap.put("orgName", sessMap.get("orgName")==null?"":sessMap.get("orgName"));
cookieMap.put("orgType", sessMap.get("orgType")==null?"":sessMap.get("orgType"));
cookieMap.put("orgLevel", sessMap.get("orgLevel")==null?"":sessMap.get("orgLevel"));
cookieMap.put("deadline", sessMap.get("deadline")==null?"":sessMap.get("deadline"));
cookieMap.put("reset", sessMap.get("reset")==null?"":sessMap.get("reset"));
cookieMap.put("operateGate", sessMap.get("operateGate")==null?"":sessMap.get("operateGate"));
this.bulidCookie("fy_root_c", JSON.toJSONString(cookieMap), response);
this.appendLog(String.valueOf(sessMap.get("usersUid")), request);
//跳转
jsonMap = new HashMap();
jsonMap.put("code", code);
//跳转
// if("0".equals(sessMap.get("baseCls"))){
// code = "99";
// }
//跳转
request.setAttribute("p", CacheHandler.rootMap);
jsonMap = new HashMap();
jsonMap.put("code", code);
return "work/index";
}
@RequestMapping("/unsignin")
public String unsignin(HttpSession session){

1
src/com/fy/www/admin/controller/SysController.java

@ -38,6 +38,7 @@ public class SysController extends com.fy.core.BaseController {
public String log(@PathVariable String title, HttpServletRequest request) {
request.setAttribute("title", title);
Map _map = (Map) CacheHandler.dicMap.get("xtlog");
System.out.println(_map.keySet());
request.setAttribute("logType", _map.get("children"));
return "admin/sys/logRecord";
}

Loading…
Cancel
Save