作者 李宇航

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

修改推荐供应商



查看合并请求 !640
@@ -22,6 +22,7 @@ use App\Models\Product\Product; @@ -22,6 +22,7 @@ use App\Models\Product\Product;
22 use App\Models\Project\DeployOptimize; 22 use App\Models\Project\DeployOptimize;
23 use App\Models\Project\MinorLanguages; 23 use App\Models\Project\MinorLanguages;
24 use App\Models\Project\Project; 24 use App\Models\Project\Project;
  25 +use App\Models\Purchaser\PurchaserInfo;
25 use App\Services\AmazonS3Service; 26 use App\Services\AmazonS3Service;
26 use App\Services\ProjectServer; 27 use App\Services\ProjectServer;
27 use App\Utils\EncryptUtils; 28 use App\Utils\EncryptUtils;
@@ -47,11 +48,14 @@ class Demo extends Command @@ -47,11 +48,14 @@ class Demo extends Command
47 protected $description = 'demo'; 48 protected $description = 'demo';
48 49
49 public function handle(){ 50 public function handle(){
50 - $serverIpModel = new ServersIp();  
51 - $lists = $serverIpModel->list(); 51 + $p = new PurchaserInfo();
  52 + $lists = $p->list();
52 foreach ($lists as $k => $v){ 53 foreach ($lists as $k => $v){
53 - $domain = strtolower($v['domain']);  
54 - $serverIpModel->edit(['domain'=>$domain],['id'=>$v['id']]); 54 + $info = $p->read(['project_id'=>$v['project_id'],'keyword'=>$v['keyword'],'buyer'=>$v['buyer']]);
  55 + if($info === false){
  56 + continue;
  57 + }
  58 + $p->del(['project_id'=>$v['project_id'],'keyword'=>$v['keyword'],'buyer'=>$v['buyer'],'id'=>['!=',$v['id']]]);
55 } 59 }
56 return true; 60 return true;
57 } 61 }
@@ -46,12 +46,12 @@ class ReplaceHtmlController extends BaseController @@ -46,12 +46,12 @@ class ReplaceHtmlController extends BaseController
46 public function replaceTemplateMainHtml(ReplaceHtmlLogic $logic){ 46 public function replaceTemplateMainHtml(ReplaceHtmlLogic $logic){
47 $this->request->validate([ 47 $this->request->validate([
48 'name'=>'required', 48 'name'=>'required',
49 - 'html'=>'required', 49 +// 'html'=>'required',
50 'old_html'=>'required', 50 'old_html'=>'required',
51 'project_id'=>'required', 51 'project_id'=>'required',
52 ],[ 52 ],[
53 'name.required' => '需替换页面标识不能为空', 53 'name.required' => '需替换页面标识不能为空',
54 - 'html.required' => 'html不能为空', 54 +// 'html.required' => 'html不能为空',
55 'old_html.required' => '替换前的html不能为空', 55 'old_html.required' => '替换前的html不能为空',
56 'project_id.required' => 'project_id不能为空', 56 'project_id.required' => 'project_id不能为空',
57 ]); 57 ]);
@@ -12,6 +12,7 @@ namespace App\Http\Controllers\Bside\Suppliers; @@ -12,6 +12,7 @@ namespace App\Http\Controllers\Bside\Suppliers;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Models\Purchaser\Purchaser; 14 use App\Models\Purchaser\Purchaser;
  15 +use App\Models\Purchaser\PurchaserInfo;
15 16
16 /** 17 /**
17 * @remark :推荐采购商 18 * @remark :推荐采购商
@@ -32,21 +33,14 @@ class SuppliersController extends BaseController @@ -32,21 +33,14 @@ class SuppliersController extends BaseController
32 * @time :2024/3/4 10:10 33 * @time :2024/3/4 10:10
33 */ 34 */
34 public function recommendedPurchaser(){ 35 public function recommendedPurchaser(){
35 - $purchaserModel = new Purchaser();  
36 - $data = []; 36 + $purchaserModel = new PurchaserInfo();
37 $this->map['project_id'] = $this->user['project_id']; 37 $this->map['project_id'] = $this->user['project_id'];
38 - $lists = $purchaserModel->list($this->map);  
39 - if(!empty($lists)){  
40 - foreach ($lists as $v){  
41 - if(!empty($v['data'])){  
42 - $resultData = json_decode($v['data'],true);  
43 - foreach ($resultData as $value){  
44 - $value = (array)$value;  
45 - $value['keyword'] = $v['keyword'];  
46 - $data[] = $value;  
47 - }  
48 - }  
49 - } 38 + $data = $purchaserModel->list($this->map);
  39 + foreach ($data as $k => $v){
  40 + $v['email'] = json_decode($v['email'],true);
  41 + $v['mobile'] = json_decode($v['mobile'],true);
  42 + $v['social_media'] = json_decode($v['social_media'],true);
  43 + $data[$k] = $v;
50 } 44 }
51 $this->response('success',Code::SUCCESS,$data); 45 $this->response('success',Code::SUCCESS,$data);
52 } 46 }
@@ -156,7 +156,7 @@ class ReplaceHtmlLogic extends BaseLogic @@ -156,7 +156,7 @@ class ReplaceHtmlLogic extends BaseLogic
156 'template_id'=>$template_id, 156 'template_id'=>$template_id,
157 'status'=>$this->model::STATUS, 157 'status'=>$this->model::STATUS,
158 'old_html'=>$param['old_html'], 158 'old_html'=>$param['old_html'],
159 - 'html'=>$param['html'], 159 + 'html'=>$param['html'] ?? '',
160 'project_id'=>$param['project_id'], 160 'project_id'=>$param['project_id'],
161 'total_num'=>0, 161 'total_num'=>0,
162 'operator_id'=>$this->manager['id'] 162 'operator_id'=>$this->manager['id']