*
Showing
2 changed files
with
27 additions
and
4 deletions
... | @@ -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 | ... | ... |
-
Please register or sign in to post a comment