mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 02:28:03 +08:00 
			
		
		
		
	【BUG】修改会员管理不能发送电子券的功能
This commit is contained in:
		| @ -70,7 +70,7 @@ public interface CouponTemplateMapper extends BaseMapperX<CouponTemplateDO> { | ||||
|                             .in(CouponTemplateDO::getTakeType, canTakeTypes) // 2. 领取方式一致 | ||||
|                             .and(ww -> ww.gt(CouponTemplateDO::getValidEndTime, LocalDateTime.now())  // 3.1 未过期 | ||||
|                                     .or().eq(CouponTemplateDO::getValidityType, CouponTemplateValidityTypeEnum.TERM.getType())) // 3.2 领取之后 | ||||
|                             .apply(" (take_count < total_count OR total_count = -1 )"); // 4. 剩余数量大于 0,或者无限领取 | ||||
|                             .apply(" (take_count < total_count OR total_count = -1 or total_count is null)"); // 4. 剩余数量大于 0,或者无限领取,或者是指定发放的券 | ||||
|         } | ||||
|         return canTakeConsumer; | ||||
|     } | ||||
|  | ||||
| @ -288,6 +288,7 @@ public class CouponServiceImpl implements CouponService { | ||||
|         } | ||||
|         // 校验剩余数量(仅在 CouponTakeTypeEnum.USER 用户领取时) | ||||
|         if (CouponTakeTypeEnum.isUser(couponTemplate.getTakeCount()) | ||||
|                 && couponTemplate.getTotalCount() != null | ||||
|                 && couponTemplate.getTakeCount() + userIds.size() > couponTemplate.getTotalCount()) { | ||||
|             throw exception(COUPON_TEMPLATE_NOT_ENOUGH); | ||||
|         } | ||||
| @ -310,7 +311,7 @@ public class CouponServiceImpl implements CouponService { | ||||
|      * @param couponTemplate 优惠劵模版 | ||||
|      */ | ||||
|     private void removeTakeLimitUser(Set<Long> userIds, CouponTemplateDO couponTemplate) { | ||||
|         if (couponTemplate.getTakeLimitCount() <= 0) { | ||||
|         if (couponTemplate.getTakeLimitCount() == null || couponTemplate.getTakeLimitCount() <= 0) { | ||||
|             return; | ||||
|         } | ||||
|         // 查询已领过券的用户 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 痴货
					痴货