Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
chenbo 2023-09-11 09:48:28 +08:00
commit a21b8f5471
4 changed files with 33 additions and 32 deletions

View File

@ -46,12 +46,6 @@ class VehicleContractController extends BaseAdminController
]);
VehicleContract::where('id', $params['id'])->update(['file' => $params['file'],'cars_info' => $params['cars'],'status'=>1]);
}else{
//更新物流系统
curl_post(env('project.logistic_domain').'/api/contractUpdate',[],[
'id' => $vehicle_contract['contract_logistic_id'],
'file' => $params['file'],
'status' => 1,
]);
VehicleContract::where('id', $params['id'])->update(['file' => $params['file'],'status'=>1]);
}

View File

@ -164,15 +164,18 @@ class IndexController extends BaseApiController
$cars = json_decode($contract['cars_info'], true);
$data = [];
foreach ($cars as $k => $v) {
$data[$k]['car_id'] = $v['id'];
$data[$k]['car_license'] = $v['license'];
$data[$k]['type'] = 0;
$data[$k]['status'] = 0;
$data[$k]['company_id'] = $contract['company_b_id'];
$data[$k]['rent_time'] = 0;
$data[$k]['rent_company_id'] = 0;
$data[$k]['contract_id'] = $contract['id'];
$data[$k]['create_time'] = strtotime($contract['create_time']);
$hasCar = VehicleRent::where('car_id',$v['id'])->findOrEmpty();
if($hasCar->isEmpty()){
$data[$k]['car_id'] = $v['id'];
$data[$k]['car_license'] = $v['license'];
$data[$k]['type'] = 0;
$data[$k]['status'] = 0;
$data[$k]['company_id'] = $contract['company_b_id'];
$data[$k]['rent_time'] = 0;
$data[$k]['rent_company_id'] = 0;
$data[$k]['contract_id'] = $contract['id'];
$data[$k]['create_time'] = strtotime($contract['create_time']);
}
}
$vehicleRent = new VehicleRent();
$vehicleRent->saveAll($data);
@ -426,22 +429,25 @@ class IndexController extends BaseApiController
}
$cars = json_decode($model['cars_info'], true);
$result = $model->where('id', $model['id'])->save($param);
// if ($result && isset($param['status']) && $param['status'] == 3) {
// $data = [];
// foreach ($cars as $k => $v) {
// $data[$k]['car_id'] = $v['id'];
// $data[$k]['car_license'] = $v['license'];
// $data[$k]['type'] = 0;
// $data[$k]['status'] = 0;
// $data[$k]['company_id'] = $model['company_b_id'];
// $data[$k]['rent_time'] = 0;
// $data[$k]['rent_company_id'] = 0;
// $data[$k]['contract_id'] = $model['id'];
// $data[$k]['create_time'] = strtotime($model['create_time']);
// }
// $vehicleRent = new VehicleRent();
// $vehicleRent->saveAll($data);
// }
if ($result && isset($param['status']) && $param['status'] == 3) {
$data = [];
foreach ($cars as $k => $v) {
$hasCar = VehicleRent::where('car_id',$v['id'])->findOrEmpty();
if($hasCar->isEmpty()) {
$data[$k]['car_id'] = $v['id'];
$data[$k]['car_license'] = $v['license'];
$data[$k]['type'] = 0;
$data[$k]['status'] = 0;
$data[$k]['company_id'] = $model['company_b_id'];
$data[$k]['rent_time'] = 0;
$data[$k]['rent_company_id'] = 0;
$data[$k]['contract_id'] = $model['id'];
$data[$k]['create_time'] = strtotime($model['create_time']);
}
}
$vehicleRent = new VehicleRent();
$vehicleRent->saveAll($data);
}
//返回
return $result ? $this->success('更新成功') : $this->fail('更新失败');
}

View File

@ -93,9 +93,11 @@ class TaskController extends BaseApiController
$parmas['start_time']=date('Y-m-d',$task['start_time']);
$parmas['end_time']=$task['end_time'].' 23:59:59';
$list = App(RemoteController::class)->shang_date_list($company, 1, $parmas);
$shang_date_total_price = App(RemoteController::class)->shang_date_total_price($company,$parmas);
if ($task != false) {
$find['list'] = $list;
$find['extend']=$task['extend'];
$find['extend']['transaction']['arr']['total_price']=$shang_date_total_price['arr']['total_price']??0;
if($transaction_pool==0){
$find['transaction_pool']=0;
}else{

View File

@ -74,7 +74,6 @@ class TaskLogic extends BaseLogic
public static function CronAdd(array $v, $datas): bool
{
try {
$v['day_count']=$v['day_count']+1;
if ($v['types'] == 3) {
$task = Task::where('template_id', $v['id'])->find();
if ($task) {