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

Commit 52136feb authored by zhanggb's avatar zhanggb

~api:调整藏品生成mongo、redis逻辑顺序;

parent 50de8c27
...@@ -222,12 +222,12 @@ public class GoblinUserDigitalArtworkServiceImpl implements IGoblinUserDigitalAr ...@@ -222,12 +222,12 @@ public class GoblinUserDigitalArtworkServiceImpl implements IGoblinUserDigitalAr
initUserDigitalArtworkVo.setAuthor(goodsInfoVo.getAuthor()); initUserDigitalArtworkVo.setAuthor(goodsInfoVo.getAuthor());
initUserDigitalArtworkVo.setPublisher(goodsInfoVo.getPublisher()); initUserDigitalArtworkVo.setPublisher(goodsInfoVo.getPublisher());
// Mongo记录VO
goblinMongoUtils.insertUserDigitalArtworkVo(initUserDigitalArtworkVo);
// Redis记录VO // Redis记录VO
goblinRedisUtils.setUserDigitalArtworkVo(initUserDigitalArtworkVo); goblinRedisUtils.setUserDigitalArtworkVo(initUserDigitalArtworkVo);
// Redis更新藏品ID列表 // Redis更新藏品ID列表
goblinRedisUtils.addUserDigitalArtworkIdsForUnbox(uid, artworkId, userDigitalArtworkBoxVo.getArtworkId()); goblinRedisUtils.addUserDigitalArtworkIdsForUnbox(uid, artworkId, userDigitalArtworkBoxVo.getArtworkId());
// Mongo记录VO
goblinMongoUtils.insertUserDigitalArtworkVo(initUserDigitalArtworkVo);
if ("0".equals(unboxSkuInfoVo.getUnbox())) {// 非盲盒,NFT发行购买 if ("0".equals(unboxSkuInfoVo.getUnbox())) {// 非盲盒,NFT发行购买
ObjectNode bizNftBuyNode = JsonUtils.OM().createObjectNode().put("nftOrderPayId", orderId).put("routerType", unboxSkuInfoVo.getRouteType()) ObjectNode bizNftBuyNode = JsonUtils.OM().createObjectNode().put("nftOrderPayId", orderId).put("routerType", unboxSkuInfoVo.getRouteType())
......
...@@ -901,9 +901,6 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService { ...@@ -901,9 +901,6 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
digitalArtworkVo.setAuthor(goodsInfoVo.getAuthor()); digitalArtworkVo.setAuthor(goodsInfoVo.getAuthor());
digitalArtworkVo.setPublisher(goodsInfoVo.getPublisher()); digitalArtworkVo.setPublisher(goodsInfoVo.getPublisher());
// Mongo记录VO
goblinOrderUtils.setMongoList(GoblinUserDigitalArtworkVo.class.getSimpleName(), "artworkId", digitalArtworkVo.getArtworkId(), GoblinRedisConst.USER_DIGITAL_ARTWORK, 1);
// goblinMongoUtils.insertGoblinUserDigitalArtworkVo(digitalArtworkVo);
// Redis记录VO // Redis记录VO
goblinRedisUtils.setGoblinUserDigitalArtworkVo(digitalArtworkVo); goblinRedisUtils.setGoblinUserDigitalArtworkVo(digitalArtworkVo);
// Redis更新藏品ID列表 // Redis更新藏品ID列表
...@@ -912,6 +909,9 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService { ...@@ -912,6 +909,9 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
goblinRedisUtils.incrGoblinUserDigitalArtworks(uid); goblinRedisUtils.incrGoblinUserDigitalArtworks(uid);
// Redis生成标记(缓存三天),用于上面的生成检查 // Redis生成标记(缓存三天),用于上面的生成检查
goblinRedisUtils.markGenUserDigitalArtwork(uid, skuId, orderId); goblinRedisUtils.markGenUserDigitalArtwork(uid, skuId, orderId);
// Mongo记录VO
goblinOrderUtils.setMongoList(GoblinUserDigitalArtworkVo.class.getSimpleName(), "artworkId", digitalArtworkVo.getArtworkId(), GoblinRedisConst.USER_DIGITAL_ARTWORK, 1);
// goblinMongoUtils.insertGoblinUserDigitalArtworkVo(digitalArtworkVo);
if (source != 31) {// 空头需要领取再发行 if (source != 31) {// 空头需要领取再发行
GoblinGoodsSkuInfoVo goodsSkuInfoVo = goblinRedisUtils.getGoodsSkuInfoVo(skuId); GoblinGoodsSkuInfoVo goodsSkuInfoVo = goblinRedisUtils.getGoodsSkuInfoVo(skuId);
......
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