|
@@ -158,12 +158,14 @@ public class SysUserController {
|
|
|
|
|
|
if (user.size() == 1) {
|
|
if (user.size() == 1) {
|
|
UserInfo userInfo = userService.findUserInfo(user.get(0));
|
|
UserInfo userInfo = userService.findUserInfo(user.get(0));
|
|
- // 校验用户角色是否包含众包用户和医药代表用户
|
|
|
|
|
|
|
|
- if (b || isZbOrDbUsers(userInfo.getRoles())) {
|
|
|
|
|
|
+ boolean zbOrDbUsers = isZbOrDbUsers(userInfo.getRoles());
|
|
|
|
+ // 校验用户角色是否包含众包用户和医药代表用户
|
|
|
|
+ if ((b && !zbOrDbUsers)||(!b && zbOrDbUsers)){
|
|
|
|
+ // 角色是小程序角色,则直接返回
|
|
return R.ok(userInfo);
|
|
return R.ok(userInfo);
|
|
} else {
|
|
} else {
|
|
- return R.failed(null, String.format("用户信息为空 %s", username));
|
|
|
|
|
|
+ return R.failed(null, String.format("用户信息错误 %s", username));
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
// 小程序多账号情况
|
|
// 小程序多账号情况
|