From 94839048a59b832c903a6ca137ec4ed78009fe3e Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Wed, 30 Aug 2023 10:25:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/ContractController.php | 17 +---------------- app/api/controller/TaskController.php | 8 +++++++- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/app/api/controller/ContractController.php b/app/api/controller/ContractController.php index 913e7d79c..94ee677d9 100644 --- a/app/api/controller/ContractController.php +++ b/app/api/controller/ContractController.php @@ -22,26 +22,11 @@ class ContractController extends BaseApiController if($this->userInfo['admin_id']==0){ $query = Contract::where("type",2)->where('party_b',$this->userId); } else { - $query = Contract::where("type",1)->where('party_b',$this->userInfo['company_id']); + $query = Contract::where("type",1)->where('party_a|party_b',$this->userInfo['company_id']); } $query->where('status',1); $count = $query->count(); $contract = $query->with(['party_a_info','party_b_info','contract_type'])->page($page)->limit($limit)->select(); - // ->each(function ($item, $key) { - // $company_name= Db::name('company')->where('id', $item['party_a'])->value('company_name'); - // $contract_type_name= Db::name('dict_data')->where('id', $item['contract_type'])->value('name'); - // $datas=[ - // 'id'=>$item['id'], - // 'company_name'=>$company_name, - // 'contract_type_name'=>$contract_type_name, - // ]; - // $item->company=$datas; - // if ($item->type == 2) { - // $item['party_b_name'] = User::where('id', $item['party_b'])->value('name'); - // } else { - // $item['party_b_name'] = Db::name('company')->where('id', $item['party_b'])->value('company_name'); - // } - // }); return $this->success('success', ['count' => $count, 'data' => $contract]); } diff --git a/app/api/controller/TaskController.php b/app/api/controller/TaskController.php index f2d4c4823..258763233 100644 --- a/app/api/controller/TaskController.php +++ b/app/api/controller/TaskController.php @@ -7,6 +7,7 @@ use app\common\model\Company; use app\common\model\company\CompanyProperty; use app\common\model\informationg\UserInformationg; use app\common\model\task\Task; +use app\common\model\task_template\TaskTemplate; use app\common\model\user\User; class TaskController extends BaseApiController @@ -58,6 +59,8 @@ class TaskController extends BaseApiController $company = Company::where('id', $item['company_id'])->field('id,deposit,company_money,user_id,day_count,company_type,province,city,area,street,village,brigade')->find(); // 可能要判断预存金是否满足 $find = App(RemoteController::class)->shang_date_total_price($company,1,$param); if ($find != false) { + $transaction_pool=TaskTemplate::where('id',$item['template_id'])->value('transaction_pool'); + $find['transaction_pool']=$transaction_pool; $res[$k]['extend']['transaction'] = $find; Task::where('id',$item['id'])->update(['extend'=>json_encode(['transaction'=>$find],true)]); } else { @@ -72,10 +75,12 @@ class TaskController extends BaseApiController public function order_detail() { $parmas = $this->request->param(); - $task=Task::where('id',$parmas['id'])->field('company_id,start_time,end_time,extend,type')->find(); + $task=Task::where('id',$parmas['id'])->field('company_id,start_time,end_time,extend,type,template_id')->find(); if(!$task){ return $this->fail('任务不存在'); } + $transaction_pool=TaskTemplate::where('id',$task['template_id'])->value('transaction_pool'); + $company = Company::where('id', $task['company_id'])->field('id,deposit,company_money,user_id,day_count,company_type,province,city,area,street,village,brigade')->find(); // 可能要判断预存金是否满足 // $find = App(RemoteController::class)->shang_date_total_price($company); $parmas['start_time']=date('Y-m-d',$task['start_time']); @@ -84,6 +89,7 @@ class TaskController extends BaseApiController if ($task != false) { $find['list'] = $list; $find['extend']=$task['extend']; + $find['transaction_pool']=$transaction_pool; return $this->success('ok', $find); } return $this->success('ok');