From ca7bdb9a4b962314e8bc7b9b2d1ae2c58d2a43a6 Mon Sep 17 00:00:00 2001 From: hupeng Date: Thu, 22 Nov 2018 18:48:10 +0800 Subject: [PATCH] =?UTF-8?q?[A=E7=AB=AF][=E4=BF=AE=E5=A4=8D]:=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E8=A7=92=E8=89=B2=E4=B8=8D=E8=83=BD=E8=A2=AB=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/MallRoleController.java | 11 +++++++---- .../iformall/controller/MallUserInfoController.java | 2 +- .../com/iformall/service/MallUserRoleService.java | 6 ++++-- .../service/impl/MallUserRoleServiceImpl.java | 7 +++++-- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/MallRoleController.java b/mallinkAdmin/src/main/java/com/iformall/controller/MallRoleController.java index a909a7a10..b134be8b2 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/MallRoleController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/MallRoleController.java @@ -7,10 +7,12 @@ import com.iformall.common.ResultData; import com.iformall.domain.po.MallRole; import com.iformall.domain.po.MallRolePermission; import com.iformall.domain.po.MallUserInfo; +import com.iformall.domain.po.MallUserRole; import com.iformall.enums.EnumUserAdmin; import com.iformall.service.MallRolePermissionService; import com.iformall.service.MallRoleService; import com.iformall.service.MallUserInfoService; +import com.iformall.service.MallUserRoleService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -41,6 +43,9 @@ public class MallRoleController extends BaseController { @Autowired private MallUserInfoService mallUserInfoService; + @Autowired + private MallUserRoleService mallUserRoleService; + @GetMapping("list") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true), @@ -130,11 +135,9 @@ public class MallRoleController extends BaseController { if(currentUser.getIsAdmin().equals(EnumUserAdmin.Normal.getCode())) { return new ResultData(ErrorCode.USER_NOT_ADMIN.getCode(), "只有超级管理员才能删除角色"); } - MallUserInfo record = new MallUserInfo(); - record.setTenantId(currentUser.getTenantId()); + MallUserRole record = new MallUserRole(); record.setRoleId(sysRole.getId()); - record.setIsAdmin(EnumUserAdmin.Normal.getCode()); - int count = mallUserInfoService.cntUserList(record); + int count = mallUserRoleService.cntUserList(record); if (count > 0) { return new ResultData(ErrorCode.USER_USE_ROLE.getCode(), "有用户使用此角色,请先删除相应的用户!!"); } diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java b/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java index d4b966de0..b1defd86c 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java @@ -196,7 +196,7 @@ public class MallUserInfoController extends BaseController { return new ResultData(ErrorCode.USER_NO_PERMISSION.getCode(), "用户不能删除自己"); } userInfoService.deleteById(userInfo.getId()); - + userRoleService.deleteByUserId(userInfo.getId()); return new ResultData(); } diff --git a/mallinkService/src/main/java/com/iformall/service/MallUserRoleService.java b/mallinkService/src/main/java/com/iformall/service/MallUserRoleService.java index 3ca518517..9844f5857 100644 --- a/mallinkService/src/main/java/com/iformall/service/MallUserRoleService.java +++ b/mallinkService/src/main/java/com/iformall/service/MallUserRoleService.java @@ -44,8 +44,10 @@ public interface MallUserRoleService { * @param u2rs */ void batchInsert(List u2rs); - - + + + int cntUserList(MallUserRole record); + void deleteByUserId(Long uid); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/MallUserRoleServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/MallUserRoleServiceImpl.java index 8b3e9caa6..44f96e911 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/MallUserRoleServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/MallUserRoleServiceImpl.java @@ -47,8 +47,11 @@ public class MallUserRoleServiceImpl implements MallUserRoleService { public void deleteById(Long id) { mallUserRoleMapper.deleteByPrimaryKey(id); } - - + + @Override + public int cntUserList(MallUserRole record) { + return mallUserRoleMapper.selectCount(record); + } @Override