修改 已经注册登录并完成简历设置和岗位应聘后,重新登录后还要求创建简历
This commit is contained in:
@@ -2,9 +2,12 @@ package com.vetti.web.controller.system;
|
|||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import com.vetti.common.core.domain.R;
|
import com.vetti.common.core.domain.R;
|
||||||
import com.vetti.common.core.domain.dto.LoginDto;
|
import com.vetti.common.core.domain.dto.LoginDto;
|
||||||
import com.vetti.common.utils.MessageUtils;
|
import com.vetti.common.utils.MessageUtils;
|
||||||
|
import com.vetti.hotake.domain.HotakeCvInfo;
|
||||||
|
import com.vetti.hotake.service.IHotakeCvInfoService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -52,6 +55,9 @@ public class SysLoginController
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ISysConfigService configService;
|
private ISysConfigService configService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IHotakeCvInfoService cvInfoService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 登录方法
|
* 登录方法
|
||||||
*
|
*
|
||||||
@@ -64,6 +70,19 @@ public class SysLoginController
|
|||||||
{
|
{
|
||||||
LoginDto loginDto = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
|
LoginDto loginDto = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
|
||||||
loginBody.getUuid());
|
loginBody.getUuid());
|
||||||
|
|
||||||
|
// 如果是候选者,查询是否有简历
|
||||||
|
if (loginDto.getUser() != null && "candidate".equals(loginDto.getUser().getSysUserType())) {
|
||||||
|
HotakeCvInfo query = new HotakeCvInfo();
|
||||||
|
query.setUserId(loginDto.getUserId());
|
||||||
|
query.setCvFileType("cv"); // 只查询简历类型的文件
|
||||||
|
List<HotakeCvInfo> cvList = cvInfoService.selectHotakeCvInfoList(query);
|
||||||
|
|
||||||
|
// 设置简历状态标识
|
||||||
|
loginDto.setHasCv(!CollectionUtil.isEmpty(cvList));
|
||||||
|
loginDto.setCvCount(cvList != null ? cvList.size() : 0);
|
||||||
|
}
|
||||||
|
|
||||||
return R.ok(loginDto,"");
|
return R.ok(loginDto,"");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,4 +25,10 @@ public class LoginDto {
|
|||||||
@ApiModelProperty("用户信息对象")
|
@ApiModelProperty("用户信息对象")
|
||||||
private SysUser user;
|
private SysUser user;
|
||||||
|
|
||||||
|
@ApiModelProperty("是否已创建简历(仅候选者有此字段)")
|
||||||
|
private Boolean hasCv;
|
||||||
|
|
||||||
|
@ApiModelProperty("简历数量(仅候选者有此字段)")
|
||||||
|
private Integer cvCount;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user