From c58ad0d339cfc27d74d8c09b333ad4d7372fd3aa Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Mon, 2 May 2016 14:22:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9D=83=E9=99=90=EF=BC=8C?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E9=87=8D=E5=A4=8D=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../permission/dao/UserRoleMapsMapper.java | 16 ++++++- .../permission/service/UserRoleMapsService.java | 15 +++++- .../service/impl/UserRoleMapsServiceImpl.java | 53 +++++++++++++++------- .../src/main/resources/mainOrm/UserRoleMaps.xml | 6 ++- .../operate/web/controller/UsersController.java | 8 ++-- 5 files changed, 75 insertions(+), 23 deletions(-) diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UserRoleMapsMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UserRoleMapsMapper.java index 9f2b70c..833d8e1 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UserRoleMapsMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UserRoleMapsMapper.java @@ -5,6 +5,20 @@ import com.lyms.platform.permission.model.UserRoleMapsQuery; import java.util.List; -public interface UserRoleMapsMapper {public void addUserRoleMaps(UserRoleMaps obj);public void updateUserRoleMaps(UserRoleMaps obj);public void deleteUserRoleMaps(Integer id);public UserRoleMaps getUserRoleMaps(Integer id);public int queryUserRoleMapsCount(UserRoleMapsQuery query);public List queryUserRoleMaps(UserRoleMapsQuery query); +public interface UserRoleMapsMapper { + + public void addUserRoleMaps(UserRoleMaps obj); + + public void updateUserRoleMaps(UserRoleMaps obj); + + public void deleteUserRoleMaps(Integer id); + + public UserRoleMaps getUserRoleMaps(Integer id); + + public int queryUserRoleMapsCount(UserRoleMapsQuery query); + + public List queryUserRoleMaps(UserRoleMapsQuery query); + + public List queryUserRoleList(UserRoleMapsQuery query); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UserRoleMapsService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UserRoleMapsService.java index 07490fc..8ff41bc 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UserRoleMapsService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UserRoleMapsService.java @@ -5,6 +5,19 @@ import com.lyms.platform.permission.model.UserRoleMapsQuery; import java.util.List; -public interface UserRoleMapsService {public void addUserRoleMaps(UserRoleMaps obj);public void updateUserRoleMaps(UserRoleMaps obj);public void deleteUserRoleMaps(Integer id);public UserRoleMaps getUserRoleMaps(Integer id);public int queryUserRoleMapsCount(UserRoleMapsQuery query);public List queryUserRoleMaps(UserRoleMapsQuery query); +public interface UserRoleMapsService { + public void addUserRoleMaps(UserRoleMaps obj); + + public void updateUserRoleMaps(UserRoleMaps obj); + + public void deleteUserRoleMaps(Integer id); + + public UserRoleMaps getUserRoleMaps(Integer id); + + public int queryUserRoleMapsCount(UserRoleMapsQuery query); + + public List queryUserRoleMaps(UserRoleMapsQuery query); + + public List queryUserRoleList(UserRoleMapsQuery query); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UserRoleMapsServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UserRoleMapsServiceImpl.java index 53c861f..73592f9 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UserRoleMapsServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UserRoleMapsServiceImpl.java @@ -7,26 +7,47 @@ import com.lyms.platform.permission.service.UserRoleMapsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.Date; import java.util.List; @Service public class UserRoleMapsServiceImpl implements UserRoleMapsService { -@Autowired -private UserRoleMapsMapper userRoleMapsMapper; - -@Override -public void addUserRoleMaps(UserRoleMaps obj){userRoleMapsMapper.addUserRoleMaps(obj);} -@Override -public void updateUserRoleMaps(UserRoleMaps obj){userRoleMapsMapper.updateUserRoleMaps(obj);} -@Override -public void deleteUserRoleMaps (Integer id){userRoleMapsMapper.deleteUserRoleMaps(id);} -@Override -public UserRoleMaps getUserRoleMaps (Integer id){return userRoleMapsMapper.getUserRoleMaps(id);} -@Override -public int queryUserRoleMapsCount (UserRoleMapsQuery query){return userRoleMapsMapper.queryUserRoleMapsCount(query);} -@Override -public List queryUserRoleMaps (UserRoleMapsQuery query){if (query.getNeed() != null) {query.mysqlBuild(userRoleMapsMapper.queryUserRoleMapsCount(query));}return userRoleMapsMapper.queryUserRoleMaps(query);} + @Autowired + private UserRoleMapsMapper userRoleMapsMapper; + + @Override + public void addUserRoleMaps(UserRoleMaps obj) { + userRoleMapsMapper.addUserRoleMaps(obj); + } + + @Override + public void updateUserRoleMaps(UserRoleMaps obj) { + userRoleMapsMapper.updateUserRoleMaps(obj); + } + + @Override + public void deleteUserRoleMaps(Integer id) { + userRoleMapsMapper.deleteUserRoleMaps(id); + } + + @Override + public UserRoleMaps getUserRoleMaps(Integer id) { + return userRoleMapsMapper.getUserRoleMaps(id); + } + + @Override + public int queryUserRoleMapsCount(UserRoleMapsQuery query) { + return userRoleMapsMapper.queryUserRoleMapsCount(query); + } + public List queryUserRoleList(UserRoleMapsQuery query){ + return userRoleMapsMapper.queryUserRoleList(query); + } + @Override + public List queryUserRoleMaps(UserRoleMapsQuery query) { + if (query.getNeed() != null) { + query.mysqlBuild(userRoleMapsMapper.queryUserRoleMapsCount(query)); + } + return userRoleMapsMapper.queryUserRoleMaps(query); + } } \ No newline at end of file diff --git a/platform-biz-service/src/main/resources/mainOrm/UserRoleMaps.xml b/platform-biz-service/src/main/resources/mainOrm/UserRoleMaps.xml index cb0b89b..c4df1e1 100644 --- a/platform-biz-service/src/main/resources/mainOrm/UserRoleMaps.xml +++ b/platform-biz-service/src/main/resources/mainOrm/UserRoleMaps.xml @@ -16,7 +16,11 @@ insert into user_role_maps (user_id,role_id,yn,expirTime) values (#{userId},#{roleId},#{yn},#{expirTime}) - + update user_role_maps diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java index 9b6ac79..ed5188a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java @@ -253,16 +253,16 @@ public class UsersController extends BaseController { UserRoleMapsQuery query = new UserRoleMapsQuery(); query.setUserId(users.getId()); query.setYn(YnEnums.YES.getId()); - List userRoleMapses = userRoleMapsService.queryUserRoleMaps(query); + List userRoleMapses = userRoleMapsService.queryUserRoleList(query); List roles = new ArrayList<>(); List permissions = null; RolePermissionMapsQuery rolePermissionMapsQuery ; - for(UserRoleMaps roleMaps : userRoleMapses) { - roles.add(rolesService.getRoles(roleMaps.getRoleId())); + for(Integer roleMaps : userRoleMapses) { + roles.add(rolesService.getRoles(roleMaps)); //获取角色权限信息 rolePermissionMapsQuery = new RolePermissionMapsQuery(); - rolePermissionMapsQuery.setRoleId(roleMaps.getRoleId()); + rolePermissionMapsQuery.setRoleId(roleMaps); rolePermissionMapsQuery.setYn(YnEnums.YES.getId()); List rolePermissionMapses = rolePermissionMapsService.queryRolePermissionMaps(rolePermissionMapsQuery); for(RolePermissionMaps rolePermissionMaps : rolePermissionMapses) { -- 1.8.3.1