解析面试过程信息processInfo

This commit is contained in:
pserimal
2023-06-19 16:34:52 +08:00
parent 59b7102a65
commit 459436512c
3 changed files with 15 additions and 3 deletions

View File

@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @Author: young.yu * @Author: young.yu
* @Date: 2023-06-08 16:26 * @Date: 2023-06-08 16:26
@@ -22,6 +24,9 @@ public class InterviewVO {
@ApiModelProperty("资质审核流程id") @ApiModelProperty("资质审核流程id")
private String qualifyVerifyId; private String qualifyVerifyId;
@ApiModelProperty("意向合同编号")
private String intentionContractNo;
@ApiModelProperty("审核通过时间") @ApiModelProperty("审核通过时间")
private String passTime; private String passTime;
@@ -76,7 +81,10 @@ public class InterviewVO {
@ApiModelProperty(value = "预约状态 0 待预约;1待面试;2已开始;3待审核;4审批中;5审批通过;6拒绝", required = true) @ApiModelProperty(value = "预约状态 0 待预约;1待面试;2已开始;3待审核;4审批中;5审批通过;6拒绝", required = true)
private Integer status; private Integer status;
@ApiModelProperty(value = "面试过程信息", required = false) @ApiModelProperty(value = "面试过程信息视频URL数组", required = true)
private List<String> processInfoList;
@ApiModelProperty(value = "面试过程信息未解析String", required = false)
private String processInfo; private String processInfo;
@ApiModelProperty("授权码") @ApiModelProperty("授权码")

View File

@@ -18,8 +18,8 @@ public interface InterviewService {
List<InterviewVO> getInterviewList(GetInterviewListReq request); List<InterviewVO> getInterviewList(GetInterviewListReq request);
/** /**
* 根据面试会议id查询面试信息 * 根据面试会议计划id查询面试信息
* @param interviewId * @param interviewPlanId
* @return * @return
*/ */
InterviewVO getInterviewInfo(String interviewPlanId); InterviewVO getInterviewInfo(String interviewPlanId);

View File

@@ -73,6 +73,10 @@ public class InterviewServiceImpl implements InterviewService {
@Override @Override
public InterviewVO getInterviewInfo(String interviewPlanId) { public InterviewVO getInterviewInfo(String interviewPlanId) {
InterviewVO vo = hyPartnerInterviewPlanMapper.getInterviewInfo(interviewPlanId); InterviewVO vo = hyPartnerInterviewPlanMapper.getInterviewInfo(interviewPlanId);
//将 processInfo 解析为 List
List<String> split = Arrays.asList(vo.getProcessInfo().split(","));
vo.setProcessInfoList(split);
vo.setProcessInfo("");
//查询面试官和记录人信息 //查询面试官和记录人信息
EnterpriseUserBaseInfoVO interviewerInfo = hyPartnerInterviewPlanMapper.getEnterpriseUserBaseInfo(vo.getInterviewerId()); EnterpriseUserBaseInfoVO interviewerInfo = hyPartnerInterviewPlanMapper.getEnterpriseUserBaseInfo(vo.getInterviewerId());
vo.setInterviewerName(interviewerInfo.getName()); vo.setInterviewerName(interviewerInfo.getName());