|
@@ -4,6 +4,7 @@ namespace App\Service;
|
|
|
|
|
|
|
|
|
|
use App\Model\BigKingCbj;
|
|
use App\Model\BigKingCbj;
|
|
|
|
+use Illuminate\Support\Facades\Log;
|
|
|
|
|
|
class LabelDealService extends Service
|
|
class LabelDealService extends Service
|
|
{
|
|
{
|
|
@@ -27,7 +28,7 @@ class LabelDealService extends Service
|
|
'detail' => [],
|
|
'detail' => [],
|
|
];
|
|
];
|
|
}
|
|
}
|
|
- $return[$value['send_box_code']]['fake_qty'] += $tmp['fake_qty'];
|
|
|
|
|
|
+ $return[$value['send_box_code']]['fake_qty'] += $tmp['fake_qty'] ?? 0;
|
|
$return[$value['send_box_code']]['detail'] = array_merge($return[$value['send_box_code']]['detail'], explode(',',$tmp['brand_qr_code_list']));
|
|
$return[$value['send_box_code']]['detail'] = array_merge($return[$value['send_box_code']]['detail'], explode(',',$tmp['brand_qr_code_list']));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -38,25 +39,28 @@ class LabelDealService extends Service
|
|
//商标出库
|
|
//商标出库
|
|
$url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/lead_bind_out_stock';
|
|
$url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/lead_bind_out_stock';
|
|
// $url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/11';
|
|
// $url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/11';
|
|
- $return_out = $this->post_helper($url, json_encode($lead_out), $token);
|
|
|
|
- file_put_contents('msg_result.txt',date('Y-m-d H:i:s') . "出库:" . $return_out. PHP_EOL,8);
|
|
|
|
|
|
+ $return_out = $this->post_helper($url, $lead_out, $token);
|
|
$return_out = json_decode($return_out, true);
|
|
$return_out = json_decode($return_out, true);
|
|
|
|
+ Log::channel('apiLog')->info('商标出库(返回结果)', ["message" => $return_out]);
|
|
|
|
|
|
sleep(3);
|
|
sleep(3);
|
|
|
|
|
|
//商标绑定
|
|
//商标绑定
|
|
// $url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/1';
|
|
// $url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/1';
|
|
$url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/lead_bind';
|
|
$url = 'https://tm.dwycloud.com/jbl/api/module-data/brand_in_stock/brand_in_stock/diy/lead_bind';
|
|
- $return_bind = $this->post_helper($url, json_encode($lead_bind), $token);
|
|
|
|
- file_put_contents('msg_result.txt',date('Y-m-d H:i:s') . "绑定:" . $return_bind. PHP_EOL,8);
|
|
|
|
|
|
+ $return_bind = $this->post_helper($url, $lead_bind, $token);
|
|
$return_bind = json_decode($return_bind, true);
|
|
$return_bind = json_decode($return_bind, true);
|
|
|
|
+ Log::channel('apiLog')->info('商标绑定(返回结果)', ["message" => $return_bind]);
|
|
|
|
|
|
if(isset($return_bind['status']) && $return_bind['status'] == 'success' && isset($return_out['status']) && $return_out['status'] == 'success') BigKingCbj::where('id',$id)->update(['is_successful' => 1]);
|
|
if(isset($return_bind['status']) && $return_bind['status'] == 'success' && isset($return_out['status']) && $return_out['status'] == 'success') BigKingCbj::where('id',$id)->update(['is_successful' => 1]);
|
|
}
|
|
}
|
|
|
|
|
|
public function post_helper($url, $data, $auth)
|
|
public function post_helper($url, $data, $auth)
|
|
{
|
|
{
|
|
- file_put_contents('msg_result.txt',date('Y-m-d H:i:s') . "请求参数:" . $data . PHP_EOL,8);
|
|
|
|
|
|
+ Log::channel('apiLog')->info('商标(请求参数)', ["param" => $data]);
|
|
|
|
+
|
|
|
|
+ $data = json_encode($data);
|
|
|
|
+
|
|
$header = [
|
|
$header = [
|
|
'Content-Type:application/json',
|
|
'Content-Type:application/json',
|
|
'Authorization: ' . $auth,
|
|
'Authorization: ' . $auth,
|
|
@@ -72,7 +76,7 @@ class LabelDealService extends Service
|
|
if (!is_null($data)) curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
|
|
if (!is_null($data)) curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
|
|
$r = curl_exec($ch);
|
|
$r = curl_exec($ch);
|
|
curl_close($ch);
|
|
curl_close($ch);
|
|
- return $r;
|
|
|
|
|
|
|
|
|
|
+ return $r;
|
|
}
|
|
}
|
|
}
|
|
}
|