|
|
@@ -341,7 +341,7 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
|
|
|
sendVipTicketToUser(vipUser.getUserId());
|
|
|
} else {
|
|
|
//续费订单
|
|
|
- setTicketToVipExpiryTime(vipUser.getUserId(), vipUser.getExpiryTime());
|
|
|
+ setTicketToVipExpiryTime(userIdList, vipUser.getExpiryTime());
|
|
|
}
|
|
|
//是否存在抵扣 抵扣成功 清除车票
|
|
|
VipOrderDonDeductRelation vipOrderDonDeductRelation = vipOrderDonDeductRelationMapper.selectOne(Wrappers.lambdaQuery(VipOrderDonDeductRelation.class)
|
|
|
@@ -408,11 +408,11 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
|
|
|
/**
|
|
|
* 设置会员车票同一过期时间
|
|
|
*/
|
|
|
- private void setTicketToVipExpiryTime(Long userId, Date expiryTime) {
|
|
|
+ private void setTicketToVipExpiryTime(List<Long> userIds, Date expiryTime) {
|
|
|
relationMapper.update(null, Wrappers.lambdaUpdate(GroupsRelation.class)
|
|
|
.set(GroupsRelation::getExpiryTime, expiryTime)
|
|
|
.set(GroupsRelation::getUpdateTime, DateTime.now())
|
|
|
- .eq(GroupsRelation::getUserId, userId)
|
|
|
+ .in(GroupsRelation::getUserId, userIds)
|
|
|
.eq(GroupsRelation::getStatus, GroupsRelation.Status.validity)
|
|
|
.eq(GroupsRelation::getIsVip, Boolean.TRUE));
|
|
|
}
|