作者 赵彬吉
@@ -68,6 +68,7 @@ class RecommendedSuppliers extends Command @@ -68,6 +68,7 @@ class RecommendedSuppliers extends Command
68 if(!empty($title)){ 68 if(!empty($title)){
69 $this->savePurchaser($v['project_id'],$title); 69 $this->savePurchaser($v['project_id'],$title);
70 }else{ 70 }else{
  71 + $this->deployBuildModel->edit(['is_supplier'=>0],['project_id'=>$v['project_id']]);
71 echo '关键词已取完'.PHP_EOL; 72 echo '关键词已取完'.PHP_EOL;
72 } 73 }
73 DB::disconnect('custom_mysql'); 74 DB::disconnect('custom_mysql');
@@ -152,14 +153,14 @@ class RecommendedSuppliers extends Command @@ -152,14 +153,14 @@ class RecommendedSuppliers extends Command
152 ]; 153 ];
153 ksort($data); 154 ksort($data);
154 $token = 'company_list+'.date('Y-m-d').'+'.http_build_query($data); 155 $token = 'company_list+'.date('Y-m-d').'+'.http_build_query($data);
155 -// echo date('Y-m-d H:i:s') . '加密token:'.md5($token) . PHP_EOL; 156 + $keyword = rtrim($keyword, "\r");
156 $param = [ 157 $param = [
157 'prod_desc'=>$keyword, 158 'prod_desc'=>$keyword,
158 'token'=>md5($token), 159 'token'=>md5($token),
159 'total'=>$this->param['row'] ?? 10, 160 'total'=>$this->param['row'] ?? 10,
160 ]; 161 ];
161 $res = http_post($url,json_encode($param)); 162 $res = http_post($url,json_encode($param));
162 - echo '请求返回状态'. ($res['code']?? '').PHP_EOL; 163 + echo '请求返回状态'. ($res['code']?? '').json_encode($res,true).PHP_EOL;
163 // echo date('Y-m-d H:i:s') . json_encode($res) . PHP_EOL; 164 // echo date('Y-m-d H:i:s') . json_encode($res) . PHP_EOL;
164 if(!empty($res) && isset($res['code']) && $res['code'] == 200 && !empty($res['data'])){ 165 if(!empty($res) && isset($res['code']) && $res['code'] == 200 && !empty($res['data'])){
165 //保存多条数据 166 //保存多条数据
@@ -172,6 +173,10 @@ class RecommendedSuppliers extends Command @@ -172,6 +173,10 @@ class RecommendedSuppliers extends Command
172 $purchaserModel->add($saveData); 173 $purchaserModel->add($saveData);
173 $this->savePurchaserInfo($project_id,$keyword,$res['data']); 174 $this->savePurchaserInfo($project_id,$keyword,$res['data']);
174 }else{ 175 }else{
  176 + if(isset($res['code']) && $res['code'] == 403){
  177 + echo '请求错误,跳过当前项目。避免进入死循环'.PHP_EOL;
  178 + return true;
  179 + }
175 $title = $this->getKeywords($project_id); 180 $title = $this->getKeywords($project_id);
176 $this->savePurchaser($project_id,$title); 181 $this->savePurchaser($project_id,$title);
177 } 182 }
@@ -37,6 +37,7 @@ class CheckListController extends BaseController @@ -37,6 +37,7 @@ class CheckListController extends BaseController
37 * @time :2025/4/17 9:31 37 * @time :2025/4/17 9:31
38 */ 38 */
39 public function lists(){ 39 public function lists(){
  40 + $this->map['status'] = 1;
40 $field = ['id','status','sort','text','created_at']; 41 $field = ['id','status','sort','text','created_at'];
41 $data = $this->model->lists($this->map,$this->page,$this->row,'id',$field); 42 $data = $this->model->lists($this->map,$this->page,$this->row,'id',$field);
42 $this->response('success',Code::SUCCESS,$data); 43 $this->response('success',Code::SUCCESS,$data);