修改 已经注册登录并完成简历设置和岗位应聘后,重新登录后还要求创建简历

This commit is contained in:
2026-02-01 16:50:25 +08:00
parent ceb3e085a6
commit 86b683aafd
2 changed files with 25 additions and 0 deletions

View File

@@ -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,"");
} }

View File

@@ -25,4 +25,10 @@ public class LoginDto {
@ApiModelProperty("用户信息对象") @ApiModelProperty("用户信息对象")
private SysUser user; private SysUser user;
@ApiModelProperty("是否已创建简历(仅候选者有此字段)")
private Boolean hasCv;
@ApiModelProperty("简历数量(仅候选者有此字段)")
private Integer cvCount;
} }