|
|
@@ -90,9 +90,11 @@ class Confirm extends Base
|
|
|
$param['mobile'] = $address['mobile']??'';
|
|
|
$param['region'] = $address['region']??'';
|
|
|
$param['address'] = $address['address']??'';
|
|
|
- $orderDetail = (new DouyinOrder)->config($this->getDyConfig())->token()->getOrderDetail([$param['order']]);
|
|
|
- if (!isset($orderDetail['data']['certificate_info_list'][0]['certificate_id'])) return error("订单数据异常!");
|
|
|
- $param['certificate_id'] = $orderDetail['data']['certificate_info_list'][0]['certificate_id'];
|
|
|
+ if (empty($orderLife['certificate_id'])) {
|
|
|
+ $orderDetail = (new DouyinOrder)->config($this->getDyConfig())->token()->getOrderDetail([$param['order']]);
|
|
|
+ if (!isset($orderDetail['data']['certificate_info_list'][0]['certificate_id'])) return error("订单数据异常!");
|
|
|
+ $param['certificate_id'] = $orderDetail['data']['certificate_info_list'][0]['certificate_id'];
|
|
|
+ }
|
|
|
$param['lock_key'] = strtoupper(CodeExtend::random(18,3));
|
|
|
// 锁码
|
|
|
$resp = (new DouyinOrder)->config($this->getDyConfig())->token()->orderLock(2,$param['order'],$param['certificate_id'],$param['lock_key']);
|