修改 已经注册登录并完成简历设置和岗位应聘后,重新登录后还要求创建简历
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.vetti.web.service.impl;
|
package com.vetti.web.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.alibaba.fastjson2.JSONObject;
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.vetti.common.config.HotakeOAuth2Properties;
|
import com.vetti.common.config.HotakeOAuth2Properties;
|
||||||
@@ -13,11 +14,13 @@ import com.vetti.common.utils.ip.AddressUtils;
|
|||||||
import com.vetti.common.utils.ip.IpUtils;
|
import com.vetti.common.utils.ip.IpUtils;
|
||||||
import com.vetti.framework.web.service.SysPermissionService;
|
import com.vetti.framework.web.service.SysPermissionService;
|
||||||
import com.vetti.framework.web.service.TokenService;
|
import com.vetti.framework.web.service.TokenService;
|
||||||
|
import com.vetti.hotake.domain.HotakeCvInfo;
|
||||||
import com.vetti.hotake.domain.HotakeSocialLoginLog;
|
import com.vetti.hotake.domain.HotakeSocialLoginLog;
|
||||||
import com.vetti.hotake.domain.HotakeSocialUser;
|
import com.vetti.hotake.domain.HotakeSocialUser;
|
||||||
import com.vetti.hotake.domain.dto.HotakeSocialLoginRequestDto;
|
import com.vetti.hotake.domain.dto.HotakeSocialLoginRequestDto;
|
||||||
import com.vetti.hotake.domain.dto.HotakeSocialLoginResultDto;
|
import com.vetti.hotake.domain.dto.HotakeSocialLoginResultDto;
|
||||||
import com.vetti.hotake.domain.dto.HotakeSocialUserInfoDto;
|
import com.vetti.hotake.domain.dto.HotakeSocialUserInfoDto;
|
||||||
|
import com.vetti.hotake.mapper.HotakeCvInfoMapper;
|
||||||
import com.vetti.hotake.mapper.HotakeSocialLoginLogMapper;
|
import com.vetti.hotake.mapper.HotakeSocialLoginLogMapper;
|
||||||
import com.vetti.hotake.mapper.HotakeSocialUserMapper;
|
import com.vetti.hotake.mapper.HotakeSocialUserMapper;
|
||||||
import com.vetti.hotake.service.IHotakeSocialUserService;
|
import com.vetti.hotake.service.IHotakeSocialUserService;
|
||||||
@@ -66,6 +69,9 @@ public class HotakeSocialUserServiceImpl implements IHotakeSocialUserService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private SysPermissionService permissionService;
|
private SysPermissionService permissionService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private HotakeCvInfoMapper cvInfoMapper;
|
||||||
|
|
||||||
private final OkHttpClient httpClient = new OkHttpClient.Builder()
|
private final OkHttpClient httpClient = new OkHttpClient.Builder()
|
||||||
.connectTimeout(10, TimeUnit.SECONDS)
|
.connectTimeout(10, TimeUnit.SECONDS)
|
||||||
.readTimeout(30, TimeUnit.SECONDS)
|
.readTimeout(30, TimeUnit.SECONDS)
|
||||||
@@ -383,6 +389,18 @@ public class HotakeSocialUserServiceImpl implements IHotakeSocialUserService {
|
|||||||
resultDto.setProvider(provider);
|
resultDto.setProvider(provider);
|
||||||
resultDto.setUser(sysUser);
|
resultDto.setUser(sysUser);
|
||||||
|
|
||||||
|
// 如果是候选者,查询是否有简历
|
||||||
|
if ("candidate".equals(sysUser.getSysUserType())) {
|
||||||
|
HotakeCvInfo query = new HotakeCvInfo();
|
||||||
|
query.setUserId(sysUser.getUserId());
|
||||||
|
query.setCvFileType("cv"); // 只查询简历类型的文件
|
||||||
|
List<HotakeCvInfo> cvList = cvInfoMapper.selectHotakeCvInfoList(query);
|
||||||
|
|
||||||
|
// 设置简历状态标识
|
||||||
|
resultDto.setHasCv(!CollectionUtil.isEmpty(cvList));
|
||||||
|
resultDto.setCvCount(cvList != null ? cvList.size() : 0);
|
||||||
|
}
|
||||||
|
|
||||||
return resultDto;
|
return resultDto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,4 +29,10 @@ public class HotakeSocialLoginResultDto {
|
|||||||
|
|
||||||
@ApiModelProperty("用户信息对象")
|
@ApiModelProperty("用户信息对象")
|
||||||
private SysUser user;
|
private SysUser user;
|
||||||
|
|
||||||
|
@ApiModelProperty("是否已创建简历(仅候选者有此字段)")
|
||||||
|
private Boolean hasCv;
|
||||||
|
|
||||||
|
@ApiModelProperty("简历数量(仅候选者有此字段)")
|
||||||
|
private Integer cvCount;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user