修改驳回申请逻辑
This commit is contained in:
parent
7ce89ea50d
commit
60d28963cb
@ -299,15 +299,49 @@ class VehicleController extends BaseApiController
|
|||||||
if($vehicleContract['company_a_id'] != $this->userInfo['company_id']){
|
if($vehicleContract['company_a_id'] != $this->userInfo['company_id']){
|
||||||
return $this->fail('数据不匹配');
|
return $this->fail('数据不匹配');
|
||||||
}
|
}
|
||||||
//更新
|
//判断合同类型
|
||||||
$result = VehicleContract::where('id',$params['id'])->update([
|
if($vehicleContract['type'] == 2){
|
||||||
'status' => 4,
|
Db::startTrans();
|
||||||
'reject_message' => $params['content']
|
try{
|
||||||
]);
|
//查找原合同
|
||||||
if($result){
|
$car = json_decode($vehicleContract['cars_info'],true);
|
||||||
return $this->success('驳回成功');
|
$carRentInfo = VehicleRent::where('car_id',$car['id'])->findOrEmpty();
|
||||||
|
$oldVehicleContractUpdate = VehicleContract::where('id',$carRentInfo['contract_id'])->update(['status'=>3]);
|
||||||
|
//更新
|
||||||
|
$result = VehicleContract::where('id',$params['id'])->update([
|
||||||
|
'status' => 4,
|
||||||
|
'reject_message' => $params['content']
|
||||||
|
]);
|
||||||
|
if($oldVehicleContractUpdate && $result){
|
||||||
|
Db::commit();
|
||||||
|
return $this->success('驳回成功');
|
||||||
|
}else{
|
||||||
|
Db::rollback();
|
||||||
|
return $this->fail('驳回失败');
|
||||||
|
}
|
||||||
|
}catch (\Exception $e) {
|
||||||
|
Db::rollback();
|
||||||
|
return $this->fail($e->getMessage());
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
return $this->fail('驳回失败');
|
Db::startTrans();
|
||||||
|
try{
|
||||||
|
//更新
|
||||||
|
$result = VehicleContract::where('id',$params['id'])->update([
|
||||||
|
'status' => 4,
|
||||||
|
'reject_message' => $params['content']
|
||||||
|
]);
|
||||||
|
if($result){
|
||||||
|
Db::commit();
|
||||||
|
return $this->success('驳回成功');
|
||||||
|
}else{
|
||||||
|
Db::rollback();
|
||||||
|
return $this->fail('驳回失败');
|
||||||
|
}
|
||||||
|
}catch (\Exception $e) {
|
||||||
|
Db::rollback();
|
||||||
|
return $this->fail($e->getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user