【增加】提货增加收货地址

This commit is contained in:
liqianjin 2023-04-07 19:09:38 +08:00
parent 4473299e3d
commit b969164351
2 changed files with 33 additions and 0 deletions

View File

@ -144,4 +144,13 @@ class Ordercreate extends BaseApi
return $this->response($res);
}
public function memberAddress(){
$token = $this->checkToken();
if ($token[ 'code' ] < 0) return $this->response($token);
$order_create = new OrderCreateModel();
$data['member_id'] = $this->member_id;
$res = $order_create->initMemberAddress($data);
return $this->response($res);
}
}

View File

@ -187,13 +187,37 @@ class Futures extends BaseModel{
if(empty($date) || $date['status'] !== 1){
return $this->error($date,'提货失败');
}
$member_address = input( 'member_address', []);
$member_address = isset($member_address) && !empty($member_address) ? json_decode($member_address, true) : [];
if(empty($member_address)){
return $this->error($date,'提货失败-无收获地址');
}
if(!Cache::store('redis_concurrent')->delete('addon_futures_stock_'.$id)){
return $this->error('','提货失败');
}
model('futures')->update([
'status' => 5,
], [['id', '=', $id]]);
$order_info = [
'name' => $member_address[ 'name' ] ?? '',
'mobile' => $member_address[ 'mobile' ] ?? '',
'telephone' => $member_address[ 'telephone' ] ?? '',
'province_id' => $member_address[ 'province_id' ] ?? '',
'city_id' => $member_address[ 'city_id' ] ?? '',
'district_id' => $member_address[ 'district_id' ] ?? '',
'community_id' => $member_address[ 'community_id' ] ?? '',
'address' => $member_address[ 'address' ] ?? '',
'full_address' => $member_address[ 'full_address' ] ?? '',
'longitude' => $member_address[ 'longitude' ] ?? '',
'latitude' => $member_address[ 'latitude' ] ?? '',
'promotion_type' => 'futures_tihuo',
];
model('order')->update($order_info,[['order_id', '=', $date['order_id']]]);
$basics = $this->getBasicsConfig($date['site_id'])[ 'data' ][ 'value' ];
// 提货用来减少用户买入限制
Db::name('futures_user')