enilu 6 years ago
parent
commit
e767962d3d

+ 6 - 8
flash-waimai-core/src/main/java/cn/enilu/flash/service/task/JobExecuter.java

@@ -24,6 +24,8 @@ public abstract class JobExecuter {
 
     @Autowired
     private TaskLogRepository taskLogRepository;
+    @Autowired
+    private TaskLogService taskLogService;
 
     private QuartzJob job;
 
@@ -39,9 +41,9 @@ public abstract class JobExecuter {
         log.info(">>>>>>>>>>>>>>>>>开始执行定时任务[" + taskName + "]...<<<<<<<<<<<<<<<<<<<");
 
         String exeResult = "执行成功";
-        final TaskLog taskLog = new TaskLog();
+        TaskLog taskLog = new TaskLog();
         taskLog.setName(taskName);
-        final Date exeAt = new Date();
+        Date exeAt = new Date();
         taskLog.setExecAt(exeAt);
         taskLog.setIdTask(task.getId());
         //默认是成功 出异常后改成失败
@@ -57,20 +59,16 @@ public abstract class JobExecuter {
         }
         task.setExecResult(exeResult);
         task.setExecAt(exeAt);
-        taskLogRepository.save(taskLog);
-        taskService.update(task);
+        taskLogService.insert(taskLog);
+        taskService.simpleUpdate(task);
         log.info(">>>>>>>>>>>>>>>>>执行定时任务[" + taskName + "]结束<<<<<<<<<<<<<<<<<<<");
     }
 
     /**
-     *
      * @param dataMap 数据库配置的参数
      */
     public abstract void execute(Map<String, Object> dataMap) throws Exception;
 
-    public String getEmail() {
-        return getEmail("snowalert@xuezhongdai.cn");
-    }
 
     public String getEmail(String defaultEmail) {
         Map<String, Object> dataMap = job.getDataMap();

+ 4 - 0
flash-waimai-core/src/main/java/cn/enilu/flash/service/task/TaskService.java

@@ -56,6 +56,10 @@ public class TaskService extends BaseService<Task,Long,TaskRepository> {
 		return record;
 	}
 
+	public void simpleUpdate(Task task){
+		taskRepository.save(task);
+	}
+
 
 	public Task disable(Long id) {
 		Task task = get(id);