package com.norteksoft.product.api.impl; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.Assert; import com.norteksoft.product.api.CommonTaskService; import com.norteksoft.task.entity.Task; import com.norteksoft.task.service.TaskManager; public class CommonTaskServiceImpl implements CommonTaskService { private Log log = LogFactory.getLog(CommonTaskServiceImpl.class); @Autowired private TaskManager taskManager; public void completeTask(Long taskId) { Assert.notNull(taskId, "taskId不能为null"); Task task=taskManager.getTaskById(taskId); if(task==null){ log.debug("任务不能为null"); throw new RuntimeException("任务不能为null"); } taskManager.completeCommonTask(task); } public void createTask(String url, String name,String title, String category,String transactor) { taskManager.createTask(url, name,title, category,transactor); } public void createTask(String name,String title, String category,String transactor) { taskManager.createTask(name, title, category,transactor); } public void saveTask(Long taskId) { Assert.notNull(taskId, "taskId不能为null"); Task task=taskManager.getTaskById(taskId); if(task==null){ log.debug("任务不能为null"); throw new RuntimeException("任务不能为null"); } taskManager.saveTask(task); } }