Commit 036ebb8e authored by 耿迪迪's avatar 耿迪迪

其他隐患整改人选择接口

parent f12f2d5b
......@@ -114,4 +114,14 @@ public class TRectifyGroupMemberInfoController extends BaseController
public AjaxResult selectMemberByUserPost(String dealMethod){
return AjaxResult.success(tRectifyGroupMemberInfoService.selectMemberByUserPost(dealMethod));
}
/**
* 非居民安检根据登录人职位获取可选成员小程序接口
* @return
*/
@GetMapping("/otherDangerSelectMemberByUserPost")
public AjaxResult otherDangerSelectMemberByUserPost(){
return AjaxResult.success(tRectifyGroupMemberInfoService.otherDangerSelectMemberByUserPost());
}
}
......@@ -72,4 +72,11 @@ public interface ITRectifyGroupMemberInfoService
* @return
*/
List<TRectifyGroupMemberInfo> selectMemberByUserPost(String dealMethod);
/**
* 非居民安检根据登录人职位获取可选成员
* @return
*/
List<TRectifyGroupMemberInfo> otherDangerSelectMemberByUserPost();
}
......@@ -186,4 +186,60 @@ public class TRectifyGroupMemberInfoServiceImpl implements ITRectifyGroupMemberI
}
return result;
}
/**
* 非居民安检根据登录人职位获取可选成员
* @return
*/
@Override
public List<TRectifyGroupMemberInfo> otherDangerSelectMemberByUserPost(){
//登录人信息
Long userId = SecurityUtils.getLoginUser().getUser().getUserId();
//获取登录人职务
TRectifyGroupMemberInfo tRectifyGroupMemberInfo = new TRectifyGroupMemberInfo();
tRectifyGroupMemberInfo.setUserId(userId);
List<TRectifyGroupMemberInfo> memberInfoList = tRectifyGroupMemberInfoMapper.selectTRectifyGroupMemberInfoList(tRectifyGroupMemberInfo);
if(CollectionUtils.isEmpty(memberInfoList)) throw new CustomException("未获取到登录人分组信息");
List<TRectifyGroupMemberInfo> result = new ArrayList<>();
for(TRectifyGroupMemberInfo memberInfo : memberInfoList){
/**
* 1.不是维修班的只能看到维修班的组长
* 2.维修班的班长只能看到自己的组员和其他维修班的班长
* 3.维修班的组员只能看到自己的组长
*/
if("1".equals(memberInfo.getPost()) && "2".equals(memberInfo.getType())){
//维修班班长登录
TRectifyGroupMemberInfo team = new TRectifyGroupMemberInfo();
team.setGroupId(memberInfo.getGroupId());
team.setPost("2");
List<TRectifyGroupMemberInfo> teamInfo = tRectifyGroupMemberInfoMapper.selectTRectifyGroupMemberInfoList(team);
result.addAll(teamInfo);
//维修班组长信息
TRectifyGroupMemberInfo leader = new TRectifyGroupMemberInfo();
leader.setPost("1");
leader.setType("2");
List<TRectifyGroupMemberInfo> leaderInfo = tRectifyGroupMemberInfoMapper.selectTRectifyGroupMemberInfoList(leader);
result.addAll(leaderInfo);
}else{
if(!"2".equals(memberInfo.getType())){
//非维修班登录
TRectifyGroupMemberInfo leader = new TRectifyGroupMemberInfo();
leader.setPost("1");
leader.setType("2");
List<TRectifyGroupMemberInfo> leaderInfo = tRectifyGroupMemberInfoMapper.selectTRectifyGroupMemberInfoList(leader);
result.addAll(leaderInfo);
}else{
//维修班组员登录
TRectifyGroupMemberInfo team = new TRectifyGroupMemberInfo();
team.setGroupId(memberInfo.getGroupId());
team.setPost("1");
List<TRectifyGroupMemberInfo> leaderInfo = tRectifyGroupMemberInfoMapper.selectTRectifyGroupMemberInfoList(team);
result.addAll(leaderInfo);
}
}
}
return result;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment