|
@ -36,13 +36,14 @@ public class DoctorInterceptor extends BaseInterceptor {
|
|
|
boolean flag = true;
|
|
|
try {
|
|
|
request.setCharacterEncoding("UTF-8");
|
|
|
response.setHeader("Content-type", "text/html;charset=UTF-8");
|
|
|
request.setAttribute("log-start", new Date().getTime());
|
|
|
response.setCharacterEncoding("UTF-8");
|
|
|
JSONObject json = getAgent(request);
|
|
|
|
|
|
if (json == null) {
|
|
|
// 未登录
|
|
|
response.getOutputStream().write(error(SystemConf.NOT_LOGIN, "请登录后再操作!").getBytes());
|
|
|
response.getOutputStream().write(error(SystemConf.NOT_LOGIN, "请登录后再操作!").getBytes("UTF-8"));
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@ -99,7 +100,7 @@ public class DoctorInterceptor extends BaseInterceptor {
|
|
|
request.getMethod().toUpperCase().compareTo(cudUrl.getMethod()) != 0) {
|
|
|
return true;
|
|
|
} else {
|
|
|
response.getOutputStream().write(error(403, "该操作没有权限").getBytes());
|
|
|
response.getOutputStream().write(error(403, "该操作没有权限").getBytes("UTF-8"));
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
@ -107,7 +108,7 @@ public class DoctorInterceptor extends BaseInterceptor {
|
|
|
return true;
|
|
|
}
|
|
|
if (StringUtils.isEmpty(tokenStr) || StringUtils.isEmpty(imei) || StringUtils.isEmpty(uid)) {
|
|
|
response.getOutputStream().write(error(SystemConf.NOT_LOGIN, "请登录后再操作!").getBytes());
|
|
|
response.getOutputStream().write(error(SystemConf.NOT_LOGIN, "请登录后再操作!").getBytes("UTF-8"));
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@ -129,16 +130,16 @@ public class DoctorInterceptor extends BaseInterceptor {
|
|
|
// 2、医生端app,3、微信公众号wechat,4、医生端pc,或者 PC端取药系统 或者对外系统
|
|
|
if (token == null || (token.getPlatform() != 2&&token.getPlatform() != 4)) {
|
|
|
// 未登录
|
|
|
response.getOutputStream().write(error(SystemConf.NOT_LOGIN, "请登录后再操作!").getBytes());
|
|
|
response.getOutputStream().write(error(SystemConf.NOT_LOGIN, "请登录后再操作!").getBytes("UTF-8"));
|
|
|
flag = false;
|
|
|
} else {
|
|
|
if (token.getTimeout().getTime() < new Date().getTime()) {
|
|
|
// 登录超时
|
|
|
response.getOutputStream().write(error(SystemConf.LOGIN_TIMEOUT, "登录超时,请重新登录").getBytes());
|
|
|
response.getOutputStream().write(error(SystemConf.LOGIN_TIMEOUT, "登录超时,请重新登录").getBytes("UTF-8"));
|
|
|
flag = false;
|
|
|
} else if (!StringUtils.equals(tokenStr, token.getToken()) || !StringUtils.equals(uid, token.getUser()) || !StringUtils.equals(imei, token.getImei())) {
|
|
|
// 别处登录
|
|
|
response.getOutputStream().write(error(SystemConf.LOGIN_OTHER, "帐号在别处登录,请重新登录").getBytes());
|
|
|
response.getOutputStream().write(error(SystemConf.LOGIN_OTHER, "帐号在别处登录,请重新登录").getBytes("UTF-8"));
|
|
|
flag = false;
|
|
|
} else {
|
|
|
// 一天只更新一次
|