@ -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 ) {