fix
This commit is contained in:
@@ -100,7 +100,7 @@ public class LineInterviewDAO {
|
|||||||
* @param intervalMinutes
|
* @param intervalMinutes
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<LineInterviewDO> getInterviewRemindList(Integer intervalMinutes) {
|
public List<LineInterviewDO> getInterviewRemindList(String startTime, String endTime) {
|
||||||
return lineInterviewMapper.getInterviewRemindList(intervalMinutes);
|
return lineInterviewMapper.getInterviewRemindList(startTime, endTime);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,8 +71,9 @@ public interface LineInterviewMapper extends Mapper<LineInterviewDO> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取面试提醒列表
|
* 获取面试提醒列表
|
||||||
* @param intervalMinutes
|
* @param startTime
|
||||||
|
* @param endTime
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<LineInterviewDO> getInterviewRemindList(@Param("intervalMinutes") Integer intervalMinutes);
|
List<LineInterviewDO> getInterviewRemindList(@Param("startTime") String startTime, @Param("endTime") String endTime);
|
||||||
}
|
}
|
||||||
@@ -127,7 +127,7 @@
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
<select id="getInterviewRemindList" resultMap="BaseResultMap">
|
<select id="getInterviewRemindList" resultMap="BaseResultMap">
|
||||||
select * from xfsg_line_interview where deleted = '0' and interview_type in (1, 2) and start_time between date_sub(now(), interval #{intervalMinutes} minute) and date_add(now(), interval #{intervalMinutes} minute)
|
select * from xfsg_line_interview where deleted = '0' and interview_type in (1, 2) and start_time between #{startTime} and #{endTime}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -40,7 +40,9 @@ import java.text.ParseException;
|
|||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -451,7 +453,9 @@ public class XxlJobHandler {
|
|||||||
@XxlJob("interviewRemind")
|
@XxlJob("interviewRemind")
|
||||||
public void interviewRemind() {
|
public void interviewRemind() {
|
||||||
log.info("------面试提醒------");
|
log.info("------面试提醒------");
|
||||||
List<LineInterviewDO> interviewList = lineInterviewDAO.getInterviewRemindList(CommonConstants.FIVE);
|
String startTime = LocalDateTime.now().plusHours(1).minusMinutes(CommonConstants.FIVE).format(DateTimeFormatter.ofPattern(CoolDateUtils.DATE_FORMAT_SEC));
|
||||||
|
String endTime = LocalDateTime.now().plusHours(1).plusMinutes(CommonConstants.FIVE).format(DateTimeFormatter.ofPattern(CoolDateUtils.DATE_FORMAT_SEC));
|
||||||
|
List<LineInterviewDO> interviewList = lineInterviewDAO.getInterviewRemindList(startTime, endTime);
|
||||||
if (CollectionUtils.isEmpty(interviewList)) {
|
if (CollectionUtils.isEmpty(interviewList)) {
|
||||||
log.info("------今日没有待更新数据------");
|
log.info("------今日没有待更新数据------");
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user