作者 lyh

修改推荐供应商

@@ -30,6 +30,7 @@ use App\Models\Product\Product; @@ -30,6 +30,7 @@ use App\Models\Product\Product;
30 use App\Models\Project\DeployOptimize; 30 use App\Models\Project\DeployOptimize;
31 use App\Models\Project\MinorLanguages; 31 use App\Models\Project\MinorLanguages;
32 use App\Models\Project\Project; 32 use App\Models\Project\Project;
  33 +use App\Models\Purchaser\Purchaser;
33 use App\Models\Purchaser\PurchaserInfo; 34 use App\Models\Purchaser\PurchaserInfo;
34 use App\Models\RouteMap\RouteMap; 35 use App\Models\RouteMap\RouteMap;
35 use App\Models\Template\BCustomTemplate; 36 use App\Models\Template\BCustomTemplate;
@@ -60,14 +61,15 @@ class Demo extends Command @@ -60,14 +61,15 @@ class Demo extends Command
60 protected $description = 'demo'; 61 protected $description = 'demo';
61 62
62 public function handle(){ 63 public function handle(){
63 - $projectModel = new Project();  
64 - $list = $projectModel->list(['id'=>1659]);  
65 - foreach ($list as $v){  
66 - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;  
67 - ProjectServer::useProject($v['id']);  
68 - $this->getProduct();  
69 - DB::disconnect('custom_mysql');  
70 - } 64 +// $projectModel = new Project();
  65 +// $list = $projectModel->list(['id'=>1659]);
  66 +// foreach ($list as $v){
  67 +// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
  68 +// ProjectServer::useProject($v['id']);
  69 +// $this->getProduct();
  70 +// DB::disconnect('custom_mysql');
  71 +// }
  72 + return $this->savePurchaserInfo();
71 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 73 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
72 } 74 }
73 75
@@ -84,4 +86,38 @@ class Demo extends Command @@ -84,4 +86,38 @@ class Demo extends Command
84 } 86 }
85 } 87 }
86 } 88 }
  89 +
  90 + /**
  91 + * @remark :保存供应商详情
  92 + * @name :savePurchaserInfo
  93 + * @author :lyh
  94 + * @method :post
  95 + * @time :2024/5/29 16:38
  96 + */
  97 + public function savePurchaserInfo(){
  98 + $purchaserModel = new Purchaser();
  99 + $list = $purchaserModel->list();
  100 + foreach ($list as $val){
  101 + $project_id = $val['project_id'];
  102 + $keyword = $val['keyword'];
  103 + $data = json_decode($val['data'],JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
  104 + $purchaserInfoModel = new PurchaserInfo();
  105 + foreach ($data as $k =>$v){
  106 + $v['project_id'] = $project_id;
  107 + $v['keyword'] = $keyword;
  108 + $v['email'] = json_encode($v['email'],JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
  109 + $v['mobile'] = json_encode($v['mobile'],JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
  110 + $v['social_media'] = json_encode($v['social_media'],JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
  111 + $v['image'] = str_replace('admin.hagro.cn','fob.ai.cc',$v['image']);
  112 + $param = $v;
  113 + $info = $purchaserInfoModel->read(['keyword'=>$keyword,'buyer_id'=>$v['buyer_id'],'project_id'=>$project_id],['id']);
  114 + echo date('Y-m-d H:i:s') . '数据已存在 :'.$info['id'] . PHP_EOL;
  115 + if($info === false){
  116 + echo date('Y-m-d H:i:s') . '执行新增 :' . PHP_EOL;
  117 + $purchaserInfoModel->add($param);
  118 + }
  119 + }
  120 + }
  121 + return true;
  122 + }
87 } 123 }