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

Commit a2f3a600 authored by jiangxiulong's avatar jiangxiulong

下单判断数字账户

parent cf0214a6
...@@ -69,7 +69,7 @@ public class GoblinNFTUserController { ...@@ -69,7 +69,7 @@ public class GoblinNFTUserController {
} }
@ApiOperationSupport(order = 11) @ApiOperationSupport(order = 11)
@ApiOperation(value = "业务账号是否开通") @ApiOperation(value = "业务账号是否开通 废弃")
@GetMapping(value = "open/account") @GetMapping(value = "open/account")
public ResponseDto<Boolean> openAccount() { public ResponseDto<Boolean> openAccount() {
return ResponseDto.success(goblinRedisUtils.getNftNumAccount(CurrentUtil.getCurrentUid())); return ResponseDto.success(goblinRedisUtils.getNftNumAccount(CurrentUtil.getCurrentUid()));
......
...@@ -1740,12 +1740,6 @@ public class GoblinRedisUtils { ...@@ -1740,12 +1740,6 @@ public class GoblinRedisUtils {
redisUtil.set(redisKey, spuList); redisUtil.set(redisKey, spuList);
} }
// 记录用户开通数字账户
public void setNftNumAccount(String userId) {
String redisKey = GoblinRedisConst.REDIS_GOBLIN_NFT_NUM_ACCOUNT.concat(userId);
redisUtil.set(redisKey, 1);
}
public boolean getNftNumAccount(String userId) { public boolean getNftNumAccount(String userId) {
String redisKey = GoblinRedisConst.REDIS_GOBLIN_NFT_NUM_ACCOUNT.concat(userId); String redisKey = GoblinRedisConst.REDIS_GOBLIN_NFT_NUM_ACCOUNT.concat(userId);
Object obj = redisUtil.get(redisKey); Object obj = redisUtil.get(redisKey);
......
...@@ -9,6 +9,8 @@ import com.liquidnet.service.base.UserPathDto; ...@@ -9,6 +9,8 @@ import com.liquidnet.service.base.UserPathDto;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.goblin.constant.GoblinRedisConst; import com.liquidnet.service.goblin.constant.GoblinRedisConst;
import com.liquidnet.service.goblin.constant.GoblinStatusConst; import com.liquidnet.service.goblin.constant.GoblinStatusConst;
import com.liquidnet.service.goblin.constant.NftAccStatusEnum;
import com.liquidnet.service.goblin.dto.GoblinUserNftAccInfoVo;
import com.liquidnet.service.goblin.dto.vo.*; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.entity.GoblinNftOrder; import com.liquidnet.service.goblin.entity.GoblinNftOrder;
import com.liquidnet.service.goblin.param.GoblinNftOrderPayAgainParam; import com.liquidnet.service.goblin.param.GoblinNftOrderPayAgainParam;
...@@ -65,8 +67,8 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService { ...@@ -65,8 +67,8 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
} else { } else {
try { try {
// 认证验证 // 认证验证
boolean numAccount = goblinRedisUtils.getNftNumAccount(uid); GoblinUserNftAccInfoVo openAccountInfo = goblinRedisUtils.getOpenAccountInfo(uid);
if (!numAccount) { if (!NftAccStatusEnum.StatusAcc.SUCCESS.getCode().equals(openAccountInfo.getCode())) {
return ResponseDto.failure("您还未开通数字账户~"); return ResponseDto.failure("您还未开通数字账户~");
} }
......
...@@ -6,6 +6,7 @@ import com.liquidnet.commons.lang.util.CollectionUtil; ...@@ -6,6 +6,7 @@ import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.goblin.constant.GoblinRedisConst; import com.liquidnet.service.goblin.constant.GoblinRedisConst;
import com.liquidnet.service.goblin.constant.GoblinStatusConst; import com.liquidnet.service.goblin.constant.GoblinStatusConst;
import com.liquidnet.service.goblin.dto.GoblinUserNftAccInfoVo;
import com.liquidnet.service.goblin.dto.vo.*; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.kylin.constant.KylinRedisConst; import com.liquidnet.service.kylin.constant.KylinRedisConst;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -394,13 +395,13 @@ public class GoblinRedisUtils { ...@@ -394,13 +395,13 @@ public class GoblinRedisUtils {
} }
} }
public boolean getNftNumAccount(String userId) { public GoblinUserNftAccInfoVo getOpenAccountInfo(String userId) {
String redisKey = GoblinRedisConst.REDIS_GOBLIN_NFT_NUM_ACCOUNT.concat(userId); String redisKey = GoblinRedisConst.REDIS_GOBLIN_NFT_NUM_ACCOUNT_INFO.concat(userId);
Object obj = redisUtil.get(redisKey); Object obj = redisUtil.get(redisKey);
if (obj == null) { if (obj == null) {
return false; return null;
} else { } else {
return true; return (GoblinUserNftAccInfoVo) obj;
} }
} }
......
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