正在显示
1 个修改的文件
包含
35 行增加
和
0 行删除
@@ -18,6 +18,7 @@ use app\mobile\model\CompanyJob; | @@ -18,6 +18,7 @@ use app\mobile\model\CompanyJob; | ||
18 | use app\mobile\model\UserJob; | 18 | use app\mobile\model\UserJob; |
19 | use app\mobile\model\CompanyJobResume; | 19 | use app\mobile\model\CompanyJobResume; |
20 | use app\mobile\model\UserJobDownload; | 20 | use app\mobile\model\UserJobDownload; |
21 | +use app\mobile\model\Message; | ||
21 | use addons\epay\library\Service; | 22 | use addons\epay\library\Service; |
22 | use Endroid\QrCode\QrCode; | 23 | use Endroid\QrCode\QrCode; |
23 | 24 | ||
@@ -215,7 +216,24 @@ class Company extends Api | @@ -215,7 +216,24 @@ class Company extends Api | ||
215 | empty($company_user_id) && $this->error('缺少必需参数'); | 216 | empty($company_user_id) && $this->error('缺少必需参数'); |
216 | $info = CompanyUser::get($company_user_id); | 217 | $info = CompanyUser::get($company_user_id); |
217 | empty($info) && $this->error('申请信息不存在'); | 218 | empty($info) && $this->error('申请信息不存在'); |
219 | + Db::startTrans(); | ||
220 | + try { | ||
218 | $info->save(['status'=>'1']); | 221 | $info->save(['status'=>'1']); |
222 | + // 发送消息 | ||
223 | + $company_name = $this->model->where('id',$info['company_id'])->value('name'); | ||
224 | + Message::create([ | ||
225 | + 'user_id' => $info['user_id'], | ||
226 | + 'title' => '加入企业-成功', | ||
227 | + 'content' => '您的加入'.$company_name.'企业的申请已通过,该企业的学习自老您都可以免费共享了哦,快去试试吧。' | ||
228 | + ]); | ||
229 | + Db::commit(); | ||
230 | + } catch (PDOException $e) { | ||
231 | + Db::rollback(); | ||
232 | + $this->error($e->getMessage()); | ||
233 | + } catch (Exception $e) { | ||
234 | + Db::rollback(); | ||
235 | + $this->error($e->getMessage()); | ||
236 | + } | ||
219 | $this->success('同意加入成功'); | 237 | $this->success('同意加入成功'); |
220 | } | 238 | } |
221 | 239 | ||
@@ -241,7 +259,24 @@ class Company extends Api | @@ -241,7 +259,24 @@ class Company extends Api | ||
241 | empty($company_user_id) && $this->error('缺少必需参数'); | 259 | empty($company_user_id) && $this->error('缺少必需参数'); |
242 | $info = CompanyUser::get($company_user_id); | 260 | $info = CompanyUser::get($company_user_id); |
243 | empty($info) && $this->error('申请信息不存在'); | 261 | empty($info) && $this->error('申请信息不存在'); |
262 | + Db::startTrans(); | ||
263 | + try { | ||
244 | $info->save(['status'=>'2']); | 264 | $info->save(['status'=>'2']); |
265 | + // 发送消息 | ||
266 | + $company_name = $this->model->where('id',$info['company_id'])->value('name'); | ||
267 | + Message::create([ | ||
268 | + 'user_id' => $info['user_id'], | ||
269 | + 'title' => '加入企业-失败', | ||
270 | + 'content' => '您的加入'.$company_name.'企业的申请失败了,联系企业管理员后重新申请下吧。' | ||
271 | + ]); | ||
272 | + Db::commit(); | ||
273 | + } catch (PDOException $e) { | ||
274 | + Db::rollback(); | ||
275 | + $this->error($e->getMessage()); | ||
276 | + } catch (Exception $e) { | ||
277 | + Db::rollback(); | ||
278 | + $this->error($e->getMessage()); | ||
279 | + } | ||
245 | $this->success('拒绝成功'); | 280 | $this->success('拒绝成功'); |
246 | } | 281 | } |
247 | 282 |
-
请 注册 或 登录 后发表评论