Commit 5a718689 authored by huyuchen's avatar huyuchen

huych-入职登记提交

parent 2e336a5d
......@@ -398,7 +398,8 @@ public class EmployeeRegistrationPreServiceImpl extends ServiceImpl<EmployeeRegi
for(SendMessageUpdateVo updateVo:voList) {
updatePre = baseMapper.selectOne(Wrappers.<EmployeeRegistrationPre>query()
.lambda().eq(EmployeeRegistrationPre::getId, updateVo.getId())
.in(EmployeeRegistrationPre::getProcessStatus, CommonConstants.processStatus));
.in(EmployeeRegistrationPre::getProcessStatus, CommonConstants.processStatus)
.last(CommonConstants.LAST_ONE_SQL));
if (Common.isNotNull(updatePre)) {
paramVo.setName(updatePre.getEmployeeName());
phones.add(updatePre.getEmpPhone());
......
package com.yifu.cloud.plus.v1.yifu.archives.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.yifu.cloud.plus.v1.yifu.archives.entity.EmployeeRegistrationPre;
import com.yifu.cloud.plus.v1.yifu.archives.service.EmployeeRegistrationPreService;
import com.yifu.cloud.plus.v1.yifu.archives.service.ScheduleService;
......@@ -10,7 +11,9 @@ import org.springframework.scheduling.TaskScheduler;
import org.springframework.stereotype.Service;
import org.springframework.transaction.support.TransactionTemplate;
import javax.annotation.PostConstruct;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
......@@ -25,6 +28,15 @@ public class ScheduleServiceImpl implements ScheduleService {
@Autowired
private TransactionTemplate transactionTemplate;
// 应用启动时初始化未处理的任务
@PostConstruct
public void initSchedule() {
List<EmployeeRegistrationPre> records = registrationPreService.list(Wrappers.<EmployeeRegistrationPre>query()
.lambda().ge(EmployeeRegistrationPre::getExpectedCollectionTime,LocalDateTime.now())
.eq(EmployeeRegistrationPre::getProcessStatus,CommonConstants.ZERO_STRING));
records.forEach(this::scheduleTask);
}
// 调度单个任务
@Override
public void scheduleTask(EmployeeRegistrationPre record) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment