处理办法:1、后台改价修复
找到文件:app/services/order/StoreOrderServices.php 约666行
红框里的代码修改为
try { /** @var SmsSendServices $smsServices */ $smsServices = app()->make(SmsSendServices::class); $smsServices->send($switch, $order['user_phone'], ['order_id' => $order['order_id'], 'pay_price' => $data['pay_price']], 'PRICE_REVISION_CODE');} catch (\Throwable $e) { Log::error('短信发送失败,原因:' . $e->getMessage());}
2、移动端改价修复
找到文件:app/api/controller/v1/admin/StoreOrderController.php 约178行
红框里代码改为:
[$order_id, $price] = $request->postMore([ ['order_id', ''], ['price', '']], true);$order = $this->service->getOne(['order_id' => $order_id], 'id,user_phone,id,paid,pay_price,order_id,total_price,total_postage,pay_postage,gain_integral');if (!$order) return app('json')->fail('订单不存在');if ($order['paid']) { return app('json')->fail('订单已支付');}if ($price === '') return app('json')->fail('请填写实际支付金额');if ($price < 0) return app('json')->fail('实际支付金额不能小于0元');if ($order['pay_price'] == $price) return app('json')->successful('改价成功');$services->updateOrder($order['id'], ['total_price' => $order['total_price'], 'pay_price' => $price]);return app('json')->successful('改价成功');
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}