作者 郭文星

123

@@ -622,7 +622,7 @@ class Car extends Base @@ -622,7 +622,7 @@ class Car extends Base
622 $this->error('退款失败'); 622 $this->error('退款失败');
623 } 623 }
624 624
625 - refundSendMessage($id);//发送订阅消息 625 + //refundSendMessage($id);//发送订阅消息
626 $index=new Index(); 626 $index=new Index();
627 $index->senWxmsgToDriverUser($id); 627 $index->senWxmsgToDriverUser($id);
628 $this->success("退款成功"); 628 $this->success("退款成功");
@@ -631,7 +631,7 @@ class Car extends Base @@ -631,7 +631,7 @@ class Car extends Base
631 $rs2 = Db::name('order') 631 $rs2 = Db::name('order')
632 ->where(['id' => $order['id']]) 632 ->where(['id' => $order['id']])
633 ->update($relogs); 633 ->update($relogs);
634 - refundSendMessage($id);//发送订阅消息 634 + //refundSendMessage($id);//发送订阅消息
635 $index=new Index(); 635 $index=new Index();
636 $index->senWxmsgToDriverUser($id); 636 $index->senWxmsgToDriverUser($id);
637 $this->success("取消成功"); 637 $this->success("取消成功");
@@ -1381,7 +1381,7 @@ class Car extends Base @@ -1381,7 +1381,7 @@ class Car extends Base
1381 $this->error("订单异常"); 1381 $this->error("订单异常");
1382 } 1382 }
1383 $res = Db::name("order")->insertGetId($data); 1383 $res = Db::name("order")->insertGetId($data);
1384 - OrderSendMessage($res); 1384 + //OrderSendMessage($res);
1385 $index=new Index(); 1385 $index=new Index();
1386 $index->senWxmsgToDriverUser($res); 1386 $index->senWxmsgToDriverUser($res);
1387 1387
@@ -1716,15 +1716,18 @@ class Car extends Base @@ -1716,15 +1716,18 @@ class Car extends Base
1716 } else { 1716 } else {
1717 $this->error('退款失败'); 1717 $this->error('退款失败');
1718 } 1718 }
1719 - refundSendMessage($id);//发送订阅消息  
1720 - 1719 + //refundSendMessage($id);//发送订阅消息
  1720 + $index=new Index();
  1721 + $index->senWxmsgToDriverUser($id);
1721 $this->success("退款成功"); 1722 $this->success("退款成功");
1722 } else { 1723 } else {
1723 $relogs['is_pay'] = 4; 1724 $relogs['is_pay'] = 4;
1724 $rs2 = Db::name('order') 1725 $rs2 = Db::name('order')
1725 ->where(['id' => $order['id']]) 1726 ->where(['id' => $order['id']])
1726 ->update($relogs); 1727 ->update($relogs);
1727 - refundSendMessage($id);//发送订阅消息 1728 + //refundSendMessage($id);//发送订阅消息
  1729 + $index=new Index();
  1730 + $index->senWxmsgToDriverUser($id);
1728 $this->success("取消成功"); 1731 $this->success("取消成功");
1729 } 1732 }
1730 } 1733 }
@@ -94,7 +94,27 @@ class Index extends Api @@ -94,7 +94,27 @@ class Index extends Api
94 function senWxmsgToDriverUser($order_id) 94 function senWxmsgToDriverUser($order_id)
95 { 95 {
96 $order=Db::name("order")->find($order_id); 96 $order=Db::name("order")->find($order_id);
97 - 97 + if($order['user_id']){
  98 + $user=Db::name("user")->find($order['user_id']);
  99 + $wct_user=Db::name("wct_user")->where("unionid",$user['unionid'])->find();
  100 + $wxopenid=$wct_user['wx_openid'];
  101 + $sendInfo = array(
  102 + 'first' => array('value' => "汽车票出票状态通知", 'color' => "#743A3A"),
  103 + 'thing2' => array('value' => "{$order['starting_point']}-{$order['end_point']}", 'color' => '#173177'),
  104 + 'time3' => array('value' =>date("Y-m-d",time()), 'color' => '#173177'),
  105 + 'thing7' => array('value' =>"{$order['position']}", 'color' => '#173177'),
  106 + 'phone_number5' => array('value' => "{$order['phone']}", 'color' => '#173177'),
  107 + );
  108 + if ($wxopenid) {
  109 + $config = get_addon_config('wechat');
  110 + $tourl = '';
  111 + $ywt_appid = 'wxb7dd0c03865a94e0';
  112 + $pagepath = '';
  113 + $res = $this->sendAstuWxMsgToAgent($sendInfo, $wxopenid, $tourl, $config['app_id'], $config['secret'], $ywt_appid, $pagepath);
  114 + //print_r($res);return;
  115 + //file_put_contents("pcl_wct_send.log", date("Y-m-d H:i:s") . "1-2-" . json_encode($res, JSON_UNESCAPED_UNICODE) . PHP_EOL, FILE_APPEND);
  116 + }
  117 + }
98 if($order['driver_id']){ 118 if($order['driver_id']){
99 $driver=Db::name("driver")->find($order['driver_id']); 119 $driver=Db::name("driver")->find($order['driver_id']);
100 $user=Db::name("user")->find($driver['user_id']); 120 $user=Db::name("user")->find($driver['user_id']);
@@ -123,6 +143,27 @@ class Index extends Api @@ -123,6 +143,27 @@ class Index extends Api
123 function refundToDriverUser($order_id) 143 function refundToDriverUser($order_id)
124 { 144 {
125 $order=Db::name("order")->find($order_id); 145 $order=Db::name("order")->find($order_id);
  146 + if($order['user_id']){
  147 + $user=Db::name("user")->find($order['user_id']);
  148 + $wct_user=Db::name("wct_user")->where("unionid",$user['unionid'])->find();
  149 + $wxopenid=$wct_user['wx_openid'];
  150 + $sendInfo = array(
  151 + 'first' => array('value' => "客户退票通知", 'color' => "#743A3A"),
  152 + 'thing1' => array('value' => "{$order['starting_point']}-{$order['end_point']}", 'color' => '#173177'),
  153 + 'time3' => array('value' =>urlencode(date('Y-m-d H:i:s', $order['reservation_time'])), 'color' => '#173177'),
  154 + 'thing6' => array('value' =>"{$order['starting_point']}", 'color' => '#173177'),
  155 + 'thing7' => array('value' =>"{$order['end_point']}", 'color' => '#173177'),
  156 + );
  157 +
  158 + if ($wxopenid) {
  159 + $config = get_addon_config('wechat');
  160 + $tourl = '';
  161 + $ywt_appid = 'wxb7dd0c03865a94e0';
  162 + $pagepath = '';
  163 + $res = $this->refundAstuWxMsgToAgent($sendInfo, $wxopenid, $tourl, $config['app_id'], $config['secret'], $ywt_appid, $pagepath);
  164 + //file_put_contents("pcl_wct_send.log", date("Y-m-d H:i:s") . "1-2-" . json_encode($res, JSON_UNESCAPED_UNICODE) . PHP_EOL, FILE_APPEND);
  165 + }
  166 + }
126 if($order['driver_id']){ 167 if($order['driver_id']){
127 $driver=Db::name("driver")->find($order['driver_id']); 168 $driver=Db::name("driver")->find($order['driver_id']);
128 $user=Db::name("user")->find($driver['user_id']); 169 $user=Db::name("user")->find($driver['user_id']);