|
|
@@ -35,8 +35,6 @@ public class AuthenticationController {
|
|
|
@Autowired
|
|
|
private RoleService roleService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private UserLoginTimeDao userLoginTimeDao;
|
|
|
|
|
|
@RequestMapping(method = RequestMethod.GET, headers = "Accept=application/json")
|
|
|
@ResponseBody
|
|
|
@@ -95,30 +93,9 @@ public class AuthenticationController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/{enUU}")
|
|
|
@ResponseBody
|
|
|
- public void switchEnterprise(@PathVariable("enUU") long enUU) {
|
|
|
- User user = SystemSession.getUser();
|
|
|
- //保存登录时间
|
|
|
- List<UserLoginTime> userLoginTimeList = userLoginTimeDao.findByUserUUAndEnUU(user.getUserUU(), user.getEnterprise() == null ? 0L : user.getEnterprise().getUu());
|
|
|
- UserLoginTime userLoginTime;
|
|
|
- if (!CollectionUtils.isEmpty(userLoginTimeList)) {
|
|
|
- userLoginTime = userLoginTimeList.get(0);
|
|
|
- } else {
|
|
|
- userLoginTime = new UserLoginTime();
|
|
|
- userLoginTime.setUserUU(user.getUserUU());
|
|
|
- userLoginTime.setEnUU(user.getEnterprise() == null ? 0L : user.getEnterprise().getUu());
|
|
|
- }
|
|
|
- userLoginTime.setLoginTime(System.currentTimeMillis());
|
|
|
- try {
|
|
|
- userLoginTimeDao.save(userLoginTime);
|
|
|
- } catch (Exception e) {
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- if ( enUU == 0L) {
|
|
|
- user.setEnterprise(null);
|
|
|
- } else {
|
|
|
- user.setCurrentEnterprise(enUU);
|
|
|
- }
|
|
|
+ public void switchEnterprise(@PathVariable("enUU") long enUU, HttpServletRequest request) {
|
|
|
+ User user = userService.switchEnterprise(enUU);
|
|
|
+ request.getSession().setAttribute("user", user);
|
|
|
}
|
|
|
|
|
|
/**
|