优化
This commit is contained in:
@ -15,9 +15,11 @@ import com.ruoyi.fbs.service.IFbsProjectTaskService;
|
||||
import com.ruoyi.wgz.domain.WgzAttendance;
|
||||
import com.ruoyi.wgz.domain.WgzLeave;
|
||||
import com.ruoyi.wgz.domain.WgzMessage;
|
||||
import com.ruoyi.wgz.domain.WgzScoreRecord;
|
||||
import com.ruoyi.wgz.service.IWgzAttendanceService;
|
||||
import com.ruoyi.wgz.service.IWgzLeaveService;
|
||||
import com.ruoyi.wgz.service.IWgzMessageService;
|
||||
import com.ruoyi.wgz.service.IWgzScoreRecordService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
@ -60,6 +62,9 @@ public class BusinessTask
|
||||
@Autowired
|
||||
private IWgzLeaveService iWgzLeaveService;
|
||||
|
||||
@Autowired
|
||||
private IWgzScoreRecordService wgzScoreRecordService;
|
||||
|
||||
public void ryNoParams()
|
||||
{
|
||||
Console.log("-------------------------------------------------------------------------");
|
||||
@ -124,23 +129,29 @@ public class BusinessTask
|
||||
List<BgtProjectRecruitApply> applyList = recruitApplyService.list(Wrappers.<BgtProjectRecruitApply>lambdaQuery()
|
||||
.in(BgtProjectRecruitApply::getRecruitId, recruitIds));
|
||||
//筛选已离场的
|
||||
List<BgtProjectRecruitApply> outList = applyList.stream().filter(apply -> apply.getStatus().equals(RecruitApplyStatus.OUT_WORK.getCode())).collect(Collectors.toList());
|
||||
List<WgzScoreRecord> addList = new ArrayList<>();
|
||||
for (BgtProjectRecruitApply bgtProjectRecruitApply : outList) {
|
||||
WgzScoreRecord byUserIdAndRecruitApplyId = wgzScoreRecordService.getByUserIdAndRecruitApplyId(bgtProjectRecruitApply.getUserId(), bgtProjectRecruitApply.getId());
|
||||
if (byUserIdAndRecruitApplyId == null) {
|
||||
WgzScoreRecord wgzScoreRecord = new WgzScoreRecord();
|
||||
wgzScoreRecord.setRecruitId(bgtProjectRecruitApply.getRecruitId());
|
||||
wgzScoreRecord.setRecruitApplyId(bgtProjectRecruitApply.getId());
|
||||
wgzScoreRecord.setScore(5D);
|
||||
wgzScoreRecord.setContent("默认评分");
|
||||
wgzScoreRecord.setCreateBy("系统");
|
||||
wgzScoreRecord.setUpdateBy("系统");
|
||||
|
||||
addList.add(wgzScoreRecord);
|
||||
}
|
||||
|
||||
}
|
||||
if(CollectionUtil.isNotEmpty(addList)){
|
||||
wgzScoreRecordService.saveBatch(addList);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// iFbsProjectTaskService.lambdaUpdate().in(FbsProjectTask::getId,collect)
|
||||
// .set(FbsProjectTask::getStatus, "3")
|
||||
// .update();
|
||||
// iWgzMessageService.saveBatch(WgzAndBgtMessageConstant.getScoreMessage(collect));
|
||||
}
|
||||
|
||||
|
||||
recruitApplyService.lambdaUpdate()
|
||||
.le(BgtProjectRecruitApply::getEntryTime, LocalDate.now())
|
||||
.eq(BgtProjectRecruitApply::getStatus,RecruitApplyStatus.WGZ_PASS.getCode())
|
||||
.set(BgtProjectRecruitApply::getStatus,RecruitApplyStatus.BGT_REFUSE.getCode())
|
||||
.update();
|
||||
Console.log("招工进场任务结束!");
|
||||
Console.log("务工评价任务结束!");
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user