From 47a5cdbe61ee6fc507edebb5024b7cad0fc92292 Mon Sep 17 00:00:00 2001 From: unknown <736250432@qq.com> Date: Thu, 7 Sep 2023 14:39:21 +0800 Subject: [PATCH] patch --- app/api/controller/ContractController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/api/controller/ContractController.php b/app/api/controller/ContractController.php index d7bb13b1..e2f2c978 100644 --- a/app/api/controller/ContractController.php +++ b/app/api/controller/ContractController.php @@ -94,6 +94,7 @@ class ContractController extends BaseApiController 'use_user_phone' => '' ]; } + Db::startTrans(); try{ //更新合同状态 $update_result = $contract->where('id', $contract['id'])->save($params); @@ -113,9 +114,14 @@ class ContractController extends BaseApiController return $this->fail('更新失败1.1'); } } + Db::startTrans(); try{ + //获取租赁车辆 + $cars = json_decode($contract['cars_info'], true); $update_result = $contract->where('id', $contract['id'])->save($params); - if($update_result){ + //更新本地车辆状态 + $vehicle_result = Vehicle::where('id','in',array_column($cars,'id'))->update(['status'=>1]); + if($update_result && $vehicle_result){ Db::commit(); return $this->success('更新成功2'); }else{