Explorar o código

fix 删除mj镜像用户时删除缓存

zwhui %!s(int64=2) %!d(string=hai) anos
pai
achega
284f83eb4b

+ 4 - 3
netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

@@ -1264,11 +1264,12 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
         }
         //mj镜像
         if (goodsId != null && goodsId == 26) {
-            Integer selectCount = midjourneyUserMapper.selectCount(Wrappers.lambdaQuery(MidjourneyUser.class)
-                    .eq(MidjourneyUser::getRelationId, relationId));
-            if (selectCount > 0) {
+            MidjourneyUser user = midjourneyUserMapper.selectOne(Wrappers.lambdaQuery(MidjourneyUser.class)
+                    .eq(MidjourneyUser::getRelationId, relationId).last("limit 1"));
+            if (user != null) {
                 midjourneyUserMapper.delete(Wrappers.lambdaQuery(MidjourneyUser.class)
                         .eq(MidjourneyUser::getRelationId, relationId));
+                redisService.del(RedisService.key.MIDJOURNEY_USER.getName() + user.getUserToken());
             }
         }
     }