| | |
| | | wrapper1.eq("sessionid",sessionid); |
| | | wrapper1.last("limit 1"); |
| | | AppLoginOut appLoginOut=mapper.selectOne(wrapper1); |
| | | String msg=""; |
| | | long nowTime=new Date().getTime(); |
| | | long outTime=appLoginOut.getCreateTime().getTime()+30*60*1000; |
| | | //检测更新时间30分钟之内 |
| | | if((appLoginOut)!=null&&(appLoginOut.getCreateTime().getTime()+30*60*1000>new Date().getTime())){ |
| | | if((appLoginOut)!=null&&(outTime>nowTime)){ |
| | | bl=false; |
| | | msg=""; |
| | | }else{ |
| | | msg="登录信息失效,重新登录"; |
| | | } |
| | | QueryWrapper wrapper2=new QueryWrapper(); |
| | | wrapper2.eq("uname",uname); |
| | |
| | | for (AppLoginOut app : list) { |
| | | if(app.getNum()>appLoginOut.getNum()){ |
| | | bl=true; |
| | | msg="不同主机登录"; |
| | | } |
| | | } |
| | | } |
| | | return new Response().setII(1,bl,appLoginOut,""); |
| | | return new Response().setII(1,bl,appLoginOut,msg); |
| | | } |
| | | //移除 |
| | | public void remove(String uname, String sessionid) { |