*
Showing
3 changed files
with
3 additions
and
29 deletions
... | @@ -51,6 +51,7 @@ class AuthIdentifier | ... | @@ -51,6 +51,7 @@ class AuthIdentifier |
51 | 51 | ||
52 | //通过身份证查询id | 52 | //通过身份证查询id |
53 | $stakeholder_ids = Stakeholder::stakeholderIds($identifier); | 53 | $stakeholder_ids = Stakeholder::stakeholderIds($identifier); |
54 | |||
54 | if (empty($stakeholder_ids)) return Response::error(ErrorCode::MATCH_IDENTIFIER_FAIL); | 55 | if (empty($stakeholder_ids)) return Response::error(ErrorCode::MATCH_IDENTIFIER_FAIL); |
55 | 56 | ||
56 | $request->attributes->add([ | 57 | $request->attributes->add([ | ... | ... |
... | @@ -52,34 +52,6 @@ class MusicianAgreementService extends Service | ... | @@ -52,34 +52,6 @@ class MusicianAgreementService extends Service |
52 | { | 52 | { |
53 | $client = new CosHelper(); | 53 | $client = new CosHelper(); |
54 | 54 | ||
55 | $treaty = Treaty::query()->whereIn('party_b', $this->stakeholder_ids)->with(['filesNew:id,key,link_id']) | ||
56 | ->select(['id', 'treaty_no as no', 'treaty_type', 'treaty_name as name', 'effective_date', 'deadline_date as date_ending', 'cost_model', 'music_no', 's_rate', 'l_rate', 'c_rate', 'p_rate', 'cost', 'prepaid'])->get(); | ||
57 | |||
58 | foreach ($treaty as &$item) { | ||
59 | $item->setAttribute('model', $item->charge_model); | ||
60 | $treaty_item = $item->toArray(); | ||
61 | $files = []; | ||
62 | if (!empty($treaty_item['files_new'])) { | ||
63 | $files = array_column($treaty_item['files_new'], 'key'); | ||
64 | } | ||
65 | |||
66 | foreach ($files as &$file) { | ||
67 | $file = $client->getPreviewUrl($file); | ||
68 | } | ||
69 | |||
70 | if ((time() >= strtotime($item->effective_date)) && (time() <= strtotime($item->date_ending))) { | ||
71 | //进行中 | ||
72 | $item->setAttribute('status', 1); | ||
73 | } else { | ||
74 | //未生效 || 已经结束 | ||
75 | $item->setAttribute('status', 0); | ||
76 | } | ||
77 | |||
78 | $item->setAttribute('type', 1); //经纪合约 | ||
79 | $item->setAttribute('files', $files); | ||
80 | unset($item->filesNew); | ||
81 | } | ||
82 | |||
83 | //歌曲版权 | 55 | //歌曲版权 |
84 | $contract_table = Contract::table(); | 56 | $contract_table = Contract::table(); |
85 | $contract = Contract::query()->with(['filesNew:id,key,link_id', 'moreSongs'])->where(['flag'=>1])->whereIn('sc.stakeholder_id', $this->stakeholder_ids) | 57 | $contract = Contract::query()->with(['filesNew:id,key,link_id', 'moreSongs'])->where(['flag'=>1])->whereIn('sc.stakeholder_id', $this->stakeholder_ids) |
... | @@ -138,7 +110,7 @@ class MusicianAgreementService extends Service | ... | @@ -138,7 +110,7 @@ class MusicianAgreementService extends Service |
138 | unset($right_item['songs'], $right_item['right']); | 110 | unset($right_item['songs'], $right_item['right']); |
139 | } | 111 | } |
140 | 112 | ||
141 | $agreement = array_merge($treaty->toArray(), $rights); | 113 | $agreement = array_merge($rights); |
142 | 114 | ||
143 | //排序 | 115 | //排序 |
144 | usort($agreement, function ($a, $b) { | 116 | usort($agreement, function ($a, $b) { | ... | ... |
... | @@ -25,6 +25,7 @@ class MusicianSongService extends Service | ... | @@ -25,6 +25,7 @@ class MusicianSongService extends Service |
25 | */ | 25 | */ |
26 | public function releaseSong() | 26 | public function releaseSong() |
27 | { | 27 | { |
28 | |||
28 | $song_ids = array_filter(array_unique(SongStakeholder::query()->identify()->pluck('song_id')->toArray())); | 29 | $song_ids = array_filter(array_unique(SongStakeholder::query()->identify()->pluck('song_id')->toArray())); |
29 | 30 | ||
30 | if (empty($song_ids)) return Response::success(); | 31 | if (empty($song_ids)) return Response::success(); | ... | ... |
-
Please register or sign in to post a comment