Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

50 linhas
1.8 KiB

  1. <?php
  2. /**
  3. * 发送未支付通知
  4. * ============================================================================
  5. * * 版权所有 蜘蛛出行 * *
  6. * 网站地址: http://www.zhizhuchuxing.com
  7. * ----------------------------------------------------------------------------
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
  9. * 使用;不允许对程序代码以任何形式任何目的的再发布。
  10. * ============================================================================
  11. * Author By: 倪宗锋
  12. * PhpStorm SendUnPayMsgController.php
  13. * Create By 2018/1/18 14:24 $
  14. */
  15. namespace console\controllers;
  16. use common\models\OrderMain;
  17. use common\util\OrderUtil;
  18. use common\util\Util;
  19. use yii\console\Controller;
  20. class SendUnPayMsgController extends Controller
  21. {
  22. /**
  23. * Des:入口函数
  24. * Name: actionIndex
  25. * @author 倪宗锋
  26. */
  27. public function actionIndex()
  28. {
  29. $start_time = date('Y-m-d H:i:00', strtotime('-10 Minute'));
  30. $end_time = date('Y-m-d H:i:00', strtotime('-9 Minute'));
  31. $order_main = new OrderMain();
  32. $getUnPayOrder = $order_main->getUnPayOrder($start_time, $end_time);
  33. if (is_array($getUnPayOrder) == false || count($getUnPayOrder) == 0) {
  34. return Util::returnJsSu('no order for send!');
  35. }
  36. $result = ['success'=>[],'fail'=> []];
  37. foreach ($getUnPayOrder as $value) {
  38. $flag = OrderUtil::sendUnPayMsg($value['order_id'], $value['contacts_phone']);
  39. if ($flag['flag'] == true) {
  40. $result['success'][] =$value['order_id'];
  41. } else{
  42. $result['fail'][] = $value['order_id'];
  43. }
  44. }
  45. return Util::returnJsSu('send success',$result);
  46. }
  47. }