修改互联网端-返回手机号,向app_user插入数据
This commit is contained in:
@@ -3,6 +3,7 @@ package com.ruoyi.cms.controller.cms;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import com.ruoyi.cms.domain.vo.AppUserLky;
|
||||||
import com.ruoyi.cms.util.RoleUtils;
|
import com.ruoyi.cms.util.RoleUtils;
|
||||||
import com.ruoyi.common.annotation.BussinessLog;
|
import com.ruoyi.common.annotation.BussinessLog;
|
||||||
import com.ruoyi.common.core.domain.model.RegisterBody;
|
import com.ruoyi.common.core.domain.model.RegisterBody;
|
||||||
@@ -171,4 +172,19 @@ public class CmsAppUserController extends BaseController
|
|||||||
AppUser appUser=appUserService.selectAppuserByIdcard(RoleUtils.getCurrentUseridCard());
|
AppUser appUser=appUserService.selectAppuserByIdcard(RoleUtils.getCurrentUseridCard());
|
||||||
return AjaxResult.success(appUserService.getMyTj(appUser.getUserId()));
|
return AjaxResult.success(appUserService.getMyTj(appUser.getUserId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("返回求职者劳科院-当前职位名称、技能标签")
|
||||||
|
@GetMapping("/appUserInfo")
|
||||||
|
public AjaxResult appUserInfo(AppUser appUser)
|
||||||
|
{
|
||||||
|
if(!SecurityUtils.isLogin()){
|
||||||
|
return AjaxResult.error("未登录!");
|
||||||
|
}
|
||||||
|
if(StringUtils.isEmpty(RoleUtils.getCurrentUseridCard())){
|
||||||
|
return AjaxResult.error("用户信息为空!");
|
||||||
|
}
|
||||||
|
appUser=appUserService.selectAppuserByIdcard(RoleUtils.getCurrentUseridCard());
|
||||||
|
AppUserLky appUserLky = appUserService.selectAppUserInfo(appUser);
|
||||||
|
return AjaxResult.success(appUserLky);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,4 +19,6 @@ public class WwTyInfo {
|
|||||||
private String idno;
|
private String idno;
|
||||||
@ApiModelProperty("个人姓名")
|
@ApiModelProperty("个人姓名")
|
||||||
private String name;
|
private String name;
|
||||||
|
@ApiModelProperty("手机号")
|
||||||
|
private String phone;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
package com.ruoyi.framework.web.service;
|
package com.ruoyi.framework.web.service;
|
||||||
|
|
||||||
import com.ruoyi.cms.service.CompanyContactService;
|
import com.ruoyi.cms.service.CompanyContactService;
|
||||||
|
import com.ruoyi.cms.service.IAppUserService;
|
||||||
import com.ruoyi.cms.service.ICompanyService;
|
import com.ruoyi.cms.service.ICompanyService;
|
||||||
import com.ruoyi.cms.util.StringUtil;
|
import com.ruoyi.cms.util.StringUtil;
|
||||||
import com.ruoyi.cms.util.oauth.OauthClient;
|
import com.ruoyi.cms.util.oauth.OauthClient;
|
||||||
import com.ruoyi.common.constant.Constants;
|
import com.ruoyi.common.constant.Constants;
|
||||||
|
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||||
import com.ruoyi.common.core.domain.entity.Company;
|
import com.ruoyi.common.core.domain.entity.Company;
|
||||||
import com.ruoyi.common.core.domain.entity.CompanyContact;
|
import com.ruoyi.common.core.domain.entity.CompanyContact;
|
||||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||||
@@ -54,6 +56,8 @@ public class OauthLoginHlwService {
|
|||||||
private ICompanyService companyService;
|
private ICompanyService companyService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private CompanyContactService companyContactService;
|
private CompanyContactService companyContactService;
|
||||||
|
@Autowired
|
||||||
|
private IAppUserService appUserService;
|
||||||
|
|
||||||
// Redis缓存:门户UserID → 若依本地用户名(避免重复匹配数据库)
|
// Redis缓存:门户UserID → 若依本地用户名(避免重复匹配数据库)
|
||||||
private static final String REDIS_KEY_PORTAL_USER_MAPPING = "hlw:user:mapping:";
|
private static final String REDIS_KEY_PORTAL_USER_MAPPING = "hlw:user:mapping:";
|
||||||
@@ -143,6 +147,10 @@ public class OauthLoginHlwService {
|
|||||||
* 自动创建本地用户
|
* 自动创建本地用户
|
||||||
*/
|
*/
|
||||||
private SysUser createLocalUser(WwTyInfo wwTyInfo) {
|
private SysUser createLocalUser(WwTyInfo wwTyInfo) {
|
||||||
|
//移动端用户
|
||||||
|
AppUser appUserParm=new AppUser();
|
||||||
|
appUserParm.setIsRecommend(1);
|
||||||
|
//pc端
|
||||||
SysUser newUser = new SysUser();
|
SysUser newUser = new SysUser();
|
||||||
String localUsername=StringUtil.USER_KEY+wwTyInfo.getIdno();
|
String localUsername=StringUtil.USER_KEY+wwTyInfo.getIdno();
|
||||||
switch (wwTyInfo.getUsertype()) {
|
switch (wwTyInfo.getUsertype()) {
|
||||||
@@ -150,6 +158,10 @@ public class OauthLoginHlwService {
|
|||||||
newUser.setNickName(wwTyInfo.getName());
|
newUser.setNickName(wwTyInfo.getName());
|
||||||
newUser.setIdCard(wwTyInfo.getIdno());
|
newUser.setIdCard(wwTyInfo.getIdno());
|
||||||
newUser.setRoleIds(new Long[]{parseStringToLoing(StringUtil.SYS_QZZ)});
|
newUser.setRoleIds(new Long[]{parseStringToLoing(StringUtil.SYS_QZZ)});
|
||||||
|
//移动端
|
||||||
|
appUserParm.setPhone(wwTyInfo.getPhone());
|
||||||
|
appUserParm.setIdCard(wwTyInfo.getIdno());
|
||||||
|
appUserParm.setName(wwTyInfo.getName());
|
||||||
break;
|
break;
|
||||||
default://单位
|
default://单位
|
||||||
newUser.setNickName(wwTyInfo.getEnterprisename());
|
newUser.setNickName(wwTyInfo.getEnterprisename());
|
||||||
@@ -164,11 +176,23 @@ public class OauthLoginHlwService {
|
|||||||
companyContact.setCompanyId(company.getCompanyId());
|
companyContact.setCompanyId(company.getCompanyId());
|
||||||
companyContactService.insertContact(companyContact);
|
companyContactService.insertContact(companyContact);
|
||||||
}
|
}
|
||||||
|
//移动端
|
||||||
|
appUserParm.setPhone(wwTyInfo.getPhone());
|
||||||
|
appUserParm.setIdCard(wwTyInfo.getEnterprisecode());
|
||||||
|
appUserParm.setName(wwTyInfo.getEnterprisename());
|
||||||
}
|
}
|
||||||
newUser.setPassword(SecurityUtils.encryptPassword("123456"));
|
newUser.setPassword(SecurityUtils.encryptPassword("123456"));
|
||||||
newUser.setDelFlag("0");
|
newUser.setDelFlag("0");
|
||||||
newUser.setUserName(localUsername);
|
newUser.setUserName(localUsername);
|
||||||
sysUserService.insertUser(newUser);
|
sysUserService.insertUser(newUser);
|
||||||
|
//插入app_user
|
||||||
|
AppUser appUser=appUserService.selectAppuserByIdcard(wwTyInfo.getIdno());
|
||||||
|
if(appUser!=null){
|
||||||
|
appUserParm.setUserId(appUser.getUserId());
|
||||||
|
appUserService.updateAppUser(appUserParm);
|
||||||
|
}else{
|
||||||
|
appUserService.insertAppUser(appUserParm);
|
||||||
|
}
|
||||||
return newUser;
|
return newUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -249,6 +273,10 @@ public class OauthLoginHlwService {
|
|||||||
* @param wwTyInfo
|
* @param wwTyInfo
|
||||||
*/
|
*/
|
||||||
private void updateUserInfo(WwTyInfo wwTyInfo){
|
private void updateUserInfo(WwTyInfo wwTyInfo){
|
||||||
|
//移动端用户
|
||||||
|
AppUser appUserParm=new AppUser();
|
||||||
|
appUserParm.setIsRecommend(1);
|
||||||
|
//pc端
|
||||||
String localUsername=StringUtil.USER_KEY+wwTyInfo.getIdno();
|
String localUsername=StringUtil.USER_KEY+wwTyInfo.getIdno();
|
||||||
SysUser sysUser=new SysUser();
|
SysUser sysUser=new SysUser();
|
||||||
switch (wwTyInfo.getUsertype()){
|
switch (wwTyInfo.getUsertype()){
|
||||||
@@ -256,6 +284,10 @@ public class OauthLoginHlwService {
|
|||||||
sysUser.setNickName(wwTyInfo.getName());
|
sysUser.setNickName(wwTyInfo.getName());
|
||||||
sysUser.setIdCard(wwTyInfo.getIdno());
|
sysUser.setIdCard(wwTyInfo.getIdno());
|
||||||
sysUser.setRoleIds(new Long[]{parseStringToLoing(StringUtil.SYS_QZZ)});
|
sysUser.setRoleIds(new Long[]{parseStringToLoing(StringUtil.SYS_QZZ)});
|
||||||
|
//移动端
|
||||||
|
appUserParm.setPhone(wwTyInfo.getPhone());
|
||||||
|
appUserParm.setIdCard(wwTyInfo.getIdno());
|
||||||
|
appUserParm.setName(wwTyInfo.getName());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
sysUser.setNickName(wwTyInfo.getEnterprisename());
|
sysUser.setNickName(wwTyInfo.getEnterprisename());
|
||||||
@@ -263,6 +295,10 @@ public class OauthLoginHlwService {
|
|||||||
sysUser.setRoleIds(new Long[]{parseStringToLoing(StringUtil.SYS_QY)});
|
sysUser.setRoleIds(new Long[]{parseStringToLoing(StringUtil.SYS_QY)});
|
||||||
//企业联系人->现根据社会信用代码查询企业信息
|
//企业联系人->现根据社会信用代码查询企业信息
|
||||||
updateCompanyContact(wwTyInfo);
|
updateCompanyContact(wwTyInfo);
|
||||||
|
//移动端
|
||||||
|
appUserParm.setPhone(wwTyInfo.getPhone());
|
||||||
|
appUserParm.setIdCard(wwTyInfo.getEnterprisecode());
|
||||||
|
appUserParm.setName(wwTyInfo.getEnterprisename());
|
||||||
}
|
}
|
||||||
//查询用户角色
|
//查询用户角色
|
||||||
sysUser.setUserName(localUsername);
|
sysUser.setUserName(localUsername);
|
||||||
@@ -270,6 +306,14 @@ public class OauthLoginHlwService {
|
|||||||
SysUser parmUser=sysUserService.selectUserByUserName(localUsername);
|
SysUser parmUser=sysUserService.selectUserByUserName(localUsername);
|
||||||
sysUser.setUserId(parmUser.getUserId());
|
sysUser.setUserId(parmUser.getUserId());
|
||||||
sysUserService.updateUser(sysUser);
|
sysUserService.updateUser(sysUser);
|
||||||
|
//插入app_user
|
||||||
|
AppUser appUser=appUserService.selectAppuserByIdcard(wwTyInfo.getIdno());
|
||||||
|
if(appUser!=null){
|
||||||
|
appUserParm.setUserId(appUser.getUserId());
|
||||||
|
appUserService.updateAppUser(appUserParm);
|
||||||
|
}else{
|
||||||
|
appUserService.insertAppUser(appUserParm);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user