zoujiajian 1 год назад
Родитель
Сommit
83716907a7

+ 3 - 3
netflix-service/src/main/java/com/cyksj/service/order/impl/VipOrderDonServiceImpl.java

@@ -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));
 	}