作者 李宇航

合并分支 'master-server' 到 'master'

Master server



查看合并请求 !898
@@ -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 }
@@ -35,12 +35,12 @@ class SuppliersController extends BaseController @@ -35,12 +35,12 @@ class SuppliersController extends BaseController
35 public function recommendedPurchaser(){ 35 public function recommendedPurchaser(){
36 $purchaserModel = new PurchaserInfo(); 36 $purchaserModel = new PurchaserInfo();
37 $this->map['project_id'] = $this->user['project_id']; 37 $this->map['project_id'] = $this->user['project_id'];
38 - $data = $purchaserModel->list($this->map);  
39 - foreach ($data as $k => $v){ 38 + $data = $purchaserModel->lists($this->map,$this->page,$this->row);
  39 + foreach ($data['list'] as $k => $v){
40 $v['email'] = json_decode($v['email'],true); 40 $v['email'] = json_decode($v['email'],true);
41 $v['mobile'] = json_decode($v['mobile'],true); 41 $v['mobile'] = json_decode($v['mobile'],true);
42 $v['social_media'] = json_decode($v['social_media'],true); 42 $v['social_media'] = json_decode($v['social_media'],true);
43 - $data[$k] = $v; 43 + $data['list'][$k] = $v;
44 } 44 }
45 $this->response('success',Code::SUCCESS,$data); 45 $this->response('success',Code::SUCCESS,$data);
46 } 46 }