|
|
@@ -497,7 +497,7 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
|
|
|
} catch (Exception e) {
|
|
|
}
|
|
|
}
|
|
|
- List<VipGoodsSku> skus = vipGoodsSkuMapper.selectList(null);
|
|
|
+ List<VipGoodsSku> skus = vipGoodsSkuMapper.selectUpSkus();
|
|
|
List<Long> deductSkuIds = null;
|
|
|
if (CollUtil.isNotEmpty(deductRelationIds)) {
|
|
|
List<GroupsRelationView> groupsRelationViews = beanSearcher.searchAll(GroupsRelationView.class, MapUtils.builder()
|
|
|
@@ -684,7 +684,7 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
|
|
|
* 设置会员车票同一过期时间
|
|
|
*/
|
|
|
private void setTicketToVipExpiryTime(List<Long> userIds, Long vipUserId, Date expiryTime) {
|
|
|
- List<Long> vipSkuIds = vipGoodsSkuMapper.selectList(null).stream().map(VipGoodsSku::getSkuId).collect(Collectors.toList());
|
|
|
+ List<Long> vipSkuIds = vipGoodsSkuMapper.selectUpSkus().stream().map(VipGoodsSku::getSkuId).collect(Collectors.toList());
|
|
|
List<Long> selfSkuIds = beanSearcher.searchAll(GroupsRelationView.class, MapUtils.builder()
|
|
|
.field(GroupsRelationView::getUserId, userIds).op(Operator.InList)
|
|
|
.field(GroupsRelationView::getSkuId, vipSkuIds).op(Operator.InList)
|
|
|
@@ -699,12 +699,8 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- relationMapper.update(null, Wrappers.lambdaUpdate(GroupsRelation.class)
|
|
|
- .set(GroupsRelation::getExpiryTime, expiryTime)
|
|
|
- .set(GroupsRelation::getUpdateTime, DateTime.now())
|
|
|
- .in(GroupsRelation::getUserId, userIds)
|
|
|
- .eq(GroupsRelation::getStatus, GroupsRelation.Status.validity)
|
|
|
- .eq(GroupsRelation::getIsVip, Boolean.TRUE));
|
|
|
+ //更新会员车票
|
|
|
+ relationMapper.updateUserVipSkusExpiryTime(userIds, vipSkuIds, expiryTime);
|
|
|
}
|
|
|
|
|
|
private BigDecimal getVipMoney(Integer num) {
|