From 5e2d78f61bf7d1513d5d5c8cd55442133a6e898e Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 14 七月 2025 18:23:36 +0800 Subject: [PATCH] 保洁巡检本周代码 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java index 34324ab..a23a7a8 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java @@ -10,6 +10,7 @@ import com.ruoyi.system.mapper.TCleanerMapper; import com.ruoyi.system.model.*; import com.ruoyi.system.service.*; +import com.ruoyi.system.utils.TemplateMessageSendUtil; import com.ruoyi.web.controller.tool.EmailUtils; import com.ruoyi.web.controller.tool.MsgUtils; import javafx.concurrent.Task; @@ -97,6 +98,8 @@ @Resource private MsgUtils msgUtils; @Resource + private TemplateMessageSendUtil templateMessageSendUtil; + @Resource private TDictDataService dictDataService; @Scheduled(cron = "0 0 20 * * ?") public void dayOfEarlyWarning() { @@ -118,7 +121,6 @@ List<TNotice> noticeList = new ArrayList<>(); List<TNotice> addNotice = new ArrayList<>(); taskCleanList.forEach(task -> { - task.setStatus(2); TEarlyWarning earlyWarning = new TEarlyWarning(); earlyWarning.setWarningType(1); earlyWarning.setTaskId(task.getId()); @@ -155,11 +157,35 @@ } break; case 3: + if (StringUtils.hasLength(sysUser.getOpenId())){ + Date date = new Date(); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + String format = simpleDateFormat.format(date); + templateMessageSendUtil.wxTemplateDayWorkRequest(sysUser.getOpenId(), + count+"",format); + } break; } } } noticeService.saveBatch(addNotice); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Scheduled(cron = "0 0 8 * * ?") + public void dayMinusOfEarlyWarning() { + try { + // 查询前一天为执行的所有任务,改成已超时状态 + List<TTask> taskCleanList = taskCleanService.list(Wrappers.lambdaQuery(TTask.class) + .like(TTask::getImplementTime, LocalDate.now().minusDays(1)) + .eq(TTask::getStatus, 1)); + if (!CollectionUtils.isEmpty(taskCleanList)) { + taskCleanList.forEach(task -> { + task.setStatus(2); + }); taskCleanService.updateBatchById(taskCleanList); } } catch (Exception e) { -- Gitblit v1.7.1