Explorar o código

fix 拉黑用户时,清除用户的AI会员

zoujiajian hai 1 ano
pai
achega
5b146b7d04

+ 9 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/CmsUserController.java

@@ -210,6 +210,15 @@ public class CmsUserController{
                     GroupsRelation relation = groupsRelationMapper.selectById(ticket.getRelationId());
                     groupRelationClearService.clearTicket(relation, UserTicketClearedRecord.Source.black);
                 });
+                //清会员
+                Optional.ofNullable(vipUserMapper.selectOne(Wrappers.lambdaQuery(VipUser.class)
+                        .in(VipUser::getUserId, userIds)
+                        .gt(VipUser::getExpiryTime, DateTime.now())
+                        .last("limit 1"))).ifPresent(vipUser -> {
+                    //设置当天拉黑的时间
+                    vipUser.setExpiryTime(DateUtil.beginOfDay(DateTime.now()));
+                    vipUserMapper.updateById(vipUser);
+                });
             }
             userMapper.updateById(u);
         });