package com.ks; import com.ks.lijin.LiJinApplication; import com.ks.lijin.dao.LijinConfigDao; import com.ks.lijin.job.LijinOrderJob; import com.ks.lijin.pojo.DO.LiJinProviderTaoKeAccount; import com.ks.lijin.pojo.DO.LijinConfig; import com.ks.lijin.service.LiJinProviderAccountService; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.test.context.ContextConfiguration; import org.yeshi.utils.TimeUtil; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import javax.annotation.Resource; import java.util.*; import java.util.concurrent.TimeUnit; @SpringBootTest(classes = LiJinApplication.class) public class LuckyTest { @Resource private RedisTemplate redisTemplate; @Resource private LijinOrderJob lijinOrderJob; @Resource private LijinConfigDao lijinConfigDao; @Resource private LiJinProviderAccountService liJinProviderAccountService; @Resource private JedisPool jedisPool; @Test public void test() { String key = "createtblijin-tejia-6872490"; Jedis jedis = jedisPool.getResource(); try { System.out.println(jedis.setnx(key, "1")); jedis.expire(key, 120); } finally { jedis.close(); } } @Test public void job() throws Exception { lijinOrderJob.saveTaoBaoOrder("6"); } @Test public void config() throws Exception { LijinConfig config = new LijinConfig(); config.setCreateTime(new Date()); config.setId("newer-hour"); config.setKey("newer-hour"); config.setName("新手的判断时间(小时)"); config.setValue("48"); lijinConfigDao.save(config); config = new LijinConfig(); config.setCreateTime(new Date()); config.setId("newer-everyday-plus-lijin-count"); config.setKey("newer-everyday-plus-lijin-count"); config.setName("新手每天额外的礼金创建次数"); config.setValue("2"); lijinConfigDao.save(config); } @Test public void redis() { String auctionId = 600889742753L+""; String day = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMdd"); String key = String.format("lijingoodslimit-%s-%s", day, auctionId); Boolean hasKey = redisTemplate.hasKey(key); System.out.println(hasKey); } @Test public void syncLijinReportData() throws Exception { lijinOrderJob.syncLijinReportData(""); } @Test public void getTaoKeAccount() { List list = liJinProviderAccountService.listValidByProviderId(1L, null); System.out.println(list); } }