作者 lyh

gx

@@ -75,21 +75,6 @@ class RatingController extends BaseController @@ -75,21 +75,6 @@ class RatingController extends BaseController
75 } 75 }
76 $this->response('success',Code::SUCCESS,['type'=>0]); 76 $this->response('success',Code::SUCCESS,['type'=>0]);
77 } 77 }
78 -  
79 - /**  
80 - * @remark :同步数据  
81 - * @name :httpSore  
82 - * @author :lyh  
83 - * @method :post  
84 - * @time :2024/1/24 15:04  
85 - */  
86 - public function httpSore($postId,$fType){  
87 - $token = md5('qqs'.$postId.$fType.date("Y-m-d"));  
88 - //$ftype 2,3,4  
89 - $str = "name_1=$request->name_1&name_2=$request->name_2&name_3=$request->name_3&name_4=$request->name_4&name_5=$request->name_5";  
90 - $url = "http://www.quanqiusou.cn/extend_api/api/service_score.php?postid=$postid&token=$token&ftype=$ftype&$str";  
91 - }  
92 -  
93 /** 78 /**
94 * @remark :问卷调查详情 79 * @remark :问卷调查详情
95 * @name :getProjectRead 80 * @name :getProjectRead
@@ -118,9 +103,11 @@ class RatingController extends BaseController @@ -118,9 +103,11 @@ class RatingController extends BaseController
118 $this->request->validate([ 103 $this->request->validate([
119 'data' => 'required', 104 'data' => 'required',
120 'mobile' => 'required', 105 'mobile' => 'required',
  106 + 'type'=> 'required'
121 ],[ 107 ],[
122 'data.required' => '请填写完整', 108 'data.required' => '请填写完整',
123 'mobile.required' => '手机号码不能为空', 109 'mobile.required' => '手机号码不能为空',
  110 + 'type.required' => '阶段不能为空',
124 ]); 111 ]);
125 $ratingLogic->ratingSave(); 112 $ratingLogic->ratingSave();
126 $this->response('success'); 113 $this->response('success');
@@ -54,7 +54,30 @@ class RatingLogic extends BaseLogic @@ -54,7 +54,30 @@ class RatingLogic extends BaseLogic
54 'data'=>json_encode($this->param['data']), 54 'data'=>json_encode($this->param['data']),
55 'mobile'=>$this->param['mobile'], 55 'mobile'=>$this->param['mobile'],
56 'project_id'=>$this->user['project_id'], 56 'project_id'=>$this->user['project_id'],
  57 + 'type'=>$this->param['type']
57 ]; 58 ];
58 - return $this->scoringModel->add($param); 59 + $this->scoringModel->add($param);
  60 + return $this->httpSore($this->param['data'],$this->project['post_id'],$this->param['type']);
  61 + }
  62 +
  63 + /**
  64 + * @remark :同步数据
  65 + * @name :httpSore
  66 + * @author :lyh
  67 + * @method :post
  68 + * @time :2024/1/24 15:04
  69 + */
  70 + public function httpSore($data,$postId,$fType){
  71 + $fType = (int)($fType + 1);
  72 + $token = md5('qqs'.$postId.$fType.date("Y-m-d"));
  73 + //$ftype 2,3,4
  74 + $str = '';
  75 + foreach ($data as $k => $v){
  76 + $str .= 'name_'.(int)($k+1).'='.$v['level'].'&';
  77 + }
  78 + $str = trim($str,'&');
  79 + $url = "http://www.quanqiusou.cn/extend_api/api/service_score.php?postid=$postId&token=$token&ftype=$fType&$str";
  80 + @file_put_contents(storage_path('logs/lyh_error.log'), var_export($url, true) . PHP_EOL, FILE_APPEND);
  81 + return http_get($url,['charset=utf-8']);
59 } 82 }
60 } 83 }