zoujiajian 1 年之前
父节点
当前提交
32e82024fe

+ 5 - 0
netflix-service/src/main/java/com/cyksj/service/relation/impl/GroupRelationFrontServiceImpl.java

@@ -718,6 +718,8 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 			redisService.setNx(RedisService.key.TICKET_EXPIRY_NOTIFY_DAY.getNameFormat(thisDate, userId), userId, RedisService.key.TICKET_EXPIRY_NOTIFY_DAY.getTimeout());
 			return null;
 		}
+		List<Long> renewReduceSkuIds = userBenefitsMapper.selectList(Wrappers.lambdaQuery(UserBenefits.class)
+				.eq(UserBenefits::getType, UserBenefits.Type.RENEW).eq(UserBenefits::getStatus, 1).select(UserBenefits::getSkuId)).stream().map(UserBenefits::getSkuId).collect(Collectors.toList());
 		//提前7天
 		AtomicInteger day = new AtomicInteger(7);
 		List<RenewalView> expiryTickets = list.stream().filter(ticket -> {
@@ -741,6 +743,9 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 				//GPT镜像信息
 				setGptMirrorInfo(ticket);
 				ticket.setExpiryTime(null);
+				if (CollUtil.isNotEmpty(renewReduceSkuIds) && renewReduceSkuIds.contains(ticket.getSkuId())) {
+					ticket.setIsRenewReduce(true);
+				}
 				return true;
 			}
 			return false;