正在显示
4 个修改的文件
包含
35 行增加
和
3 行删除
@@ -82,13 +82,21 @@ class Order extends Backend | @@ -82,13 +82,21 @@ class Order extends Backend | ||
82 | 82 | ||
83 | public function refund($id) | 83 | public function refund($id) |
84 | { | 84 | { |
85 | - $res=$this->refundSendMessage($id); | ||
86 | - print_r($res);return; | 85 | + |
87 | //查询订单 | 86 | //查询订单 |
88 | $order = Db::name("order")->where("id", $id)->find(); | 87 | $order = Db::name("order")->where("id", $id)->find(); |
89 | if ($order['is_pay'] != 1) { | 88 | if ($order['is_pay'] != 1) { |
90 | $this->error("该订单无法退款"); | 89 | $this->error("该订单无法退款"); |
91 | } | 90 | } |
91 | + if($order['pay_type']="offlinepay"){ | ||
92 | + $relogs['update_time'] = time(); | ||
93 | + $relogs['is_pay'] = 3; | ||
94 | + $relogs['refund_time'] = time(); | ||
95 | + $rs2 = Db::name('order') | ||
96 | + ->where(['id' => $order['id']]) | ||
97 | + ->update($relogs); | ||
98 | + $this->success("退款成功"); | ||
99 | + } | ||
92 | //拼接退款参数 | 100 | //拼接退款参数 |
93 | $pay_fee = $order['price']; | 101 | $pay_fee = $order['price']; |
94 | $refund_fee = $pay_fee; | 102 | $refund_fee = $pay_fee; |
@@ -165,6 +165,29 @@ if (!function_exists('getOrderSn')) { | @@ -165,6 +165,29 @@ if (!function_exists('getOrderSn')) { | ||
165 | } | 165 | } |
166 | } | 166 | } |
167 | } | 167 | } |
168 | + if(!function_exists('OrderSendMessage')){ | ||
169 | + /** | ||
170 | + * 发送模板消息 | ||
171 | + * @return void | ||
172 | + * @throws \think\db\exception\DataNotFoundException | ||
173 | + * @throws \think\db\exception\ModelNotFoundException | ||
174 | + * @throws \think\exception\DbException | ||
175 | + */ | ||
176 | + function OrderSendMessage($order_id){ | ||
177 | + $order=\think\Db::name("order")->find($order_id); | ||
178 | + $wxxcxpush=new WxxcxPush(); | ||
179 | + $user=new User(); | ||
180 | + $user=$user->find($order['user_id']); | ||
181 | + $driver=new \app\admin\model\Driver(); | ||
182 | + $driver=$driver->find($order['driver_id']); | ||
183 | + $driver_user=$user->find($driver['user_id']); | ||
184 | + $res=$wxxcxpush->Message($driver_user['wx_xcx_openid'],$order_id); | ||
185 | + $res=$wxxcxpush->Message($user['wx_xcx_openid'],$order_id); | ||
186 | + if ($res !== false) { | ||
187 | + return $res; | ||
188 | + } | ||
189 | + } | ||
190 | + } | ||
168 | 191 | ||
169 | 192 | ||
170 | if(!function_exists('beingPushed')){ | 193 | if(!function_exists('beingPushed')){ |
@@ -1615,7 +1615,7 @@ class Car extends Base | @@ -1615,7 +1615,7 @@ class Car extends Base | ||
1615 | $this->success("请求成功",$data); | 1615 | $this->success("请求成功",$data); |
1616 | } | 1616 | } |
1617 | public function SendMessage($id){ | 1617 | public function SendMessage($id){ |
1618 | - $res=SendMessage($id); | 1618 | + $res=OrderSendMessage($id); |
1619 | $this->success("推送成功",$res); | 1619 | $this->success("推送成功",$res); |
1620 | } | 1620 | } |
1621 | 1621 |
@@ -46,3 +46,4 @@ | @@ -46,3 +46,4 @@ | ||
46 | 2024-06-05 17:35:07《196》"{\"errcode\":40003,\"errmsg\":\"invalid openid rid: 6660314b-736be89e-400147ed\"}" | 46 | 2024-06-05 17:35:07《196》"{\"errcode\":40003,\"errmsg\":\"invalid openid rid: 6660314b-736be89e-400147ed\"}" |
47 | 2024-06-06 11:50:39《224》"{\"errcode\":0,\"errmsg\":\"ok\",\"msgid\":3490559665207672840}" | 47 | 2024-06-06 11:50:39《224》"{\"errcode\":0,\"errmsg\":\"ok\",\"msgid\":3490559665207672840}" |
48 | 2024-06-06 11:51:16《224》"{\"errcode\":0,\"errmsg\":\"ok\",\"msgid\":3490560289051672577}" | 48 | 2024-06-06 11:51:16《224》"{\"errcode\":0,\"errmsg\":\"ok\",\"msgid\":3490560289051672577}" |
49 | +2024-06-06 11:53:30《224》"{\"errcode\":0,\"errmsg\":\"ok\",\"msgid\":3490562533994168330}" |
-
请 注册 或 登录 后发表评论