*
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