|
@@ -11,9 +11,51 @@ class Cron
|
|
|
*
|
|
|
* @return mixed
|
|
|
*/
|
|
|
- public function coupon()
|
|
|
+ public function coupon_api()
|
|
|
{
|
|
|
-
|
|
|
+ $coupon = Dever::db('shop/user_coupon')->getAll(array('status' => 1, 'edate' => time() - 86400));
|
|
|
+
|
|
|
+ if ($coupon && Dever::project('message')) {
|
|
|
+ foreach ($coupon as $k => $v) {
|
|
|
+ $coupon_info = Dever::db('goods/coupon')->find($v['coupon_id']);
|
|
|
+ $msg = $coupon_info['name'] . ",要到期啦!";
|
|
|
+ $msg_param['type'] = 2;
|
|
|
+ $msg_param['id'] = $v['id'];
|
|
|
+ $msg_param['coupon_id'] = $v['coupon_id'];
|
|
|
+ $msg_param = Dever::json_encode($msg_param);
|
|
|
+ Dever::load('message/lib/data')->push(-1, $v['uid'], '优惠劵到期提醒', $msg, 2, 1, false, $msg_param);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 处理待支付订单提醒
|
|
|
+ *
|
|
|
+ * @return mixed
|
|
|
+ */
|
|
|
+ public function order_api()
|
|
|
+ {
|
|
|
+
|
|
|
+ $time = time();
|
|
|
+ $where['status'] = 1;
|
|
|
+ $where['cdate'] = $time + 300;
|
|
|
+ $order = Dever::db('shop/sell_order')->getDataByTime($where);
|
|
|
+
|
|
|
+ if ($order && Dever::project('message')) {
|
|
|
+ foreach ($order as $k => $v) {
|
|
|
+ if ($time - $v['cdate'] >= 900) {
|
|
|
+ Dever::db('shop/sell_order')->update(array('where_id' => $v['id'], 'status' => 11));
|
|
|
+ } else {
|
|
|
+ $msg = "您有一笔待付款订单,请及时付款。\r\n订单15分钟内未付款自动取消~";
|
|
|
+ $shop = Dever::db('shop/info')->one($v['shop_id']);
|
|
|
+ $msg_param['type'] = 1;
|
|
|
+ $msg_param['id'] = $v['id'];
|
|
|
+ $msg_param['name'] = $shop['name'];
|
|
|
+ $msg_param = Dever::json_encode($msg_param);
|
|
|
+ Dever::load('message/lib/data')->push(-1, $v['uid'], '订单待支付提醒', $msg, 2, 1, false, $msg_param);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|