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

Commit 8e94ce8b authored by 张国柄's avatar 张国柄

~api:来源为转赠的藏品转赠成功redis缓存设置过期删除处理;

parent 271945c4
...@@ -233,7 +233,7 @@ public class GoblinUserDigitalArtworkServiceImpl implements IGoblinUserDigitalAr ...@@ -233,7 +233,7 @@ public class GoblinUserDigitalArtworkServiceImpl implements IGoblinUserDigitalAr
// // Mongo记录VO // // Mongo记录VO
// goblinMongoUtils.insertUserDigitalArtworkVo(initUserDigitalArtworkVo); // goblinMongoUtils.insertUserDigitalArtworkVo(initUserDigitalArtworkVo);
// Redis更新VO // Redis更新VO
goblinRedisUtils.setexUserDigitalArtworkVo(userDigitalArtworkBoxVo); goblinRedisUtils.setexUserDigitalArtworkVo(userDigitalArtworkBoxVo, 48 * 3600);
// Redis记录VO // Redis记录VO
goblinRedisUtils.setUserDigitalArtworkVo(initUserDigitalArtworkVo); goblinRedisUtils.setUserDigitalArtworkVo(initUserDigitalArtworkVo);
// Redis更新藏品ID列表 // Redis更新藏品ID列表
......
...@@ -67,6 +67,9 @@ public class GoblinQueBizArtworkTransQueryService { ...@@ -67,6 +67,9 @@ public class GoblinQueBizArtworkTransQueryService {
userDigitalArtworkVo.setDeletedAt(nowDateTime); userDigitalArtworkVo.setDeletedAt(nowDateTime);
if (goblinMongoUtils.updateUserDigitalArtworkVoByTransQuery(userDigitalArtworkVo)) {// 转赠人藏品状态更新Mongo if (goblinMongoUtils.updateUserDigitalArtworkVoByTransQuery(userDigitalArtworkVo)) {// 转赠人藏品状态更新Mongo
if (6 == userDigitalArtworkVo.getSource()) {// 来源为转赠的藏品,设置过期时间到期删除
goblinRedisUtils.setexUserDigitalArtworkVo(userDigitalArtworkVo, 30 * 60);
}
goblinRedisUtils.setUserDigitalArtworkVo(userDigitalArtworkVo);// 转赠人藏品状态更新Redis goblinRedisUtils.setUserDigitalArtworkVo(userDigitalArtworkVo);// 转赠人藏品状态更新Redis
goblinRedisUtils.addSubUserDigitalArtworkCount(userDigitalArtworkVo.getUid(), -1);// 转赠人藏品数量处理Redis goblinRedisUtils.addSubUserDigitalArtworkCount(userDigitalArtworkVo.getUid(), -1);// 转赠人藏品数量处理Redis
goblinRedisUtils.resetUserDigitalArtworkIdsByMongo(userDigitalArtworkVo.getUid());// 转赠人藏品ID集合缓存重置Redis goblinRedisUtils.resetUserDigitalArtworkIdsByMongo(userDigitalArtworkVo.getUid());// 转赠人藏品ID集合缓存重置Redis
......
...@@ -2017,11 +2017,11 @@ public class GoblinRedisUtils { ...@@ -2017,11 +2017,11 @@ public class GoblinRedisUtils {
} }
/** /**
* 盲盒开启后,直接从`我的藏品列表`中移除 * 盲盒开启后/来源为转赠的藏品转赠成功后,直接从`我的藏品列表`中移除
* 此处通过Redis过期删除 * 此处通过Redis过期删除
*/ */
public boolean setexUserDigitalArtworkVo(GoblinUserDigitalArtworkVo vo) { public boolean setexUserDigitalArtworkVo(GoblinUserDigitalArtworkVo vo, long expireSeconds) {
return redisUtil.set(GoblinRedisConst.USER_DIGITAL_ARTWORK.concat(vo.getArtworkId()), vo, 259200); return redisUtil.set(GoblinRedisConst.USER_DIGITAL_ARTWORK.concat(vo.getArtworkId()), vo, expireSeconds);
} }
/* ----------------------------------- 我的藏品管理 ----------------------------------- */ /* ----------------------------------- 我的藏品管理 ----------------------------------- */
......
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