소스 검색

处理权限

shiyue 1 년 전
부모
커밋
289e225d3c

+ 3 - 2
energy-manage-service/src/main/java/com/energy/manage/service/controller/system/SysRoleController.java

@@ -7,6 +7,7 @@ import com.energy.manage.common.po.system.SysRolePO;
 import com.energy.manage.common.reponse.RespMsg;
 import com.energy.manage.common.reponse.ResultResp;
 import com.energy.manage.service.config.annotations.UserLoginToken;
+import com.energy.manage.service.controller.base.BaseServiceController;
 import com.energy.manage.service.domain.dto.system.*;
 import com.energy.manage.service.domain.vo.system.PermissionVo;
 import com.energy.manage.service.domain.vo.system.SysRelationVo;
@@ -35,7 +36,7 @@ import java.util.Optional;
 @RequestMapping("sysrole")
 @CrossOrigin
 @Api(value = "SysRoleController", tags = "系统角色管理")
-public class SysRoleController {
+public class SysRoleController  extends BaseServiceController {
 
 	@Autowired
 	private SysRoleService sysRoleService;
@@ -216,7 +217,7 @@ public class SysRoleController {
 		if (!Optional.ofNullable(roleUpdateOrganizationDto.getRoleId()).isPresent() || CollectionUtils.isEmpty(roleUpdateOrganizationDto.getOrganizationCodes())) {
 			return ResultResp.NOTNULLPARAM();
 		}
-		boolean flag = permissionService.updateRoleOrganization(roleUpdateOrganizationDto.getRoleId(), roleUpdateOrganizationDto.getOrganizationCodes());
+		boolean flag = permissionService.updateRoleOrganization(roleUpdateOrganizationDto.getRoleId(), roleUpdateOrganizationDto.getOrganizationCodes(),getUserId());
 		if (flag) {
 			return ResultResp.SUCCESS();
 		}

+ 1 - 1
energy-manage-service/src/main/java/com/energy/manage/service/service/system/SysPermissionService.java

@@ -30,6 +30,6 @@ public interface SysPermissionService extends BaseService<SysPermissionPO> {
 
     boolean updateRolePermission(Integer roleId, String permissionIds);
 
-    boolean updateRoleOrganization(Integer roleId, List<RoleUpdateOrganizationDto.OrganizationCode> organizationCodes);
+    boolean updateRoleOrganization(Integer roleId, List<RoleUpdateOrganizationDto.OrganizationCode> organizationCodes,Integer userId);
 
 }

+ 2 - 1
energy-manage-service/src/main/java/com/energy/manage/service/service/system/impl/SysPermissionServiceImpl.java

@@ -148,7 +148,7 @@ public class SysPermissionServiceImpl extends BaseServiceImpl<SysPermissionPO> i
 
 
     @Override
-    public boolean updateRoleOrganization(Integer roleId, List<RoleUpdateOrganizationDto.OrganizationCode> organizationCodes) {
+    public boolean updateRoleOrganization(Integer roleId, List<RoleUpdateOrganizationDto.OrganizationCode> organizationCodes,Integer userId) {
         if (CollectionUtils.isEmpty(organizationCodes)) {
             return true;
         }
@@ -163,6 +163,7 @@ public class SysPermissionServiceImpl extends BaseServiceImpl<SysPermissionPO> i
             sysOrganizationAuthPO.setCodeType(item.getCodeType());
             sysOrganizationAuthPO.setCreateTime(new Date());
             sysOrganizationAuthPO.setUpdateTime(new Date());
+            sysOrganizationAuthPO.setCreateBy(userId);
             dataList.add(sysOrganizationAuthPO);
         }
         return sysOrganizationAuthMapper.insertList(dataList) > 0;