记得上下班打卡 | git大法好,push需谨慎

Commit d1442e8e authored by 胡佳晨's avatar 胡佳晨

Merge remote-tracking branch 'origin/hjc_admin_galaxy' into hjc_admin_galaxy

parents a0faded4 325239e0
...@@ -16,7 +16,6 @@ import org.springframework.stereotype.Component; ...@@ -16,7 +16,6 @@ import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List; import java.util.List;
/** /**
...@@ -43,16 +42,12 @@ public class GalaxyTradeBiz { ...@@ -43,16 +42,12 @@ public class GalaxyTradeBiz {
* @param nftIndex * @param nftIndex
*/ */
public boolean isNeedSwitch(String skuid,String nftIndex){ public boolean isNeedSwitch(String skuid,String nftIndex){
String nums = dataUtils.getGoblinNumList(skuid); List numsList = dataUtils.getGoblinNumList(skuid);
if(StringUtil.isNotEmpty(nums)){ if(StringUtil.isNotEmpty(numsList)){
String[] numsArray = nums.split(",");
if(numsArray.length>0){
List<String> numsList = Arrays.asList(numsArray);
if(numsList.contains(nftIndex)){ if(numsList.contains(nftIndex)){
return true; return true;
} }
} }
}
return false; return false;
} }
......
package com.liquidnet.service.galaxy.utils; package com.liquidnet.service.galaxy.utils;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
...@@ -17,6 +18,7 @@ import org.springframework.data.mongodb.core.MongoTemplate; ...@@ -17,6 +18,7 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* 该类为redis+mysql * 该类为redis+mysql
...@@ -483,13 +485,14 @@ public abstract class AbstractDataUtils { ...@@ -483,13 +485,14 @@ public abstract class AbstractDataUtils {
//获取sku对应预留号码list //获取sku对应预留号码list
public String getGoblinNumList(String skuId){ public List<String> getGoblinNumList(String skuId){
String redisKey = GoblinRedisConst.GOBLIN_NUM_LIST.concat(":").concat(skuId); String redisKey = GoblinRedisConst.GOBLIN_NUM_LIST.concat(skuId);
Object obj = this.getRedisUtil().get(redisKey); Object obj = this.getRedisUtil().get(redisKey);
if(obj!=null){ if (obj == null) {
return obj.toString(); return CollectionUtil.arrayListString();
} else {
return (List<String>) obj;
} }
return null;
} }
//$key+$num+$skuId 根据num+skuId获取DTO //$key+$num+$skuId 根据num+skuId获取DTO
......
package com.liquidnet.service.goblin.test;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.galaxy.dto.param.GalaxyNftPublishAndBuyReqDto;
import com.liquidnet.service.galaxy.utils.GalaxyDataUtils;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import java.util.List;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: TestRedisUtil
* @Package com.liquidnet.service.goblin.test
* @Copyright: LightNet @ Copyright (c) 2022
* @date 2022/7/12 12:02
*/
@Slf4j
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestRedisUtil {
@Autowired
private GalaxyDataUtils dataUtils;
@Test
public void test() {
String skuId = "2212517482527828303";
List rsList = dataUtils.getGoblinNumList(skuId);
log.info("rs:{}",JsonUtils.toJson(rsList));
GalaxyNftPublishAndBuyReqDto reqDto = dataUtils.getGoblinNumDetails(skuId,String.valueOf(4));
log.info("reqDto:{}", JsonUtils.toJson(reqDto));
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment