|
@@ -277,10 +277,12 @@ public class ProjectMemberServiceImpl extends ServiceImpl<ProjectMemberMapper, P
|
|
|
public List<Long> getProjectByAccountIds(JSONArray accountIds) {
|
|
|
return memberMapper.getProjectByAccountIds(accountIds);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
- public List<Long> getProductByAccountIds(JSONArray accountIds){
|
|
|
+ public List<Long> getProductByAccountIds(JSONArray accountIds) {
|
|
|
return memberMapper.getProductByAccountIds(accountIds);
|
|
|
}
|
|
|
+
|
|
|
//视频报表
|
|
|
@Override
|
|
|
public List<ProjectMember> getOwnProjects(List<Integer> mediaIds) {
|
|
@@ -426,6 +428,29 @@ public class ProjectMemberServiceImpl extends ServiceImpl<ProjectMemberMapper, P
|
|
|
return projectMembers;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<ProjectMember> getOwnProducts(List<Integer> mediaList, Long productId) {
|
|
|
+ LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
+ String userId = sysUser.getId();
|
|
|
+ String roleCode = memberMapper.getRoleCodeByUserId(userId);
|
|
|
+
|
|
|
+ //角色权限判断
|
|
|
+ List<ProjectMember> projectMemberList = null;
|
|
|
+ if ("admin".equals(roleCode)) {
|
|
|
+ userId = null;
|
|
|
+ } else {
|
|
|
+ //如果以上角色都不是的话直接查询此角色所属项目
|
|
|
+ // projectMemberList = memberMapper.designProjects(userId, mediaList);
|
|
|
+ projectMemberList = memberMapper.getProductIds(userId, mediaList);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null == projectMemberList) {
|
|
|
+ projectMemberList = new ArrayList<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ return projectMemberList;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|