dongyukun
2024-12-31 6eeac9efdb16f92d19536bf23a2d1471705fe752
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package com.xxl.job.admin.dao;
 
import com.xxl.job.admin.core.model.XxlJobInfo;
import com.xxl.job.admin.core.scheduler.MisfireStrategyEnum;
import com.xxl.job.admin.core.scheduler.ScheduleTypeEnum;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
 
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
 
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class XxlJobInfoDaoTest {
    private static Logger logger = LoggerFactory.getLogger(XxlJobInfoDaoTest.class);
    
    @Resource
    private XxlJobInfoDao xxlJobInfoDao;
    
    @Test
    public void pageList(){
        List<XxlJobInfo> list = xxlJobInfoDao.pageList(0, 20, 0, -1, null, null, null);
        int list_count = xxlJobInfoDao.pageListCount(0, 20, 0, -1, null, null, null);
 
        logger.info("", list);
        logger.info("", list_count);
 
        List<XxlJobInfo> list2 = xxlJobInfoDao.getJobsByGroup(1);
    }
    
    @Test
    public void save_load(){
        XxlJobInfo info = new XxlJobInfo();
        info.setJobGroup(1);
        info.setJobDesc("desc");
        info.setAuthor("setAuthor");
        info.setAlarmEmail("setAlarmEmail");
        info.setScheduleType(ScheduleTypeEnum.FIX_RATE.name());
        info.setScheduleConf(String.valueOf(33));
        info.setMisfireStrategy(MisfireStrategyEnum.DO_NOTHING.name());
        info.setExecutorRouteStrategy("setExecutorRouteStrategy");
        info.setExecutorHandler("setExecutorHandler");
        info.setExecutorParam("setExecutorParam");
        info.setExecutorBlockStrategy("setExecutorBlockStrategy");
        info.setGlueType("setGlueType");
        info.setGlueSource("setGlueSource");
        info.setGlueRemark("setGlueRemark");
        info.setChildJobId("1");
 
        info.setAddTime(new Date());
        info.setUpdateTime(new Date());
        info.setGlueUpdatetime(new Date());
 
        int count = xxlJobInfoDao.save(info);
 
        XxlJobInfo info2 = xxlJobInfoDao.loadById(info.getId());
        info.setScheduleType(ScheduleTypeEnum.FIX_RATE.name());
        info.setScheduleConf(String.valueOf(44));
        info.setMisfireStrategy(MisfireStrategyEnum.FIRE_ONCE_NOW.name());
        info2.setJobDesc("desc2");
        info2.setAuthor("setAuthor2");
        info2.setAlarmEmail("setAlarmEmail2");
        info2.setExecutorRouteStrategy("setExecutorRouteStrategy2");
        info2.setExecutorHandler("setExecutorHandler2");
        info2.setExecutorParam("setExecutorParam2");
        info2.setExecutorBlockStrategy("setExecutorBlockStrategy2");
        info2.setGlueType("setGlueType2");
        info2.setGlueSource("setGlueSource2");
        info2.setGlueRemark("setGlueRemark2");
        info2.setGlueUpdatetime(new Date());
        info2.setChildJobId("1");
 
        info2.setUpdateTime(new Date());
        int item2 = xxlJobInfoDao.update(info2);
 
        xxlJobInfoDao.delete(info2.getId());
 
        List<XxlJobInfo> list2 = xxlJobInfoDao.getJobsByGroup(1);
 
        int ret3 = xxlJobInfoDao.findAllCount();
 
    }
 
}