|
@@ -9,10 +9,7 @@ import com.alipay.api.response.AlipaySystemOauthTokenResponse;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.jzg.commons.constants.RedisKeyConstants;
|
|
import com.jzg.commons.constants.RedisKeyConstants;
|
|
|
import com.jzg.commons.constants.SystemConstants;
|
|
import com.jzg.commons.constants.SystemConstants;
|
|
|
-import com.jzg.commons.entity.po.SysRoleDataScope;
|
|
|
|
|
-import com.jzg.commons.entity.po.SysRoleDataScopeLink;
|
|
|
|
|
-import com.jzg.commons.entity.po.SysSystem;
|
|
|
|
|
-import com.jzg.commons.entity.po.SysUserJzgApp;
|
|
|
|
|
|
|
+import com.jzg.commons.entity.po.*;
|
|
|
import com.jzg.commons.entity.vo.SysRoleDataScopeVo;
|
|
import com.jzg.commons.entity.vo.SysRoleDataScopeVo;
|
|
|
import com.jzg.commons.util.MinioUtils;
|
|
import com.jzg.commons.util.MinioUtils;
|
|
|
import com.jzg.commons.util.StringUtils;
|
|
import com.jzg.commons.util.StringUtils;
|
|
@@ -20,6 +17,7 @@ import com.jzg.entity.SysRolePerms;
|
|
|
import com.jzg.entity.SysUser;
|
|
import com.jzg.entity.SysUser;
|
|
|
import com.jzg.entity.vo.SysUserJzgVo;
|
|
import com.jzg.entity.vo.SysUserJzgVo;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
|
|
+import com.jzg.mapper.SysAreaMapper;
|
|
|
import com.jzg.mapper.SysRoleDataScopeLinkMapper;
|
|
import com.jzg.mapper.SysRoleDataScopeLinkMapper;
|
|
|
import com.jzg.mapper.SysRoleDataScopeMapper;
|
|
import com.jzg.mapper.SysRoleDataScopeMapper;
|
|
|
import com.jzg.mapper.SysUserJzgAppMapper;
|
|
import com.jzg.mapper.SysUserJzgAppMapper;
|
|
@@ -30,8 +28,8 @@ import com.jzg.commons.util.PasswordUtils;
|
|
|
import me.chanjar.weixin.common.bean.oauth2.WxOAuth2AccessToken;
|
|
import me.chanjar.weixin.common.bean.oauth2.WxOAuth2AccessToken;
|
|
|
import me.chanjar.weixin.common.error.WxErrorException;
|
|
import me.chanjar.weixin.common.error.WxErrorException;
|
|
|
import me.chanjar.weixin.mp.api.WxMpService;
|
|
import me.chanjar.weixin.mp.api.WxMpService;
|
|
|
-import org.apache.juli.logging.Log;
|
|
|
|
|
import org.redisson.api.RedissonClient;
|
|
import org.redisson.api.RedissonClient;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.authentication.AuthenticationProvider;
|
|
import org.springframework.security.authentication.AuthenticationProvider;
|
|
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
|
|
import org.springframework.security.core.Authentication;
|
|
import org.springframework.security.core.Authentication;
|
|
@@ -66,6 +64,9 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
|
|
|
|
|
|
|
|
private Map<String, WxMpService> wxMpService;
|
|
private Map<String, WxMpService> wxMpService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SysAreaMapper sysAreaMapper;
|
|
|
|
|
+
|
|
|
public JzgAuthenticationProvider(UserDetailsService userDetailsService, SysUserService sysUserService, SysUserRoleService sysUserRoleService,
|
|
public JzgAuthenticationProvider(UserDetailsService userDetailsService, SysUserService sysUserService, SysUserRoleService sysUserRoleService,
|
|
|
RedissonClient redissonClient, SysRoleDataScopeMapper sysRoleDataScopeMapper, SysRoleDataScopeLinkMapper sysRoleDataScopeLinkMapper,
|
|
RedissonClient redissonClient, SysRoleDataScopeMapper sysRoleDataScopeMapper, SysRoleDataScopeLinkMapper sysRoleDataScopeLinkMapper,
|
|
|
SysSystemService sysSystemService, SysUserJzgAppMapper sysUserJzgAppMapper,Map<String, WxMpService> wxMpService) {
|
|
SysSystemService sysSystemService, SysUserJzgAppMapper sysUserJzgAppMapper,Map<String, WxMpService> wxMpService) {
|
|
@@ -138,7 +139,7 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 授权登录
|
|
// 授权登录
|
|
|
- String name = "",workNumber = "",headSculpture = "";
|
|
|
|
|
|
|
+ String name = "",workNumber = "",headSculpture = "",province = "";
|
|
|
if(StringUtils.isNotBlank(type)){
|
|
if(StringUtils.isNotBlank(type)){
|
|
|
String openId = null;
|
|
String openId = null;
|
|
|
String aliPayId = null;
|
|
String aliPayId = null;
|
|
@@ -236,6 +237,7 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
|
|
|
SysUserJzgVo jzgUserInfo = sysUserService.getJzgUserInfo(byId.getId(),system);
|
|
SysUserJzgVo jzgUserInfo = sysUserService.getJzgUserInfo(byId.getId(),system);
|
|
|
name = jzgUserInfo.getName();
|
|
name = jzgUserInfo.getName();
|
|
|
workNumber = jzgUserInfo.getWorkNumber();
|
|
workNumber = jzgUserInfo.getWorkNumber();
|
|
|
|
|
+ province = jzgUserInfo.getProvince();
|
|
|
}else{
|
|
}else{
|
|
|
name = byId.getUsername();
|
|
name = byId.getUsername();
|
|
|
}
|
|
}
|
|
@@ -315,6 +317,12 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
|
|
|
detailMap.put("username",byId.getUsername());
|
|
detailMap.put("username",byId.getUsername());
|
|
|
detailMap.put("headSculpture",jzgUserInfo.getHeadSculpture());
|
|
detailMap.put("headSculpture",jzgUserInfo.getHeadSculpture());
|
|
|
detailMap.put("isFirst",isFirst);
|
|
detailMap.put("isFirst",isFirst);
|
|
|
|
|
+ if (!province.equals("")) {
|
|
|
|
|
+ SysArea sysArea = sysAreaMapper.selectOne(new LambdaQueryWrapper<SysArea>().eq(SysArea::getAreaCode, province));
|
|
|
|
|
+ detailMap.put("province",sysArea.getAreaCname());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ detailMap.put("province","");
|
|
|
|
|
+ }
|
|
|
details = detailMap;
|
|
details = detailMap;
|
|
|
|
|
|
|
|
Object finalDetails = details;
|
|
Object finalDetails = details;
|