|
@@ -4,14 +4,30 @@ namespace App\Http\Controllers\Api;
|
|
|
|
|
|
|
|
use App\Service\U8ThirdPartyService;
|
|
use App\Service\U8ThirdPartyService;
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
|
|
+use Illuminate\Support\Facades\Log;
|
|
|
|
|
|
|
|
class U8ThirdPartyController extends BaseController
|
|
class U8ThirdPartyController extends BaseController
|
|
|
{
|
|
{
|
|
|
public function settleU8Data(Request $request)
|
|
public function settleU8Data(Request $request)
|
|
|
{
|
|
{
|
|
|
$service = new U8ThirdPartyService();
|
|
$service = new U8ThirdPartyService();
|
|
|
|
|
+ $in_param = $request->all();
|
|
|
list($status,$data) = $service->settleU8Data($request->all());
|
|
list($status,$data) = $service->settleU8Data($request->all());
|
|
|
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ DB::table('record_opt')->insert([
|
|
|
|
|
+ 'type' => $in_param['type'] ?? 0,
|
|
|
|
|
+ 'in_param' => json_encode($in_param, JSON_UNESCAPED_UNICODE),
|
|
|
|
|
+ 'out_param' => json_encode($data, JSON_UNESCAPED_UNICODE),
|
|
|
|
|
+ 'out_result' => $status ? 1 : 0, // 建议存数字索引更快
|
|
|
|
|
+ 'crt_time' => time()
|
|
|
|
|
+ ]);
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ // 记录到 Laravel 日志,不阻塞返回
|
|
|
|
|
+ Log::error("记录 U8 操作日志失败:" . $e->getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if($status){
|
|
if($status){
|
|
|
return $this->json_return(200,'',$data);
|
|
return $this->json_return(200,'',$data);
|
|
|
}else{
|
|
}else{
|