getResourceDataUserId(String userId);
+
/**
* 导入人员数据
*/
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarUser/service/impl/TsUserServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarUser/service/impl/TsUserServiceImpl.java
index 87c46853..58692e30 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarUser/service/impl/TsUserServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarUser/service/impl/TsUserServiceImpl.java
@@ -16,6 +16,8 @@ import com.adc.da.slrs.sarRole.service.ITsRoleService;
import com.adc.da.slrs.sarUser.entity.*;
import com.adc.da.slrs.sarUser.dao.TsUserDao;
import com.adc.da.slrs.sarUser.service.ITsUserService;
+import com.adc.da.slrs.tsRoleMeunData.entity.TsRoleMenuData;
+import com.adc.da.slrs.tsRoleMeunData.service.ITsRoleMenuDataService;
import com.adc.da.sync.service.SyncUserService;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.utils.util.ListUtil;
@@ -35,6 +37,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
+import java.util.stream.Collectors;
/**
*
@@ -65,6 +68,8 @@ public class TsUserServiceImpl extends ServiceImpl implements
private TsPositionDao tsPositionDao;
@Autowired
private ITsInstitutionService tsInstitutionService;
+ @Autowired
+ ITsRoleMenuDataService iTsRoleMenuDataService;
public void deleteUser(){
@@ -277,6 +282,21 @@ public class TsUserServiceImpl extends ServiceImpl implements
List roleIds=tsPositionService.getRoleIdsByPositionIds(positionIds);
return tsRoleService.getResourceIdsByRoleIds(roleIds);
+ }
+ /**
+ * 查询当前登录的用户资源
+ * @return List
+ */
+ @Override
+ public List getResourceDataUserId(String userId) {
+ List positionIds=tsUserDao.selectPositionIds(userId);
+ List roleIds=tsPositionService.getRoleIdsByPositionIds(positionIds);
+ QueryWrapper wrapper=new QueryWrapper<>();
+ wrapper.select("MENU_ID");
+ wrapper.in("ROLE_ID",roleIds);
+ List tsRoleMenuData=iTsRoleMenuDataService.list(wrapper);
+ return tsRoleMenuData.stream().map(TsRoleMenuData::getMenuId).distinct().collect(Collectors.toList());
+
}
/**
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/tsRoleMeunData/controller/TsRoleMenuDataController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/tsRoleMeunData/controller/TsRoleMenuDataController.java
new file mode 100644
index 00000000..ae589666
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/tsRoleMeunData/controller/TsRoleMenuDataController.java
@@ -0,0 +1,84 @@
+package com.adc.da.slrs.tsRoleMeunData.controller;
+
+
+import com.adc.da.http.ResponseMessage;
+import com.adc.da.http.Result;
+import com.adc.da.slrs.tsRoleMeunData.service.ITsRoleMenuDataService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import com.adc.da.slrs.tsRoleMeunData.entity.TsRoleMenuData;
+import io.swagger.annotations.Api;
+import com.adc.da.base.web.BaseController;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+*
+ * 前端控制器
+ *
+*
+* @author yzh
+* @since 2022-03-16
+*/
+@RestController
+@Api(description = "|TsRoleMenuData|")
+@RequestMapping("/${restPath}/tsRoleMeunData/ts-role-menu-data")
+public class TsRoleMenuDataController extends BaseController {
+
+ @Autowired
+ private ITsRoleMenuDataService iTsRoleMenuDataService;
+
+
+ @ApiOperation("角色与菜单关联控制右侧数据列表")
+ @PostMapping("/saveBatch")
+ public ResponseMessage