| | |
| | | package cc.mrbird.febs; |
| | | |
| | | import cc.mrbird.febs.common.configure.i18n.MessageSourceUtils; |
| | | import cc.mrbird.febs.common.contants.AppContants; |
| | | import cc.mrbird.febs.common.exception.FebsException; |
| | | import cc.mrbird.febs.common.utils.RedisUtils; |
| | | import cc.mrbird.febs.dapp.entity.DappMemberEntity; |
| | | import cc.mrbird.febs.dapp.entity.DappOnHookAward; |
| | | import cc.mrbird.febs.dapp.entity.DataDictionaryCustom; |
| | | import cc.mrbird.febs.dapp.entity.IgtOnHookPlanOrderItem; |
| | | import cc.mrbird.febs.dapp.enumerate.DataDictionaryEnum; |
| | | import cc.mrbird.febs.dapp.enumerate.MemberOnHookPlanEnum; |
| | | import cc.mrbird.febs.dapp.mapper.DappMemberDao; |
| | | import cc.mrbird.febs.dapp.mapper.DappOnHookAwardDao; |
| | | import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper; |
| | | import cc.mrbird.febs.dapp.service.MemberOnHookPlan; |
| | | import cc.mrbird.febs.job.MineProfitJob; |
| | |
| | | import cn.hutool.core.date.DateUnit; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.util.CharsetUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.crypto.SecureUtil; |
| | | import cn.hutool.crypto.asymmetric.KeyType; |
| | | import cn.hutool.crypto.asymmetric.RSA; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import cn.hutool.json.JSONObject; |
| | | import cn.hutool.json.JSONUtil; |
| | | import org.junit.jupiter.api.Test; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.boot.test.context.SpringBootTest; |
| | |
| | | // |
| | | @Autowired |
| | | private DataDictionaryCustomMapper dataDictionaryCustomMapper; |
| | | @Autowired |
| | | private RedisUtils redisUtils; |
| | | @Autowired |
| | | private DappOnHookAwardDao dappOnHookAwardDao; |
| | | @Test |
| | | public void getmember(){ |
| | | List<DataDictionaryCustom> dataDictionaryCustoms = dataDictionaryCustomMapper.selectDicByType(DataDictionaryEnum.PLAN_F.getType()); |
| | | LinkedList<Map<String,String>> strings = new LinkedList<>(); |
| | | for(DataDictionaryCustom dataDictionaryCustom : dataDictionaryCustoms){ |
| | | Map<String, String> stringStringHashMap = new HashMap<>(); |
| | | stringStringHashMap.put(dataDictionaryCustom.getDescription(),dataDictionaryCustom.getValue()); |
| | | strings.add(stringStringHashMap); |
| | | public void getmember(){//获取下一个开奖 |
| | | String redisKey = "on_hook_award_id"; |
| | | String onHookAwardRedisId = redisUtils.getString(redisKey); |
| | | DappOnHookAward dappOnHookAward = dappOnHookAwardDao.selectById(Long.parseLong(onHookAwardRedisId)); |
| | | if(ObjectUtil.isEmpty(dappOnHookAward)){ |
| | | throw new FebsException(MessageSourceUtils.getString("login_err_003")); |
| | | } |
| | | Map<String, LinkedList<String>> level_mb = MemberOnHookPlanEnum.valueOf("LEVEL_MB") |
| | | .getMemberOnHook(Double.valueOf(2),new BigDecimal(0.2),strings); |
| | | System.out.println(level_mb.toString()); |
| | | System.out.println(level_mb); |
| | | Date awardTime = dappOnHookAward.getAwardTime(); |
| | | System.out.println(awardTime); |
| | | DateTime dateTime = DateUtil.offsetMinute(awardTime, 5); |
| | | for(int i =1; i < 100;i++){ |
| | | String yyyyMMddHHMM = DateUtil.format(dateTime, "yyyy-MM-dd hh:mm"); |
| | | // DappOnHookAward dappOnHookAwardNext = dappOnHookAwardDao.selectByByAwardTime(yyyyMMddHHMM); |
| | | System.out.println(yyyyMMddHHMM); |
| | | dateTime = DateUtil.offsetMinute(dateTime, 5); |
| | | } |
| | | } |
| | | |
| | | } |