|
@@ -154,6 +154,8 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
|
|
|
|
|
private final UpgradeOrderDonMapper upgradeOrderDonMapper;
|
|
private final UpgradeOrderDonMapper upgradeOrderDonMapper;
|
|
|
|
|
|
|
|
|
|
+ private final UserBenefitsMapper userBenefitsMapper;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public SearchResult<RenewalView> getMyTicket(long userId, Boolean isLoginPopularize, String customId, String account) {
|
|
public SearchResult<RenewalView> getMyTicket(long userId, Boolean isLoginPopularize, String customId, String account) {
|
|
|
User u = userMapper.selectById(userId);
|
|
User u = userMapper.selectById(userId);
|
|
@@ -179,6 +181,9 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
//过滤邀请制、已失效的车位
|
|
//过滤邀请制、已失效的车位
|
|
|
Integer size = list.getTotalCount().intValue();
|
|
Integer size = list.getTotalCount().intValue();
|
|
|
|
|
|
|
|
|
|
+ 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());
|
|
|
|
|
+
|
|
|
list.getDataList().forEach(ticket -> {
|
|
list.getDataList().forEach(ticket -> {
|
|
|
if (ticket.getSkuId() == null || ticket.getGoodsId() == null) {
|
|
if (ticket.getSkuId() == null || ticket.getGoodsId() == null) {
|
|
|
return;
|
|
return;
|
|
@@ -293,6 +298,10 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
|
|
|
|
|
//续费升级折扣
|
|
//续费升级折扣
|
|
|
setRenewDiscount(ticket);
|
|
setRenewDiscount(ticket);
|
|
|
|
|
+
|
|
|
|
|
+ if (CollUtil.isNotEmpty(renewReduceSkuIds) && renewReduceSkuIds.contains(ticket.getSkuId())) {
|
|
|
|
|
+ ticket.setIsRenewReduce(true);
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
userLoginRecordService.saveUserLoginDayRecord(userId);
|
|
userLoginRecordService.saveUserLoginDayRecord(userId);
|
|
|
return list;
|
|
return list;
|