修改 已经注册登录并完成简历设置和岗位应聘后,重新登录后还要求创建简历
This commit is contained in:
@@ -2,9 +2,12 @@ package com.vetti.web.controller.system;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.vetti.common.core.domain.R;
|
||||
import com.vetti.common.core.domain.dto.LoginDto;
|
||||
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.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -52,6 +55,9 @@ public class SysLoginController
|
||||
@Autowired
|
||||
private ISysConfigService configService;
|
||||
|
||||
@Autowired
|
||||
private IHotakeCvInfoService cvInfoService;
|
||||
|
||||
/**
|
||||
* 登录方法
|
||||
*
|
||||
@@ -64,6 +70,19 @@ public class SysLoginController
|
||||
{
|
||||
LoginDto loginDto = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
|
||||
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,"");
|
||||
}
|
||||
|
||||
|
||||
@@ -25,4 +25,10 @@ public class LoginDto {
|
||||
@ApiModelProperty("用户信息对象")
|
||||
private SysUser user;
|
||||
|
||||
@ApiModelProperty("是否已创建简历(仅候选者有此字段)")
|
||||
private Boolean hasCv;
|
||||
|
||||
@ApiModelProperty("简历数量(仅候选者有此字段)")
|
||||
private Integer cvCount;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user