已使用的优惠卷还要 endtime 判断吗

已使用的优惠卷还要 endtime 判断吗

这个代码看的我很困惑


@Query("select c From Coupon c\n" +

"join UserCoupon uc\n" +

"on c.id = uc.couponId\n" +

"join User u\n" +

"on u.id = uc.userId\n" +

"where u.id = :uid\n" +

"and uc.status = 2\n" +

"and uc.orderId is not null \n" +

"and c.startTime < :now\n" +

"and c.endTime > :now")




这个 endTime 的判断不需要的了把?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
7七月 2020-08-26 17:25:38

我觉得还是需要的。

如果不需要那么认为是已经领取了。

但是也可能在领取的时候是有问题的,最好做独立的判断,而不是依赖已经存在的判断

  • 提问者 st2020 #1
    如果我们加 endTime 那就只能查出 我们已经使用,并且还在有效期内的优惠劵。但是我的-已使用优惠卷 这里应该是指所有使用过的优惠卷(就算已经不是 valid 了 按照时间算的话) 一般都是这样理解把?我有点困惑了
    2020-08-26 17:55:58
  • 7七月 回复 提问者 st2020 #2
    我当时做这里理解的是 不查已经过期的了。当然如果你你要查全部的,就不要后面的endTime
    2020-08-26 18:20:14
  • 提问者 st2020 回复 7七月 #3
    一般电商系统这里查的时候需要包含已经过期的吗?
    2020-08-26 18:46:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师