update 运营商仅可查看本运营商下所有站点订单信息

This commit is contained in:
Lemon
2023-07-04 14:49:50 +08:00
parent ba9c16d34c
commit 31e366b49f
11 changed files with 69 additions and 10 deletions

View File

@@ -17,4 +17,10 @@ public class AuthorizedDeptVO {
private List<String> merchantDeptIds;
// 有权限的站点
private List<String> stationDeptIds;
// 部门id
private String deptId;
// 运营商id
private List<String> merchantIds;
}

View File

@@ -126,6 +126,8 @@ public class SecurityUtils {
log.info("用户id:{}, 获取不到所属部门信息", user.getUserId());
return null;
}
String deptId = String.valueOf(dept.getDeptId());
resultVO.setDeptId(deptId);
log.info("用户id:{}, 所属部门信息:{}", user.getUserId(), JSONObject.toJSONString(dept));
// 登录用户角色
List<SysRole> roles = user.getRoles();
@@ -136,11 +138,11 @@ public class SecurityUtils {
// 父级id是0表明是该账号挂在平台下面是系统管理员
} else if (parentId == 100L) {
// 父级id是100表明是该账号挂在运营商下面是运营商管理员
merchantDeptIds.add(String.valueOf(dept.getDeptId()));
merchantDeptIds.add(deptId);
resultVO.setMerchantDeptIds(merchantDeptIds);
} else {
// 其他情况,表明是站点管理员
stationDeptIds.add(String.valueOf(dept.getDeptId()));
stationDeptIds.add(deptId);
resultVO.setStationDeptIds(stationDeptIds);
}
return resultVO;