計劃任務擷取即將到期優惠券

來源:互聯網
上載者:User
是這樣的,公司需要做一個功能,就是定期提醒使用者優惠券即將到期,現在是定在提前3天通知使用者,表很簡單,就一個表,有coupon_id(優惠券id) user_id(使用者id) end_time(優惠券結束時間)。計劃每天跑一次指令碼,但是如果直接按end_time來篩選,會導致,使用者的一張優惠券會被提醒多次,假設一張優惠券31號到期,那今天指令碼會跑到這張優惠券,明天還是會跑到這張。不知道有什麼辦法解決這個問題

回複內容:

是這樣的,公司需要做一個功能,就是定期提醒使用者優惠券即將到期,現在是定在提前3天通知使用者,表很簡單,就一個表,有coupon_id(優惠券id) user_id(使用者id) end_time(優惠券結束時間)。計劃每天跑一次指令碼,但是如果直接按end_time來篩選,會導致,使用者的一張優惠券會被提醒多次,假設一張優惠券31號到期,那今天指令碼會跑到這張優惠券,明天還是會跑到這張。不知道有什麼辦法解決這個問題

看需求定義,

  1. 只提醒一次的,日期差條件=3

  2. 提醒多次一直到到期日,日期差條件<=3

優惠券的結束時間是固定的,那麼通知時間也是固定的,通知完一次後就停止咯

找個地方記下ID,下次直接忽略就行了啊,有多複雜呢,或者直接加多一個欄位,做下標記,篩選忽略就行

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.