123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- namespace App\Http\Middleware;
- use App\Model\ErrorTable;
- use App\Service\FinishedOrderService;
- use Closure;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Support\Facades\Log;
- use Symfony\Component\HttpFoundation\Response;
- class YongYou
- {
- const type_one = 1; //包装 =》 产成品入库
- const type_two = 2; //发货 =》 发货出库
- /**
- * Handle an incoming request.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
- * @return mixed
- */
- public function handle(Request $request, Closure $next)
- {
- // 在这里可以添加请求前的操作,但通常我们只关心请求后的操作。
- return $next($request);
- }
- /**
- * Handle the request termination.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Illuminate\Http\Response $response
- * @return void
- */
- public function terminate(Request $request, Response $response)
- {
- // $time = time();
- // $userData = $request->userData->toArray();
- // $return = json_decode($response->content(),true);
- //
- // if($return['code'] == 200){
- // if(! empty($return['data']['package_data'])){
- // $package_data = $return['data']['package_data'];
- // if(! empty($package_data)) {
- // $service = new FinishedOrderService();
- // list($status,$msg) = $service->U8Rdrecord10Save($package_data,$userData);
- // if(! $status) $this->recordErrorTable($msg,$userData,$package_data,$time,self::type_one);
- // }
- // }
- //
- // if(! empty($return['data']['send_data'])){
- // $package_data = $return['data']['send_data'];
- // if(! empty($package_data)) {
- // $service = new FinishedOrderService();
- // list($status,$msg) = $service->U8Rdrecord32Save($package_data,$userData);
- // if(! $status) $this->recordErrorTable($msg,$userData,$package_data,$time,self::type_one);
- // }
- // }
- // }
- }
- private function recordErrorTable($msg,$user,$data,$time,$type){
- // 连接到指定数据库连接
- ErrorTable::insert([
- 'msg' => $msg,
- 'data' => json_encode($data),
- 'user_id' => $user['id'],
- 'user_operation_time' => $time,
- 'type' => $type,
- 'order_no' => $data['order_no'] ?? ""
- ]);
- }
- }
|