| 
															
																@ -20,9 +20,6 @@ import org.slf4j.Logger; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.slf4j.LoggerFactory; 
															 | 
															
															 | 
															
																import org.slf4j.LoggerFactory; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
															
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.context.annotation.Configuration; 
															 | 
															
															 | 
															
																import org.springframework.context.annotation.Configuration; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.http.HttpHeaders; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.http.HttpStatus; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.http.ResponseEntity; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.stereotype.Component; 
															 | 
															
															 | 
															
																import org.springframework.stereotype.Component; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.web.context.request.RequestAttributes; 
															 | 
															
															 | 
															
																import org.springframework.web.context.request.RequestAttributes; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.web.context.request.RequestContextHolder; 
															 | 
															
															 | 
															
																import org.springframework.web.context.request.RequestContextHolder; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -91,34 +88,27 @@ public class ActivatedInterceptor  { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Around("execution(* com.yihu.jw.healthyhouse.controller..*.*(..))") 
															 | 
															
															 | 
															
																    @Around("execution(* com.yihu.jw.healthyhouse.controller..*.*(..))") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public Object activatedAround(ProceedingJoinPoint  joinPoint) throws Throwable{ 
															 | 
															
															 | 
															
																    public Object activatedAround(ProceedingJoinPoint  joinPoint) throws Throwable{ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        ObjectMapper objectMapper = new ObjectMapper(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        RequestAttributes ra = RequestContextHolder.getRequestAttributes(); 
															 | 
															
															 | 
															
																        RequestAttributes ra = RequestContextHolder.getRequestAttributes(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        ServletRequestAttributes sra = (ServletRequestAttributes) ra; 
															 | 
															
															 | 
															
																        ServletRequestAttributes sra = (ServletRequestAttributes) ra; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        HttpServletRequest request = sra.getRequest(); 
															 | 
															
															 | 
															
																        HttpServletRequest request = sra.getRequest(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        HttpServletResponse response = sra.getResponse(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        HttpSession session = request.getSession(); 
															 | 
															
															 | 
															
																        HttpSession session = request.getSession(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        Object userId = session.getAttribute(LoginInfo.USER_ID); 
															 | 
															
															 | 
															
																        Object userId = session.getAttribute(LoginInfo.USER_ID); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (userId == null ){ 
															 | 
															
															 | 
															
																        if (userId == null ){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            HttpHeaders headers = new HttpHeaders(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Cache-Control", "no-store"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Pragma", "no-cache"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return new ResponseEntity<>("用户未登录,请登录!", headers, HttpStatus.PAYMENT_REQUIRED); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            response.setStatus(402); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return failed("用户未登录,请登录!",-10000); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        User user = userService.findById(userId.toString()); 
															 | 
															
															 | 
															
																        User user = userService.findById(userId.toString()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (user == null ){ 
															 | 
															
															 | 
															
																        if (user == null ){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            HttpHeaders headers = new HttpHeaders(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Cache-Control", "no-store"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Pragma", "no-cache"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return new ResponseEntity<>("用户未登录,请登录!", headers, HttpStatus.PAYMENT_REQUIRED); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            response.setStatus(402); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return failed("用户不存在,请重新登录!",-10000); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }else if (HouseUserContant.activated_lock.equals(user.getActivated())){ 
															 | 
															
															 | 
															
																        }else if (HouseUserContant.activated_lock.equals(user.getActivated())){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            HttpHeaders headers = new HttpHeaders(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Cache-Control", "no-store"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Pragma", "no-cache"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return new ResponseEntity<>("用户已被冻结,请联系管理员!", headers, HttpStatus.PAYMENT_REQUIRED); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            response.setStatus(402); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																           return failed("用户已被冻结,请联系管理员!",-10000); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }else if (HouseUserContant.activated_offline.equals(user.getActivated())){ 
															 | 
															
															 | 
															
																        }else if (HouseUserContant.activated_offline.equals(user.getActivated())){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            HttpHeaders headers = new HttpHeaders(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Cache-Control", "no-store"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            headers.set("Pragma", "no-cache"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return new ResponseEntity<>("用户已离线,请重新登录!", headers, HttpStatus.PAYMENT_REQUIRED); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            response.setStatus(402); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return failed("用户已离线,请重新登录!",-10000); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }else { 
															 | 
															
															 | 
															
																        }else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return  joinPoint.proceed(); 
															 | 
															
															 | 
															
																            return  joinPoint.proceed(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 |