作者 赵彬吉
@@ -112,12 +112,13 @@ class GeoController extends BaseController @@ -112,12 +112,13 @@ class GeoController extends BaseController
112 } 112 }
113 $content = explode("\n", $data->content); 113 $content = explode("\n", $data->content);
114 $confirm = explode("\n", $data->confirm); 114 $confirm = explode("\n", $data->confirm);
  115 + $max_num = $data->max_num;
115 $type = $data->type; 116 $type = $data->type;
116 $status = $data->status; 117 $status = $data->status;
117 $projectModel = new Project(); 118 $projectModel = new Project();
118 $projectInfo = $projectModel->read(['id' => $data->project_id],['title','version']); 119 $projectInfo = $projectModel->read(['id' => $data->project_id],['title','version']);
119 $project_title = $projectInfo['title'] ?? ''; 120 $project_title = $projectInfo['title'] ?? '';
120 - $result = compact('content', 'confirm', 'type', 'status', 'project_title'); 121 + $result = compact('content', 'confirm', 'type', 'status', 'project_title','max_num');
121 $this->response('success',Code::SUCCESS,$result); 122 $this->response('success',Code::SUCCESS,$result);
122 } 123 }
123 124
@@ -71,9 +71,6 @@ class GeoConfirmLogic extends BaseLogic @@ -71,9 +71,6 @@ class GeoConfirmLogic extends BaseLogic
71 if($data === false){ 71 if($data === false){
72 return $this->success(); 72 return $this->success();
73 } 73 }
74 - if(empty($data['confirm'])){  
75 - $data['confirm'] = $data['content'];  
76 - }  
77 return $this->success($data); 74 return $this->success($data);
78 } 75 }
79 76
@@ -12,6 +12,7 @@ use App\Models\Project\Project; @@ -12,6 +12,7 @@ use App\Models\Project\Project;
12 use App\Models\Scoring\ScoringSystem; 12 use App\Models\Scoring\ScoringSystem;
13 use App\Models\Sms\SmsLog; 13 use App\Models\Sms\SmsLog;
14 use App\Models\User\User; 14 use App\Models\User\User;
  15 +use App\Models\WorkOrder\TicketProject;
