From b75544dbf0d3bfd08728b10c3d590238421f88e5 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Tue, 1 Aug 2023 14:37:06 +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 --- .../controller/user/UserController.php | 1 + app/adminapi/logic/user/UserLogic.php | 2 +- .../model/information/UserInformationg.php | 21 +++++++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/app/adminapi/controller/user/UserController.php b/app/adminapi/controller/user/UserController.php index c3c20c97c..e835688ff 100755 --- a/app/adminapi/controller/user/UserController.php +++ b/app/adminapi/controller/user/UserController.php @@ -105,6 +105,7 @@ class UserController extends BaseAdminController { $params = Request::param(); $result = UserLogic::detail($params['id']); + halt($result); if ($result && $result['contract'] && $result['contract']['file'] != '') { $data = [ 'name' => $result['nickname'] . '的合同', diff --git a/app/adminapi/logic/user/UserLogic.php b/app/adminapi/logic/user/UserLogic.php index 76b5a3192..d50d8ad24 100755 --- a/app/adminapi/logic/user/UserLogic.php +++ b/app/adminapi/logic/user/UserLogic.php @@ -52,7 +52,7 @@ class UserLogic extends BaseLogic // $user->sex = $user->getData('sex'); $user['qualification']=json_decode($user->qualification,true); if($user->is_contract==1){ - $user['contract']=Contract::where(['type'=>2,'party_b'=>$userId])->with('party_a,contractType')->find(); + $user['contract']=Contract::where(['type'=>2,'party_b'=>$userId])->with(['partyA','contractType'])->find(); } return $user->toArray(); } diff --git a/app/common/model/information/UserInformationg.php b/app/common/model/information/UserInformationg.php index 2190d3729..f9fac0b26 100644 --- a/app/common/model/information/UserInformationg.php +++ b/app/common/model/information/UserInformationg.php @@ -74,16 +74,17 @@ class UserInformationg extends BaseModel } public static function details($id){ - $item=self::where('id',$id)->find(); + $item=self::where('id',$id)->field('*,area_id area_name,street_id street_name,village_id village_name,brigade_id brigade_name')->find(); $item['family'] = json_decode($item['family'],true); $item['child_arr'] = json_decode($item['child_arr'],true); - $data=UserInformationgDemand::where('create_user_id',$item['create_user_id'])->select(); + $data=UserInformationgDemand::where('information_id',$id)->select(); $item['datas']=[]; + $datas=[]; if($data){ foreach($data as $k=>$v){ - $datas=[]; $a=json_decode($v['data'],true); $arr=[ + 'id'=>$v['id'], 'category_id'=>$v['category_id'], 'category_child'=>$v['category_child'], 'datas'=>$a @@ -91,8 +92,8 @@ class UserInformationg extends BaseModel if($a){ array_push($datas,$arr); } - $item['datas']=$datas; } + $item['datas']=$datas; } return $item; @@ -110,11 +111,19 @@ class UserInformationg extends BaseModel public function getAreaNameAttr($value) { - return Db::name('geo_area')->where(['area_code' => $this->area])->value('area_name'); + return Db::name('geo_area')->where(['area_code' => $this->area_id])->value('area_name'); } public function getStreetNameAttr($value) { - return Db::name('geo_street')->where(['street_code' => $this->street])->value('street_name'); + return Db::name('geo_street')->where(['street_code' => $this->street_id])->value('street_name'); + } + public function getVillageNameAttr($value) + { + return Db::name('geo_village')->where(['street_code' => $this->village_id])->value('village_name'); + } + public function getBrigadeNameAttr($value) + { + return Db::name('geo_brigade')->where(['id' => $this->brigade_id])->value('brigade_name'); } }