Commit aeaf81d8ef9480804553ffffe94c7348d823a72e

Authored by rui.zhang
1 parent 5b29b1da10

platform permission

fix bug

Showing 3 changed files with 7 additions and 12 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/DepartmentsController.java View file @ aeaf81d
... ... @@ -96,7 +96,6 @@
96 96 departments.setDescription(description);
97 97 departments.setShortcode(shortCode);
98 98 departments.setModified(new Date());
99   - departments.setYn(YnEnums.YES.getId());
100 99 departmentsService.updateDepartments(departments);
101 100  
102 101 ResultUtils.buildSuccessResultAndWrite(response);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java View file @ aeaf81d
... ... @@ -101,7 +101,6 @@
101 101 organization.setAddress(address);
102 102 organization.setDescription(description);
103 103 organization.setShortcode(shortCode);
104   - organization.setYn(YnEnums.YES.getId());
105 104 organization.setModified(new Date());
106 105 organizationService.updateOrganization(organization);
107 106  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ aeaf81d
... ... @@ -339,6 +339,7 @@
339 339 @RequestMapping(value = "/users/{id}", method = RequestMethod.PUT)
340 340 @TokenRequired
341 341 public void updateUsers(HttpServletResponse response,
  342 + HttpServletRequest request,
342 343 @PathVariable(value = "id") Integer id,
343 344 @RequestParam(value = "deptId",required = false) Integer deptId,
344 345 @RequestParam(value = "orgId",required = false) Integer orgId,
... ... @@ -359,10 +360,10 @@
359 360 return;
360 361 }
361 362  
362   - //获取登录用户ID
363   - Integer userId = Integer.valueOf(tokenService.getUserId(token));
364   - if (userId != null) {
365   - Users u = usersService.getUsers(userId);
  363 + //获取登录用户
  364 + LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
  365 + Users user = usersService.getUsersByLoginCenterId(loginState.getId());
  366 + if (user != null) {
366 367  
367 368 //检查账户是否存在
368 369 UsersQuery usersQuery = new UsersQuery();
... ... @@ -385,9 +386,6 @@
385 386 users.setPhone(phone);
386 387 users.setEnable(enable);
387 388 users.setRemarks(remarks);
388   - users.setPublishId(u.getId());
389   - users.setPublishName(u.getName());
390   - users.setYn(YnEnums.YES.getId());
391 389 users.setModified(new Date());
392 390 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
393 391 usersService.updateUsers(users);
394 392  
395 393  
... ... @@ -408,16 +406,15 @@
408 406  
409 407 UserRoleMaps userRoleMaps = new UserRoleMaps();
410 408 String[] roleArrayIds = roleIds.split(",");
411   - List<Users> user = usersService.queryUsers(usersQuery);
412 409 for (String tmp : roleArrayIds) {
413 410 Roles roles = rolesService.getRoles(Integer.valueOf(tmp));
414 411 if (roles == null || roles.getYn() == YnEnums.NO.getId()) {
415 412 continue;
416 413 }
417 414  
418   - if (user.get(0).getId() != null) {
  415 + if (user.getId() != null) {
419 416 userRoleMaps.setRoleId(Integer.valueOf(Integer.valueOf(tmp)));
420   - userRoleMaps.setUserId(user.get(0).getId());
  417 + userRoleMaps.setUserId(user.getId());
421 418 userRoleMaps.setYn(YnEnums.YES.getId());
422 419 userRoleMapsService.addUserRoleMaps(userRoleMaps);
423 420 }