修改 已经注册登录并完成简历设置和岗位应聘后,重新登录后还要求创建简历
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.vetti.web.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
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.framework.web.service.SysPermissionService;
|
||||
import com.vetti.framework.web.service.TokenService;
|
||||
import com.vetti.hotake.domain.HotakeCvInfo;
|
||||
import com.vetti.hotake.domain.HotakeSocialLoginLog;
|
||||
import com.vetti.hotake.domain.HotakeSocialUser;
|
||||
import com.vetti.hotake.domain.dto.HotakeSocialLoginRequestDto;
|
||||
import com.vetti.hotake.domain.dto.HotakeSocialLoginResultDto;
|
||||
import com.vetti.hotake.domain.dto.HotakeSocialUserInfoDto;
|
||||
import com.vetti.hotake.mapper.HotakeCvInfoMapper;
|
||||
import com.vetti.hotake.mapper.HotakeSocialLoginLogMapper;
|
||||
import com.vetti.hotake.mapper.HotakeSocialUserMapper;
|
||||
import com.vetti.hotake.service.IHotakeSocialUserService;
|
||||
@@ -66,6 +69,9 @@ public class HotakeSocialUserServiceImpl implements IHotakeSocialUserService {
|
||||
@Autowired
|
||||
private SysPermissionService permissionService;
|
||||
|
||||
@Autowired
|
||||
private HotakeCvInfoMapper cvInfoMapper;
|
||||
|
||||
private final OkHttpClient httpClient = new OkHttpClient.Builder()
|
||||
.connectTimeout(10, TimeUnit.SECONDS)
|
||||
.readTimeout(30, TimeUnit.SECONDS)
|
||||
@@ -383,6 +389,18 @@ public class HotakeSocialUserServiceImpl implements IHotakeSocialUserService {
|
||||
resultDto.setProvider(provider);
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
@@ -29,4 +29,10 @@ public class HotakeSocialLoginResultDto {
|
||||
|
||||
@ApiModelProperty("用户信息对象")
|
||||
private SysUser user;
|
||||
|
||||
@ApiModelProperty("是否已创建简历(仅候选者有此字段)")
|
||||
private Boolean hasCv;
|
||||
|
||||
@ApiModelProperty("简历数量(仅候选者有此字段)")
|
||||
private Integer cvCount;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user