Commit e244a64c e244a64c41e8cfb18dfebb750aaf0c12d10dfc5f by lemon

*

1 parent 50184906
...@@ -11,7 +11,7 @@ class PropertyTrackFile extends BaseModel ...@@ -11,7 +11,7 @@ class PropertyTrackFile extends BaseModel
11 protected $guarded = []; 11 protected $guarded = [];
12 12
13 public $hidden = [ 13 public $hidden = [
14 'deleted_at', 'updated_at', 'from', 'id', 'pt_id', 'file_id', 14 'deleted_at', 'updated_at', 'id', 'pt_id', 'file_id',
15 ]; 15 ];
16 16
17 /** 17 /**
......
...@@ -92,6 +92,23 @@ class PropertyTrackService extends Service ...@@ -92,6 +92,23 @@ class PropertyTrackService extends Service
92 $trackFiles = PropertyTrackFile::query()->with('ptfTypes.type:id,type_name,remark')->where(['pt_id'=>$this->request->input('track_id')]) 92 $trackFiles = PropertyTrackFile::query()->with('ptfTypes.type:id,type_name,remark')->where(['pt_id'=>$this->request->input('track_id')])
93 ->orderByDesc('id')->paginate($this->pageSize); 93 ->orderByDesc('id')->paginate($this->pageSize);
94 94
95 $user_ids = [];
96 foreach ($trackFiles as $item) {
97 if ($item['from'] == 1) {
98 $user_ids[] = $item->upload_user;
99 }
100 }
101
102 if ($user_ids) {
103 $user_ids = AppCompanyUser::query()->whereIn('id', array_unique($user_ids))->pluck('name','id')->toArray();
104 }
105
106 foreach ($trackFiles as &$item) {
107 if ($item['from'] == 1) {
108 $item->upload_user = $user_ids[$item->upload_user] ?? '';
109 }
110 }
111
95 return Response::success($trackFiles); 112 return Response::success($trackFiles);
96 } 113 }
97 114
...@@ -218,9 +235,15 @@ class PropertyTrackService extends Service ...@@ -218,9 +235,15 @@ class PropertyTrackService extends Service
218 $data = []; 235 $data = [];
219 236
220 //详情 237 //详情
221 if ($track = PropertyTrack::query()->with('project:id,name')->where(['id'=>$this->request->get('track_id'), 'from'=>1])->first()) { 238 if ($track = PropertyTrack::query()->with('project:id,name')->where(['id'=>$this->request->get('track_id')])->first()) {
222 $user = AppCompany::query()->where(['company_id'=>$track->create_admin])->first(); 239
223 $track->setAttribute('submit_name', $user ? $user->company_name : ''); 240 if ($track->from) {
241 $record = AppCompany::query()->where(['company_id'=>$track->last_admin])->select(['company_name as name'])->first();
242 } else {
243 $record = User::query()->where(['user_id'=>$track->last_admin])->select(['name'])->first();
244 }
245
246 $track->setAttribute('submit_name', $record ? $record->name : '');
224 $data = $track; 247 $data = $track;
225 } 248 }
226 249
......