|
|
@@ -9,13 +9,16 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.alibaba.fastjson.TypeReference;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
+import com.baomidou.mybatisplus.extension.conditions.update.UpdateChainWrapper;
|
|
|
import com.zhongzheng.common.core.domain.model.LoginUser;
|
|
|
import com.zhongzheng.common.exception.CustomException;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
|
import com.zhongzheng.modules.course.domain.MajorCategory;
|
|
|
import com.zhongzheng.modules.recruit.bo.*;
|
|
|
+import com.zhongzheng.modules.recruit.domain.RecruitInterviewLog;
|
|
|
import com.zhongzheng.modules.recruit.domain.RecruitResume;
|
|
|
import com.zhongzheng.modules.recruit.service.IRecruitInterviewLogService;
|
|
|
import com.zhongzheng.modules.recruit.service.IRecruitNeedsService;
|
|
|
@@ -220,14 +223,16 @@ public class RecruitInterviewServiceImpl extends ServiceImpl<RecruitInterviewMap
|
|
|
for (DayInterviewVo dayInterviewVo : dayStudyVosOne) {
|
|
|
for (QuantumVo quantumVo : dayInterviewVo.getQuantumList()) {
|
|
|
List<RecruitInterviewVo> recruitInterviewVos = baseMapper.selectByDay(
|
|
|
- Convert.toInt(dayInterviewVo.getDate()),dayInterviewVo.getMonth(), bo.getYear()
|
|
|
+ Convert.toInt(dayInterviewVo.getDate()), dayInterviewVo.getMonth(), bo.getYear()
|
|
|
, quantumVo.getTimingStart(), quantumVo.getTimingEnd(), bo.getStatusIds());
|
|
|
- for (RecruitInterviewVo recruitInterviewVo : recruitInterviewVos) {
|
|
|
+ if (!org.springframework.util.CollectionUtils.isEmpty(recruitInterviewVos)) {
|
|
|
+ for (RecruitInterviewVo recruitInterviewVo : recruitInterviewVos) {
|
|
|
RecruitResumeVo recruitResumeVo = JSON.parseObject(recruitInterviewVo.getResumeJson(), new TypeReference<RecruitResumeVo>() {
|
|
|
});
|
|
|
recruitInterviewVo.setRecruitResumeVo(recruitResumeVo);
|
|
|
+ }
|
|
|
+ quantumVo.setRecruitInterviewList(recruitInterviewVos);
|
|
|
}
|
|
|
- quantumVo.setRecruitInterviewList(recruitInterviewVos);
|
|
|
}
|
|
|
}
|
|
|
calendarInterviewVo.setYear(Convert.toLong(bo.getYear()));
|
|
|
@@ -244,6 +249,11 @@ public class RecruitInterviewServiceImpl extends ServiceImpl<RecruitInterviewMap
|
|
|
});
|
|
|
recruitInterviewVo.setRecruitResumeVo(recruitResumeVo);
|
|
|
}
|
|
|
+ RecruitInterviewLog recruitInterviewLog = new RecruitInterviewLog();
|
|
|
+ recruitInterviewLog.setLookStatus(1);
|
|
|
+ LambdaUpdateWrapper<RecruitInterviewLog> recruitInterviews = new LambdaUpdateWrapper<>();
|
|
|
+ recruitInterviews.set(bo.getUserId()!=null,RecruitInterviewLog::getUserId,bo.getUserId());
|
|
|
+ boolean update = recruitInterviewLogService.update(recruitInterviewLog, recruitInterviews);
|
|
|
return recruitInterviewVos;
|
|
|
}
|
|
|
|