diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/RolePermissionMapsMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/RolePermissionMapsMapper.java index 9779a22..2deca74 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/RolePermissionMapsMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/RolePermissionMapsMapper.java @@ -5,6 +5,19 @@ import com.lyms.platform.permission.model.RolePermissionMapsQuery; import java.util.List; -public interface RolePermissionMapsMapper {public void addRolePermissionMaps(RolePermissionMaps obj);public void updateRolePermissionMaps(RolePermissionMaps obj);public void deleteRolePermissionMaps(Integer id);public RolePermissionMaps getRolePermissionMaps(Integer id);public int queryRolePermissionMapsCount(RolePermissionMapsQuery query);public List queryRolePermissionMaps(RolePermissionMapsQuery query); +public interface RolePermissionMapsMapper { + public void addRolePermissionMaps(RolePermissionMaps obj); + + public void updateRolePermissionMaps(RolePermissionMaps obj); + + public void deleteRolePermissionMaps(Integer id); + + public RolePermissionMaps getRolePermissionMaps(Integer id); + + public int queryRolePermissionMapsCount(RolePermissionMapsQuery query); + + public List queryRolePermissionMaps(RolePermissionMapsQuery query); + + public void updateRoleByRoleId(Integer roleId); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/RolePermissionMapsService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/RolePermissionMapsService.java index 88d94fd..00b4102 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/RolePermissionMapsService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/RolePermissionMapsService.java @@ -5,6 +5,17 @@ import com.lyms.platform.permission.model.RolePermissionMapsQuery; import java.util.List; -public interface RolePermissionMapsService {public void addRolePermissionMaps(RolePermissionMaps obj);public void updateRolePermissionMaps(RolePermissionMaps obj);public void deleteRolePermissionMaps(Integer id);public RolePermissionMaps getRolePermissionMaps(Integer id);public int queryRolePermissionMapsCount(RolePermissionMapsQuery query);public List queryRolePermissionMaps(RolePermissionMapsQuery query); +public interface RolePermissionMapsService { + public void addRolePermissionMaps(RolePermissionMaps obj); + public void updateRolePermissionMaps(RolePermissionMaps obj); + + public void deleteRolePermissionMaps(Integer id); + + public RolePermissionMaps getRolePermissionMaps(Integer id); + + public int queryRolePermissionMapsCount(RolePermissionMapsQuery query); + + public List queryRolePermissionMaps(RolePermissionMapsQuery query); + public void updateRoleByRoleId(Integer roleId); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/RolePermissionMapsServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/RolePermissionMapsServiceImpl.java index b3d66d2..60f9b0c 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/RolePermissionMapsServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/RolePermissionMapsServiceImpl.java @@ -7,26 +7,47 @@ import com.lyms.platform.permission.service.RolePermissionMapsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.Date; import java.util.List; @Service public class RolePermissionMapsServiceImpl implements RolePermissionMapsService { -@Autowired -private RolePermissionMapsMapper rolePermissionMapsMapper; - -@Override -public void addRolePermissionMaps(RolePermissionMaps obj){rolePermissionMapsMapper.addRolePermissionMaps(obj);} -@Override -public void updateRolePermissionMaps(RolePermissionMaps obj){rolePermissionMapsMapper.updateRolePermissionMaps(obj);} -@Override -public void deleteRolePermissionMaps (Integer id){rolePermissionMapsMapper.deleteRolePermissionMaps(id);} -@Override -public RolePermissionMaps getRolePermissionMaps (Integer id){return rolePermissionMapsMapper.getRolePermissionMaps(id);} -@Override -public int queryRolePermissionMapsCount (RolePermissionMapsQuery query){return rolePermissionMapsMapper.queryRolePermissionMapsCount(query);} -@Override -public List queryRolePermissionMaps (RolePermissionMapsQuery query){if (query.getNeed() != null) {query.mysqlBuild(rolePermissionMapsMapper.queryRolePermissionMapsCount(query));}return rolePermissionMapsMapper.queryRolePermissionMaps(query);} + @Autowired + private RolePermissionMapsMapper rolePermissionMapsMapper; + @Override + public void addRolePermissionMaps(RolePermissionMaps obj) { + rolePermissionMapsMapper.addRolePermissionMaps(obj); + } + + @Override + public void updateRolePermissionMaps(RolePermissionMaps obj) { + rolePermissionMapsMapper.updateRolePermissionMaps(obj); + } + + @Override + public void deleteRolePermissionMaps(Integer id) { + rolePermissionMapsMapper.deleteRolePermissionMaps(id); + } + + @Override + public RolePermissionMaps getRolePermissionMaps(Integer id) { + return rolePermissionMapsMapper.getRolePermissionMaps(id); + } + + @Override + public int queryRolePermissionMapsCount(RolePermissionMapsQuery query) { + return rolePermissionMapsMapper.queryRolePermissionMapsCount(query); + } + + @Override + public List queryRolePermissionMaps(RolePermissionMapsQuery query) { + if (query.getNeed() != null) { + query.mysqlBuild(rolePermissionMapsMapper.queryRolePermissionMapsCount(query)); + } + return rolePermissionMapsMapper.queryRolePermissionMaps(query); + } + public void updateRoleByRoleId(Integer roleId){ + rolePermissionMapsMapper.updateRoleByRoleId(roleId); + } } \ No newline at end of file diff --git a/platform-biz-service/src/main/resources/mainOrm/RolePermissionMaps.xml b/platform-biz-service/src/main/resources/mainOrm/RolePermissionMaps.xml index 9670804..0ff8ac9 100644 --- a/platform-biz-service/src/main/resources/mainOrm/RolePermissionMaps.xml +++ b/platform-biz-service/src/main/resources/mainOrm/RolePermissionMaps.xml @@ -31,6 +31,9 @@ yn = #{yn,jdbcType=INTEGER}, where id = #{id,jdbcType=INTEGER} + + update role_permission_maps set yn=0 where role_id = #{roleId,jdbcType=INTEGER} + delete from role_permission_maps where id = #{id,jdbcType=INTEGER} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java index ab0a998..e26b708 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java @@ -63,16 +63,17 @@ public class RolesController extends BaseController { } stopWatch.stop(); //修改映射表数据,先删除后修改 - RolePermissionMapsQuery rolePermissionMapsQuery = new RolePermissionMapsQuery(); - rolePermissionMapsQuery.setRoleId(roles.getId()); + /* RolePermissionMapsQuery rolePermissionMapsQuery = new RolePermissionMapsQuery(); + rolePermissionMapsQuery.setRoleId(roles.getId());*/ stopWatch.start("get role by id"); - List rolePermissionMapses = rolePermissionMapsService.queryRolePermissionMaps(rolePermissionMapsQuery); + /* List rolePermissionMapses = rolePermissionMapsService.queryRolePermissionMaps(rolePermissionMapsQuery); if(null != rolePermissionMapses) { for(RolePermissionMaps rolePermissionMaps : rolePermissionMapses) { rolePermissionMaps.setYn(YnEnums.NO.getId()); rolePermissionMapsService.updateRolePermissionMaps(rolePermissionMaps); } - } + }*/ + rolePermissionMapsService.updateRoleByRoleId(roles.getId()); stopWatch.stop(); RolePermissionMaps rolePermissionMaps = null;