作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 namespace App\Console\Commands\SyncFilesImage; 10 namespace App\Console\Commands\SyncFilesImage;
11 11
12 use App\Models\File\File; 12 use App\Models\File\File;
  13 +use App\Models\File\Image;
13 use Illuminate\Console\Command; 14 use Illuminate\Console\Command;
14 15
15 class SyncProjectFile extends Command 16 class SyncProjectFile extends Command
@@ -31,7 +32,7 @@ class SyncProjectFile extends Command @@ -31,7 +32,7 @@ class SyncProjectFile extends Command
31 32
32 public function handle(){ 33 public function handle(){
33 $project_id = $this->argument('project_id'); 34 $project_id = $this->argument('project_id');
34 - $fileModel = new File(); 35 + $fileModel = new Image();
35 $lists = $fileModel->list(['project_id'=>$project_id]);//未同步成功的图片及文件 36 $lists = $fileModel->list(['project_id'=>$project_id]);//未同步成功的图片及文件
36 foreach ($lists as $k => $v){ 37 foreach ($lists as $k => $v){
37 if(strpos($v['path'], '/181/') !== false ){ 38 if(strpos($v['path'], '/181/') !== false ){
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 namespace App\Console\Commands\SyncFilesImage; 10 namespace App\Console\Commands\SyncFilesImage;
11 11
12 use App\Models\File\File; 12 use App\Models\File\File;
  13 +use App\Models\File\Image;
13 use Illuminate\Console\Command; 14 use Illuminate\Console\Command;
14 15
15 class SyncTimeFiles extends Command 16 class SyncTimeFiles extends Command
@@ -30,11 +31,11 @@ class SyncTimeFiles extends Command @@ -30,11 +31,11 @@ class SyncTimeFiles extends Command
30 31
31 public function handle() 32 public function handle()
32 { 33 {
33 - $fileModel = new File();  
34 -// $imagesModel = new Image(); 34 +// $fileModel = new File();
  35 + $imagesModel = new Image();
35 $start = '2025-08-28 00:00:00'; 36 $start = '2025-08-28 00:00:00';
36 - $end = '2025-08-29 59:00:00';  
37 - $lists = $fileModel->list(['created_at'=>['between',[$start,$end]]]); 37 + $end = '2025-08-29 23:59:59';
  38 + $lists = $imagesModel->list(['created_at'=>['between',[$start,$end]]]);
38 foreach ($lists as $v){ 39 foreach ($lists as $v){
39 $path = $v['path']; 40 $path = $v['path'];
40 echo date('Y-m-d H:i:s') . ' | 图片链接:' . $path . PHP_EOL; 41 echo date('Y-m-d H:i:s') . ' | 图片链接:' . $path . PHP_EOL;
@@ -221,7 +221,7 @@ class TicketController extends BaseController @@ -221,7 +221,7 @@ class TicketController extends BaseController
221 $data['record'] = array_filter($data['record'], function($item) { 221 $data['record'] = array_filter($data['record'], function($item) {
222 return $item['date'] > '2025-09-01'; 222 return $item['date'] > '2025-09-01';
223 }); 223 });
224 - if($project['type'] == 2 || $project['deploy_build']['seo_plan'] > 0){ 224 + if($project['type'] == 2 || ($project['deploy_build']['seo_plan'] > 0 && ($project['deploy_build']['plan'] == 0))){
225 //优化项目 默认在seo优化中 225 //优化项目 默认在seo优化中
226 if($data['optimize_record'] == 0) { 226 if($data['optimize_record'] == 0) {
227 $data['optimize_record'] = 1; 227 $data['optimize_record'] = 1;
@@ -145,9 +145,9 @@ class AsideTicketController extends BaseController @@ -145,9 +145,9 @@ class AsideTicketController extends BaseController
145 if(!empty($lists) && !empty($lists['list'])){ 145 if(!empty($lists) && !empty($lists['list'])){
146 $manageModel = new Manage(); 146 $manageModel = new Manage();
147 foreach ($lists['list'] as $key => $item){ 147 foreach ($lists['list'] as $key => $item){
148 -// if($item['project']['version'] != 5){  
149 -// $item['project_id']['engineer_id_name'] = $manageModel->getName($item['project']['engineer_id'] ?? 0);  
150 -// } 148 + if($item['project']['version'] != 5){
  149 + $item['project']['engineer_id_name'] = $manageModel->getName($item['project']['engineer_id'] ?? 0);
  150 + }
151 //计算超时多少个小时 151 //计算超时多少个小时
152 if($item['status'] == 0){ 152 if($item['status'] == 0){
153 $end = date('Y-m-d H:i:s'); 153 $end = date('Y-m-d H:i:s');
@@ -73,7 +73,7 @@ class GeoLinkLogic extends BaseLogic @@ -73,7 +73,7 @@ class GeoLinkLogic extends BaseLogic
73 foreach ($this->param['data'] as $item){ 73 foreach ($this->param['data'] as $item){
74 $data[] = [ 74 $data[] = [
75 'project_id'=>$this->param['project_id'], 75 'project_id'=>$this->param['project_id'],
76 - 'da'=>$item['da'] ?? '', 76 + 'da'=>$item['da'] ?? 0,
77 'url'=>$item['url'], 77 'url'=>$item['url'],
78 'send_time'=>$item['send_time'] 78 'send_time'=>$item['send_time']
79 ]; 79 ];
@@ -64,7 +64,7 @@ class ProcessRecordsLogic extends BaseLogic @@ -64,7 +64,7 @@ class ProcessRecordsLogic extends BaseLogic
64 // $data['record'] = array_filter($data['record'], function($item) { 64 // $data['record'] = array_filter($data['record'], function($item) {
65 // return $item['date'] > '2025-09-01'; 65 // return $item['date'] > '2025-09-01';
66 // }); 66 // });
67 - if($project['type'] == 2 || $project['deploy_build']['seo_plan'] > 0){ 67 + if($project['type'] == 2 || ($project['deploy_build']['seo_plan'] > 0 && ($project['deploy_build']['plan'] == 0))){
68 //优化项目 默认在seo优化中 68 //优化项目 默认在seo优化中
69 if($data['optimize_record'] == 0) { 69 if($data['optimize_record'] == 0) {
70 $data['optimize_record'] = 1; 70 $data['optimize_record'] = 1;
@@ -254,7 +254,6 @@ Route::middleware(['aloginauth'])->group(function () { @@ -254,7 +254,6 @@ Route::middleware(['aloginauth'])->group(function () {
254 // 售后工单改版 254 // 售后工单改版
255 Route::prefix('tickets')->group(function () { 255 Route::prefix('tickets')->group(function () {
256 Route::get('/', [Aside\WorkOrder\AsideTicketController::class, 'index'])->name('admin.tickets.index')->summary('A端工单列表'); 256 Route::get('/', [Aside\WorkOrder\AsideTicketController::class, 'index'])->name('admin.tickets.index')->summary('A端工单列表');
257 - Route::post('/lists', [Aside\WorkOrder\AsideTicketController::class, 'lists'])->name('admin.tickets.lists')->summary('A端工单列表2');  
258 Route::post('/', [Aside\WorkOrder\AsideTicketController::class, 'store'])->name('admin.tickets.store')->summary('A端创建工单'); 257 Route::post('/', [Aside\WorkOrder\AsideTicketController::class, 'store'])->name('admin.tickets.store')->summary('A端创建工单');
259 Route::get('/{id}', [Aside\WorkOrder\AsideTicketController::class, 'show'])->name('admin.tickets.show')->summary('A端工单详情'); 258 Route::get('/{id}', [Aside\WorkOrder\AsideTicketController::class, 'show'])->name('admin.tickets.show')->summary('A端工单详情');
260 Route::post('/{id}', [Aside\WorkOrder\AsideTicketController::class, 'update'])->name('admin.tickets.update')->summary('A端更新工单,审核,邀请同事'); 259 Route::post('/{id}', [Aside\WorkOrder\AsideTicketController::class, 'update'])->name('admin.tickets.update')->summary('A端更新工单,审核,邀请同事');