This commit is contained in:
unknown 2023-10-11 17:59:49 +08:00
parent a9921963e0
commit 4147c51dbe

View File

@ -84,36 +84,42 @@ class ContractController extends BaseApiController
$contract->where('id', $contract['id'])->save($params); $contract->where('id', $contract['id'])->save($params);
if($contract['type'] == 0){ if($contract['type'] == 0){
foreach($cars as $v){ foreach($cars as $v){
$data[] = [ $hasCar = VehicleRent::where('car_id',$v['id'])->findOrEmpty();
'car_id' => $v['id'], if($hasCar->isEmpty()){
'contract_id' => $contract['id'], $data[] = [
'company_id' => $contract['company_b_id'], 'car_id' => $v['id'],
'company_name' => $contract['company_b_name'], 'contract_id' => $contract['id'],
'company_user' => $contract['company_b_user'], 'company_id' => $contract['company_b_id'],
'company_phone' => $contract['company_b_phone'], 'company_name' => $contract['company_b_name'],
'create_time' => time(), 'company_user' => $contract['company_b_user'],
'status' => 0, 'company_phone' => $contract['company_b_phone'],
'use_user_id' => 0, 'create_time' => time(),
'use_user_name' => '', 'status' => 0,
'use_user_phone' => '' 'use_user_id' => 0,
]; 'use_user_name' => '',
'use_user_phone' => ''
];
}
} }
$status = 2; $status = 2;
}else if($contract['type'] == 1) { }else if($contract['type'] == 1) {
foreach($cars as $v){ foreach($cars as $v){
$data[] = [ $hasCar = VehicleRent::where('car_id',$v['id'])->findOrEmpty();
'car_id' => $v['id'], if($hasCar->isEmpty()){
'contract_id' => $contract['id'], $data[] = [
'company_id' => $contract['company_b_id'], 'car_id' => $v['id'],
'company_name' => $contract['company_b_name'], 'contract_id' => $contract['id'],
'company_user' => $contract['company_b_user'], 'company_id' => $contract['company_b_id'],
'company_phone' => $contract['company_b_phone'], 'company_name' => $contract['company_b_name'],
'create_time' => time(), 'company_user' => $contract['company_b_user'],
'status' => 2, 'company_phone' => $contract['company_b_phone'],
'use_user_id' => 0, 'create_time' => time(),
'use_user_name' => $contract['company_b_user'], 'status' => 2,
'use_user_phone' => $contract['company_b_phone'] 'use_user_id' =>$params['user_id'],
]; 'use_user_name' =>$params['use_user_name'],
'use_user_phone' =>$params['use_user_phone'],
];
}
} }
$status = 4; $status = 4;
} }