|
|
@@ -6,7 +6,6 @@ import cn.hutool.extra.spring.SpringUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.xjrsoft.common.mybatis.SqlRunnerAdapter;
|
|
|
-import com.xjrsoft.common.utils.VoToColumnUtil;
|
|
|
import com.xjrsoft.common.utils.WeChatUtil;
|
|
|
import com.xjrsoft.module.attendance.entity.AttendanceRuleDetails;
|
|
|
import com.xjrsoft.module.attendance.entity.AttendanceUserRelation;
|
|
|
@@ -15,7 +14,6 @@ import com.xjrsoft.module.attendance.service.IAttendanceRuleCategoryService;
|
|
|
import com.xjrsoft.module.concat.service.IXjrUserService;
|
|
|
import com.xjrsoft.module.organization.dto.WeChatSendMessageDto;
|
|
|
import com.xjrsoft.module.organization.service.IWeChatService;
|
|
|
-import com.xjrsoft.module.system.entity.WechatMessageLog;
|
|
|
import com.xjrsoft.module.teacher.entity.XjrUser;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -99,7 +97,8 @@ public class AttenDanceWarnNoticeTask {
|
|
|
|
|
|
//获取最近的时间
|
|
|
LocalDateTime recentlyTime = getRecentlyTime(ruleDetailsList, now);
|
|
|
- if(recentlyTime.getHour() != now.getHour() && Math.abs(recentlyTime.getMinute() - now.getMinute()) >= 2){
|
|
|
+ long minute = Math.abs(ChronoUnit.MINUTES.between(now, recentlyTime));
|
|
|
+ if(minute >= 1){
|
|
|
log.info("未到时间,不进行推送");
|
|
|
return;
|
|
|
}
|