|
|
@@ -80,11 +80,15 @@ public class BladeUserDetailsServiceImpl implements UserDetailsService {
|
|
|
String openId = request.getParameter(TokenUtil.OPEN_ID);
|
|
|
String unionId = request.getParameter(TokenUtil.UNION_ID);
|
|
|
String appletsId = request.getParameter(TokenUtil.APPLETS_ID);
|
|
|
+ String appId = request.getHeader(TokenUtil.APPId);
|
|
|
|
|
|
//判断租户号是否为空 为空查询数据库赋值
|
|
|
if (ObjectUtils.isNull(headerTenant) && ObjectUtils.isNull(paramTenant)) {
|
|
|
User user = new User();
|
|
|
R<Tenant> tenant = null;
|
|
|
+ if (ObjectUtils.isNull(appletsId)) {
|
|
|
+ appletsId = appId;
|
|
|
+ }
|
|
|
//判断是否是小程序登录
|
|
|
if (ObjectUtils.isNotNull(appletsId)) {
|
|
|
//通过小程序appId查到租户信息
|
|
|
@@ -113,11 +117,13 @@ public class BladeUserDetailsServiceImpl implements UserDetailsService {
|
|
|
saveUser.setRealName(username);
|
|
|
saveUser.setUserType(4);
|
|
|
saveUser.setPhone(username);
|
|
|
- saveUser.setDeptId(parametersR.getData().getSalesCompanyId().toString());
|
|
|
+ saveUser.setDeptId(ObjectUtils.isNotNull(parametersR.getData().getSalesCompanyId()) ? parametersR.getData().getSalesCompanyId().toString() : "");
|
|
|
//获取注册用户类型
|
|
|
R<String> r = sysClient.getRoleIds(tenant.getData().getTenantId(), "客户");
|
|
|
if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())) {
|
|
|
saveUser.setRoleId(r.getData());
|
|
|
+ }else{
|
|
|
+ saveUser.setRoleId("");
|
|
|
}
|
|
|
saveUser.setPassword("123456");
|
|
|
R<Boolean> result = userClient.saveUser(saveUser);
|