From 0cc0ee8ea87a84fe353d807a2246a8b55f80083b Mon Sep 17 00:00:00 2001 From: liu <1873441552@qq.com> Date: Sat, 16 Mar 2024 11:10:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=AF=B9=E5=85=AC=E8=BF=81?= =?UTF-8?q?=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/order/StoreOrderRepository.php | 12 ++++++++++++ app/controller/api/store/order/StoreOrder.php | 8 ++++++++ route/api.php | 2 ++ 3 files changed, 22 insertions(+) diff --git a/app/common/repositories/store/order/StoreOrderRepository.php b/app/common/repositories/store/order/StoreOrderRepository.php index 0219f7e8..d90da6e9 100644 --- a/app/common/repositories/store/order/StoreOrderRepository.php +++ b/app/common/repositories/store/order/StoreOrderRepository.php @@ -2749,7 +2749,19 @@ class StoreOrderRepository extends BaseRepository } + public function dealVerify(string $img, int $id) + { + $data = StoreOrder::getDB()->where('order_id',$id)->find(); + if(empty($data)) return app('json')->fail('没有该订单'); + if(empty($data['order_extend']) && $data['pay_type'] != Enum::public) return app('json')->fail('该订单不是对公转账订单!'); + $old = $data['order_extend']; + $old['corporate_voucher'] = $img; + $new = json_encode($old, JSON_UNESCAPED_UNICODE); + $data->order_extend = $new; + $data->save(); + return true; + } } diff --git a/app/controller/api/store/order/StoreOrder.php b/app/controller/api/store/order/StoreOrder.php index 99a2b950..af13d58c 100644 --- a/app/controller/api/store/order/StoreOrder.php +++ b/app/controller/api/store/order/StoreOrder.php @@ -324,5 +324,13 @@ class StoreOrder extends BaseController } + //更改数据-上传凭证 + public function upload_verify($id) + { + $img = $this->request->param('url'); + $this->repository->dealVerify($img,$id); + return app('json')->success('上传凭证成功'); + } + } diff --git a/route/api.php b/route/api.php index 9d7d66b4..dcf44ba2 100644 --- a/route/api.php +++ b/route/api.php @@ -74,6 +74,7 @@ Route::group('api/', function () { //订单 Route::any('order_mix', 'api.store.order.StoreOrder/getOrder');//商户获取商品 + Route::group('order', function () { Route::post('check', '/checkOrder'); Route::post('create', '/createOrder'); @@ -92,6 +93,7 @@ Route::group('api/', function () { Route::get('verify_code/:id', '/verifyCode'); Route::post('receipt/:id', '/createReceipt'); Route::get('delivery/:id', '/getOrderDelivery'); + Route::post('upload/:id', '/upload_verify'); })->prefix('api.store.order.StoreOrder'); // 预售