优化
This commit is contained in:
@ -144,7 +144,8 @@ public class BusinessTask
|
|||||||
//搜索时间在两个月前的已完结的任务
|
//搜索时间在两个月前的已完结的任务
|
||||||
List<FbsProjectTask> taskList = iFbsProjectTaskService.list(Wrappers.<FbsProjectTask>lambdaQuery()
|
List<FbsProjectTask> taskList = iFbsProjectTaskService.list(Wrappers.<FbsProjectTask>lambdaQuery()
|
||||||
.eq(FbsProjectTask::getStatus, "2")
|
.eq(FbsProjectTask::getStatus, "2")
|
||||||
.lt(FbsProjectTask::getTaskBeginTime, LocalDate.now().plusMonths(-2)));
|
// .lt(FbsProjectTask::getTaskBeginTime, LocalDate.now().plusMonths(-2))
|
||||||
|
);
|
||||||
List<Long> taskIds = taskList.stream().map(FbsProjectTask::getId).collect(Collectors.toList());
|
List<Long> taskIds = taskList.stream().map(FbsProjectTask::getId).collect(Collectors.toList());
|
||||||
if(CollectionUtil.isNotEmpty(taskIds)){
|
if(CollectionUtil.isNotEmpty(taskIds)){
|
||||||
//任务下的招工
|
//任务下的招工
|
||||||
@ -159,11 +160,12 @@ public class BusinessTask
|
|||||||
List<BgtProjectRecruitApply> applyList = recruitApplyService.list(Wrappers.<BgtProjectRecruitApply>lambdaQuery()
|
List<BgtProjectRecruitApply> applyList = recruitApplyService.list(Wrappers.<BgtProjectRecruitApply>lambdaQuery()
|
||||||
.in(BgtProjectRecruitApply::getRecruitId, recruitIds));
|
.in(BgtProjectRecruitApply::getRecruitId, recruitIds));
|
||||||
//筛选已离场的
|
//筛选已离场的
|
||||||
List<BgtProjectRecruitApply> outList = applyList.stream().filter(apply -> apply.getStatus().equals(RecruitApplyStatus.OUT_WORK.getCode())).collect(Collectors.toList());
|
List<BgtProjectRecruitApply> outList = applyList.stream().filter(apply -> apply.getStatus().equals(RecruitApplyStatus.OUT_WORK.getCode()) && apply.getLeaveTime() != null).collect(Collectors.toList());
|
||||||
|
|
||||||
for (BgtProjectRecruitApply bgtProjectRecruitApply : outList) {
|
for (BgtProjectRecruitApply bgtProjectRecruitApply : outList) {
|
||||||
WgzScoreRecord byUserIdAndRecruitApplyId = wgzScoreRecordService.getByUserIdAndRecruitApplyId(bgtProjectRecruitApply.getUserId(), bgtProjectRecruitApply.getId());
|
WgzScoreRecord byUserIdAndRecruitApplyId = wgzScoreRecordService.getByUserIdAndRecruitApplyId(bgtProjectRecruitApply.getUserId(), bgtProjectRecruitApply.getId());
|
||||||
if (byUserIdAndRecruitApplyId == null) {
|
//没有评分并且离场时间已经过了30天
|
||||||
|
if (byUserIdAndRecruitApplyId == null && bgtProjectRecruitApply.getLeaveTime().isBefore(LocalDate.now().plusDays(-30))) {
|
||||||
BgtScoreDTO bgtScoreDTO = new BgtScoreDTO();
|
BgtScoreDTO bgtScoreDTO = new BgtScoreDTO();
|
||||||
bgtScoreDTO.setScore(new BigDecimal(5));
|
bgtScoreDTO.setScore(new BigDecimal(5));
|
||||||
bgtScoreDTO.setRecruitId(bgtProjectRecruitApply.getRecruitId());
|
bgtScoreDTO.setRecruitId(bgtProjectRecruitApply.getRecruitId());
|
||||||
|
Reference in New Issue
Block a user