Browse Source

完成通知后台代码
完成通知自动服务

lideyin 6 years ago
parent
commit
cc8c7cd391

+ 32 - 0
examcloud-task-service/src/main/java/cn/com/qmth/examcloud/task/service/job/DisposeOverdueNoticeTask.java

@@ -0,0 +1,32 @@
+package cn.com.qmth.examcloud.task.service.job;
+
+import cn.com.qmth.examcloud.examwork.api.NoticeCloudService;
+import cn.com.qmth.examcloud.web.task.AbstractTask;
+import cn.com.qmth.examcloud.web.task.ScheduleJob;
+import cn.com.qmth.examcloud.web.task.TaskTracker;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author lideyin
+ * 处理过期通知任务
+ */
+@Component("disposeOverdueNoticeTask")
+public class DisposeOverdueNoticeTask extends AbstractTask {
+
+	@Autowired
+	TaskTracker taskTracker;
+	
+	@Autowired
+	private NoticeCloudService noticeCloudService;
+	
+	@Override
+	public void run(ScheduleJob scheduleJob) throws Exception {
+		noticeCloudService.disposeOverdueNotice();
+	}
+
+	@Override
+	public TaskTracker getTaskTracker() {
+		return taskTracker;
+	}
+}

+ 32 - 0
examcloud-task-service/src/main/java/cn/com/qmth/examcloud/task/service/job/DisposePublishingNoticeTask.java

@@ -0,0 +1,32 @@
+package cn.com.qmth.examcloud.task.service.job;
+
+import cn.com.qmth.examcloud.examwork.api.NoticeCloudService;
+import cn.com.qmth.examcloud.web.task.AbstractTask;
+import cn.com.qmth.examcloud.web.task.ScheduleJob;
+import cn.com.qmth.examcloud.web.task.TaskTracker;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author lideyin
+ * 处理发布中的通知
+ */
+@Component("disposePublishingNoticeTask")
+public class DisposePublishingNoticeTask extends AbstractTask {
+
+	@Autowired
+	TaskTracker taskTracker;
+	
+	@Autowired
+	private NoticeCloudService noticeCloudService;
+	
+	@Override
+	public void run(ScheduleJob scheduleJob) throws Exception {
+		noticeCloudService.disposePublishingUserNotice();
+	}
+
+	@Override
+	public TaskTracker getTaskTracker() {
+		return taskTracker;
+	}
+}