15 use Illuminate\Support\Facades\Cache; 16 use Illuminate\Support\Facades\Cache;
16 17
17 class UserLoginLogic 18 class UserLoginLogic
@@ -257,6 +258,9 @@ class UserLoginLogic @@ -257,6 +258,9 @@ class UserLoginLogic
257 * @time :2024/11/5 16:51 258 * @time :2024/11/5 16:51
258 */ 259 */
259 public function handleInfo($info,$project){ 260 public function handleInfo($info,$project){
  261 + //根据项目获取工单uuid
  262 + $ticketProjectModel = new TicketProject();
  263 + $info['ticket_uuid'] = $ticketProjectModel->getValue(['project_cate'=>2,'table_id'=>$project['id']],'uuid') ?? '';
260 $info['title'] = $project['title'] ?? ''; 264 $info['title'] = $project['title'] ?? '';
261 $info['company'] = $project['company'] ?? ''; 265 $info['company'] = $project['company'] ?? '';
262 $info['from_order_id'] = $project['from_order_id'] ?? ''; 266 $info['from_order_id'] = $project['from_order_id'] ?? '';
@@ -45,9 +45,9 @@ class SyncImageFileJob implements ShouldQueue @@ -45,9 +45,9 @@ class SyncImageFileJob implements ShouldQueue
45 45
46 public function synchronizationFile($path_name){ 46 public function synchronizationFile($path_name){
47 //同步到大文件 47 //同步到大文件
48 - $file_path = config('filesystems.disks.cos')['cdn1'].$path_name;  
49 - $directoryPath = pathinfo($path_name, PATHINFO_DIRNAME);  
50 - $cmd = 'curl -k -F "file_path='.$file_path.'" -F "save_path=/www/wwwroot/cos'.$directoryPath.'" https://v6-file.globalso.com/upload.php'; 48 +// $file_path = config('filesystems.disks.cos')['cdn1'].$path_name;
  49 +// $directoryPath = pathinfo($path_name, PATHINFO_DIRNAME);
  50 + $cmd = 'curl -k -F "file_path='.$path_name.'" -F "save_path=/www/wwwroot/cos'.$path_name.'" https://v6-file.globalso.com/upload.php';
51 echo date('Y-m-d H:i:s') . ' | ' . $cmd . PHP_EOL; 51 echo date('Y-m-d H:i:s') . ' | ' . $cmd . PHP_EOL;
52 return shell_exec($cmd); 52 return shell_exec($cmd);
53 } 53 }
@@ -56,11 +56,11 @@ class GeoConfirm extends Base @@ -56,11 +56,11 @@ class GeoConfirm extends Base
56 * @method :post 56 * @method :post
57 * @time :2025/10/31 10:10 57 * @time :2025/10/31 10:10
58 */ 58 */
59 - public static function typeDesc() 59 + public static function typeDesc($num = 10)
60 { 60 {
61 return [ 61 return [
62 - self::TYPE_TITLE => '需选择确认10个文章标题,后续根据您确认的文章标题整理文章内容;如有补充展会、资质证书等资料,可一并提供。',  
63 - self::TYPE_KEYWORD => '需选择确认10个核心关键词问题,后续根据您确认的核心关键词问题整理文章标题;建议提供展会、资质证书等资料。' 62 + self::TYPE_TITLE => '需选择确认'.$num.'个文章标题,后续根据您确认的文章标题整理文章内容;如有补充展会、资质证书等资料,可一并提供。',
  63 + self::TYPE_KEYWORD => '需选择确认'.$num.'个核心关键词问题,后续根据您确认的核心关键词问题整理文章标题;建议提供展会、资质证书等资料。'
64 ]; 64 ];
65 } 65 }
66 66
@@ -117,12 +117,10 @@ class GeoConfirm extends Base @@ -117,12 +117,10 @@ class GeoConfirm extends Base
117 $created_at = $updated_at = now(); 117 $created_at = $updated_at = now();
118 $projectModel = new Project(); 118 $projectModel = new Project();
119 $company = $projectModel->getValue(['id'=>$project_id],'company'); 119 $company = $projectModel->getValue(['id'=>$project_id],'company');
120 - $deployModel = new DeployBuild();  
121 - $seo_plan = $deployModel->getValue(['project_id'=>$project_id],'seo_plan');  
122 - $seo_plan_name = ($projectModel::seoMap()[$seo_plan]) ?? '无选择'; 120 + $seo_plan_name = 'GEO';
123 $content_array = [ 121 $content_array = [
124 'title' => "【{$company} {$seo_plan_name}】".self::typeMapping()[$data->type], 122 'title' => "【{$company} {$seo_plan_name}】".self::typeMapping()[$data->type],
125 - 'desc' => self::typeDesc()[$data->type], 123 + 'desc' => self::typeDesc($data->max_num)[$data->type],
126 'size' => 0, 124 'size' => 0,
127 'thumbSize' => 0, 125 'thumbSize' => 0,
128 'thumbUrl' => 'https://hub.globalso.com/logocm.png', 126 'thumbUrl' => 'https://hub.globalso.com/logocm.png',
@@ -94,13 +94,11 @@ class GeoWritings extends Base @@ -94,13 +94,11 @@ class GeoWritings extends Base
94 ]; 94 ];
95 $projectModel = new Project(); 95 $projectModel = new Project();
96 $company = $projectModel->getValue(['id'=>$project_id],'company'); 96 $company = $projectModel->getValue(['id'=>$project_id],'company');
97 - $deployModel = new DeployBuild();  
98 - $seo_plan = $deployModel->getValue(['project_id'=>$project_id],'seo_plan');  
99 - $seo_plan_name = ($projectModel::seoMap()[$seo_plan]) ?? '无选择'; 97 + $seo_plan_name = 'GEO';
100 $token = Crypt::encrypt($param); 98 $token = Crypt::encrypt($param);
101 $content_array = [ 99 $content_array = [
102 'title' => "【{$company} {$seo_plan_name}】核心文章已整理,请查看并确认", 100 'title' => "【{$company} {$seo_plan_name}】核心文章已整理,请查看并确认",
103 - 'desc' => '需选择确认10篇文章,后续根据您确认的文章进行外链发布。', 101 + 'desc' => '需选择确认文章,后续根据您确认的文章进行外链发布。',
104 'size' => 0, 102 'size' => 0,
105 'thumbSize' => 0, 103 'thumbSize' => 0,
106 'thumbUrl' => 'https://hub.globalso.com/logocm.png', 104 'thumbUrl' => 'https://hub.globalso.com/logocm.png',