mirror of https://gitee.com/stylefeng/roses
				
				
				
			【timer-business】修改方法名称
							parent
							
								
									891e7fe460
								
							
						
					
					
						commit
						af732f0362
					
				| 
						 | 
				
			
			@ -58,8 +58,8 @@ public class SysTimersController {
 | 
			
		|||
     * @date 2020/6/30 18:26
 | 
			
		||||
     */
 | 
			
		||||
    @PostResource(name = "删除定时任务", path = "/sysTimers/delete")
 | 
			
		||||
    public ResponseData delete(@RequestBody @Validated(SysTimersParam.delete.class) SysTimersParam sysTimersParam) {
 | 
			
		||||
        sysTimersService.delete(sysTimersParam);
 | 
			
		||||
    public ResponseData del(@RequestBody @Validated(SysTimersParam.delete.class) SysTimersParam sysTimersParam) {
 | 
			
		||||
        sysTimersService.del(sysTimersParam);
 | 
			
		||||
        return new SuccessResponseData();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -106,7 +106,7 @@ public class SysTimersController {
 | 
			
		|||
     */
 | 
			
		||||
    @GetResource(name = "分页查询定时任务", path = "/sysTimers/page")
 | 
			
		||||
    public ResponseData page(SysTimersParam sysTimersParam) {
 | 
			
		||||
        return new SuccessResponseData(sysTimersService.page(sysTimersParam));
 | 
			
		||||
        return new SuccessResponseData(sysTimersService.findPage(sysTimersParam));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -117,7 +117,7 @@ public class SysTimersController {
 | 
			
		|||
     */
 | 
			
		||||
    @GetResource(name = "获取全部定时任务", path = "/sysTimers/list")
 | 
			
		||||
    public ResponseData list(SysTimersParam sysTimersParam) {
 | 
			
		||||
        return new SuccessResponseData(sysTimersService.list(sysTimersParam));
 | 
			
		||||
        return new SuccessResponseData(sysTimersService.findList(sysTimersParam));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -132,4 +132,4 @@ public class SysTimersController {
 | 
			
		|||
        return new SuccessResponseData(actionClasses);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,7 +40,7 @@ public interface SysTimersService extends IService<SysTimers> {
 | 
			
		|||
     * @author stylefeng
 | 
			
		||||
     * @date 2020/6/30 18:26
 | 
			
		||||
     */
 | 
			
		||||
    void delete(SysTimersParam sysTimersParam);
 | 
			
		||||
    void del(SysTimersParam sysTimersParam);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 启动任务
 | 
			
		||||
| 
						 | 
				
			
			@ -78,7 +78,7 @@ public interface SysTimersService extends IService<SysTimers> {
 | 
			
		|||
     * @author stylefeng
 | 
			
		||||
     * @date 2020/6/30 18:26
 | 
			
		||||
     */
 | 
			
		||||
    PageResult<SysTimers> page(SysTimersParam sysTimersParam);
 | 
			
		||||
    PageResult<SysTimers> findPage(SysTimersParam sysTimersParam);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询所有定时任务
 | 
			
		||||
| 
						 | 
				
			
			@ -88,7 +88,7 @@ public interface SysTimersService extends IService<SysTimers> {
 | 
			
		|||
     * @author stylefeng
 | 
			
		||||
     * @date 2020/6/30 18:26
 | 
			
		||||
     */
 | 
			
		||||
    List<SysTimers> list(SysTimersParam sysTimersParam);
 | 
			
		||||
    List<SysTimers> findList(SysTimersParam sysTimersParam);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 获取所有可执行的任务列表
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,6 +28,8 @@ import org.springframework.stereotype.Service;
 | 
			
		|||
import org.springframework.transaction.annotation.Transactional;
 | 
			
		||||
 | 
			
		||||
import javax.annotation.Resource;
 | 
			
		||||
import javax.validation.constraints.NotBlank;
 | 
			
		||||
import javax.validation.constraints.NotNull;
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
| 
						 | 
				
			
			@ -81,7 +83,7 @@ public class SysTimersServiceImpl extends ServiceImpl<SysTimersMapper, SysTimers
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void delete(SysTimersParam sysTimersParam) {
 | 
			
		||||
    public void del(SysTimersParam sysTimersParam) {
 | 
			
		||||
 | 
			
		||||
        // 先停止id为参数id的定时器
 | 
			
		||||
        CronUtil.remove(String.valueOf(sysTimersParam.getTimerId()));
 | 
			
		||||
| 
						 | 
				
			
			@ -129,7 +131,7 @@ public class SysTimersServiceImpl extends ServiceImpl<SysTimersMapper, SysTimers
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public PageResult<SysTimers> page(SysTimersParam sysTimersParam) {
 | 
			
		||||
    public PageResult<SysTimers> findPage(SysTimersParam sysTimersParam) {
 | 
			
		||||
 | 
			
		||||
        // 构造条件
 | 
			
		||||
        LambdaQueryWrapper<SysTimers> queryWrapper = createWrapper(sysTimersParam);
 | 
			
		||||
| 
						 | 
				
			
			@ -140,7 +142,7 @@ public class SysTimersServiceImpl extends ServiceImpl<SysTimersMapper, SysTimers
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<SysTimers> list(SysTimersParam sysTimersParam) {
 | 
			
		||||
    public List<SysTimers> findList(SysTimersParam sysTimersParam) {
 | 
			
		||||
        LambdaQueryWrapper<SysTimers> queryWrapper = createWrapper(sysTimersParam);
 | 
			
		||||
        return this.list(queryWrapper);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -184,14 +186,18 @@ public class SysTimersServiceImpl extends ServiceImpl<SysTimersMapper, SysTimers
 | 
			
		|||
        LambdaQueryWrapper<SysTimers> queryWrapper = new LambdaQueryWrapper<>();
 | 
			
		||||
 | 
			
		||||
        if (ObjectUtil.isNotNull(sysTimersParam)) {
 | 
			
		||||
            String timerName = sysTimersParam.getTimerName();
 | 
			
		||||
            Integer jobStatus = sysTimersParam.getJobStatus();
 | 
			
		||||
            String actionClass = sysTimersParam.getActionClass();
 | 
			
		||||
 | 
			
		||||
            // 拼接查询条件-任务名称
 | 
			
		||||
            if (ObjectUtil.isNotEmpty(sysTimersParam.getTimerName())) {
 | 
			
		||||
                queryWrapper.like(SysTimers::getTimerName, sysTimersParam.getTimerName());
 | 
			
		||||
            }
 | 
			
		||||
            queryWrapper.like(ObjectUtil.isNotEmpty(timerName), SysTimers::getTimerName, timerName);
 | 
			
		||||
 | 
			
		||||
            // 拼接查询条件-状态(字典 1运行  2停止)
 | 
			
		||||
            if (ObjectUtil.isNotEmpty(sysTimersParam.getJobStatus())) {
 | 
			
		||||
                queryWrapper.like(SysTimers::getJobStatus, sysTimersParam.getJobStatus());
 | 
			
		||||
            }
 | 
			
		||||
            queryWrapper.like(ObjectUtil.isNotNull(jobStatus), SysTimers::getJobStatus, jobStatus);
 | 
			
		||||
 | 
			
		||||
            // 拼接查询条件-类名
 | 
			
		||||
            queryWrapper.like(ObjectUtil.isNotEmpty(actionClass), SysTimers::getActionClass, actionClass);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // 查询未删除的
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue