作者 lyh

变更数据

@@ -66,9 +66,9 @@ class GeoController extends BaseController @@ -66,9 +66,9 @@ class GeoController extends BaseController
66 * @param Request $request 66 * @param Request $request
67 * @return false|string 67 * @return false|string
68 */ 68 */
69 - public function confirmWritings(Request $request) 69 + public function confirmWritings()
70 { 70 {
71 - $request->validate([ 71 + $this->request->validate([
72 'token' => 'required', 72 'token' => 'required',
73 'title' => 'required|max:120', 73 'title' => 'required|max:120',
74 'content' => 'required|max:5000' 74 'content' => 'required|max:5000'
@@ -79,17 +79,14 @@ class GeoController extends BaseController @@ -79,17 +79,14 @@ class GeoController extends BaseController
79 'content.required' => '内容不能为空', 79 'content.required' => '内容不能为空',
80 'content.max' => '内容过长保存失败', 80 'content.max' => '内容过长保存失败',
81 ]); 81 ]);
82 - $token = trim($request->input('token')); 82 + $token = trim($this->param['token']);
83 $data = GeoWritings::where(['uniqid' => $token])->first(); 83 $data = GeoWritings::where(['uniqid' => $token])->first();
84 if (empty($data)){ 84 if (empty($data)){
85 return $this->error('非法请求'); 85 return $this->error('非法请求');
86 } 86 }
87 -  
88 if ($data->status != GeoWritings::STATUS_RUNNING){ 87 if ($data->status != GeoWritings::STATUS_RUNNING){
89 return $this->error('当前文章已确认,不可再次确认'); 88 return $this->error('当前文章已确认,不可再次确认');
90 } 89 }
91 -  
92 -  
93 // FIXME 验证完成,保存数据,计算内容长度,处理内容中的资源, IP 确认时间 状态 90 // FIXME 验证完成,保存数据,计算内容长度,处理内容中的资源, IP 确认时间 状态
94 return $data; 91 return $data;
95 } 92 }
@@ -51,9 +51,6 @@ class GeoWritingsLogic extends BaseLogic @@ -51,9 +51,6 @@ class GeoWritingsLogic extends BaseLogic
51 */ 51 */
52 public function saveWriting(){ 52 public function saveWriting(){
53 try { 53 try {
54 - $this->param['content_length'] = strlen($this->param['content']);  
55 - $this->param['confirm_ip'] = $this->request->ip();  
56 - $this->param['confirm_at'] = date('Y-m-d H:i:s');  
57 if(isset($this->param['id']) &&!empty($this->param['id'])){ 54 if(isset($this->param['id']) &&!empty($this->param['id'])){
58 $id = $this->param['id']; 55 $id = $this->param['id'];
59 $this->model->edit($this->param,['id'=>$id]); 56 $this->model->edit($this->param,['id'=>$id]);
@@ -61,11 +58,7 @@ class GeoWritingsLogic extends BaseLogic @@ -61,11 +58,7 @@ class GeoWritingsLogic extends BaseLogic
61 $this->param['uniqid'] = uniqid().$this->param['project_id']; 58 $this->param['uniqid'] = uniqid().$this->param['project_id'];
62 $id = $this->model->addReturnId($this->param); 59 $id = $this->model->addReturnId($this->param);
63 } 60 }
64 - $friend = ProjectAssociation::where(['project_id' => $this->param['project_id']])->first();  
65 - if (empty($friend)){  
66 - $this->fail('项目未绑定微信群, 推送消息失败!');  
67 - }  
68 - GeoConfirm::sendConfirmMessage($id, $friend->friend_id); 61 + GeoWritings::sendConfirmMessage($id);
69 }catch (\Exception $e){ 62 }catch (\Exception $e){
70 $this->fail('保存数据失败,请联系管理员'.$e->getMessage()); 63 $this->fail('保存数据失败,请联系管理员'.$e->getMessage());
71 } 64 }