Merge remote-tracking branch 'origin/master' into akun
正在显示
5 个修改的文件
包含
53 行增加
和
4 行删除
| @@ -74,9 +74,9 @@ class lyhDemo extends Command | @@ -74,9 +74,9 @@ class lyhDemo extends Command | ||
| 74 | $lists = $projectModel->list(['delete_status' => 0,'id'=>1,'project_type'=>0,'extend_type'=>0,'type'=>['in',[1,2,3,4,6]]], 'id', ['id']); | 74 | $lists = $projectModel->list(['delete_status' => 0,'id'=>1,'project_type'=>0,'extend_type'=>0,'type'=>['in',[1,2,3,4,6]]], 'id', ['id']); |
| 75 | foreach ($lists as $item) { | 75 | foreach ($lists as $item) { |
| 76 | echo date('Y-m-d H:i:s') . '开始--项目的id:' . $item['id'] . PHP_EOL; | 76 | echo date('Y-m-d H:i:s') . '开始--项目的id:' . $item['id'] . PHP_EOL; |
| 77 | - ProjectServer::useProject($item['project_id']); | 77 | + ProjectServer::useProject($item['id']); |
| 78 | $aiblog = new AiBlog(); | 78 | $aiblog = new AiBlog(); |
| 79 | - $task_ids = $aiblog->selectField(['image'=>'','created_at'=>['>=','2025-11-17 00:00:00']],'691b5b8a9632e'); | 79 | + $task_ids = $aiblog->selectField(['image'=>''],'id'); |
| 80 | dd($task_ids); | 80 | dd($task_ids); |
| 81 | DB::disconnect('custom_mysql'); | 81 | DB::disconnect('custom_mysql'); |
| 82 | } | 82 | } |
| @@ -239,6 +239,7 @@ class IndexController extends BaseController | @@ -239,6 +239,7 @@ class IndexController extends BaseController | ||
| 239 | 'pr_id' => $this->param['pr_id'] ?? '', | 239 | 'pr_id' => $this->param['pr_id'] ?? '', |
| 240 | 'release_time_start'=>$this->param['release_time_start'] ?? '', | 240 | 'release_time_start'=>$this->param['release_time_start'] ?? '', |
| 241 | 'release_time_end'=>$this->param['release_time_end'] ?? '', | 241 | 'release_time_end'=>$this->param['release_time_end'] ?? '', |
| 242 | + 'headline'=>$this->param['headline'] ?? '', | ||
| 242 | ]; | 243 | ]; |
| 243 | $param = array_filter($param); | 244 | $param = array_filter($param); |
| 244 | $response = Http::withHeaders(['Accept' => 'application/json',])->get($url, $param); | 245 | $response = Http::withHeaders(['Accept' => 'application/json',])->get($url, $param); |
| @@ -10,6 +10,7 @@ use App\Http\Requests\Aside\WorkOrder\AsideTicketUpdateRequest; | @@ -10,6 +10,7 @@ use App\Http\Requests\Aside\WorkOrder\AsideTicketUpdateRequest; | ||
| 10 | use App\Http\Requests\Aside\WorkOrder\TicketProjectListRequest; | 10 | use App\Http\Requests\Aside\WorkOrder\TicketProjectListRequest; |
| 11 | use App\Models\Manage\Manage; | 11 | use App\Models\Manage\Manage; |
| 12 | use App\Models\Manage\ManageHr; | 12 | use App\Models\Manage\ManageHr; |
| 13 | +use App\Models\Ticket\TicketUploadData; | ||
| 13 | use App\Models\WorkOrder\TicketLog; | 14 | use App\Models\WorkOrder\TicketLog; |
| 14 | use App\Models\WorkOrder\TicketProject; | 15 | use App\Models\WorkOrder\TicketProject; |
| 15 | use App\Models\WorkOrder\Tickets; | 16 | use App\Models\WorkOrder\Tickets; |
| @@ -214,6 +215,24 @@ class AsideTicketController extends BaseController | @@ -214,6 +215,24 @@ class AsideTicketController extends BaseController | ||
| 214 | return $query->where('id', 0); // 返回空结果 | 215 | return $query->where('id', 0); // 返回空结果 |
| 215 | } | 216 | } |
| 216 | }) | 217 | }) |
| 218 | + //待审核项目列表 | ||
| 219 | + ->when(!empty($this->param['pending_review']), function ($query) use ($validated) { | ||
| 220 | + // 查找项目名称或公司名称 | ||
| 221 | + $ticketUploadModel = new TicketUploadData(); | ||
| 222 | + if(!isset($this->param['project_type']) || empty($this->param['project_type'])){ | ||
| 223 | + $projectIds = $ticketUploadModel->where('status', 0)->where('project_type',1)->distinct('project_id')->pluck('project_id')->toArray(); | ||
| 224 | + $projectV6Ids = $ticketUploadModel->where('status', 0)->where('project_type',2)->distinct('project_id')->pluck('project_id')->toArray(); | ||
| 225 | + return $query->whereIn('post_id', $projectIds)->orWhereIn('table_id', $projectV6Ids); | ||
| 226 | + }else{ | ||
| 227 | + if($this->param['project_type'] == 2){ | ||
| 228 | + $projectV6Ids = $ticketUploadModel->where('status', 0)->where('project_type',2)->distinct('project_id')->pluck('project_id')->toArray(); | ||
| 229 | + return $query->whereIn('table_id', $projectV6Ids); | ||
| 230 | + }elseif ($this->param['project_type'] == 1){ | ||
| 231 | + $projectIds = $ticketUploadModel->where('status', 0)->where('project_type',1)->distinct('project_id')->pluck('project_id')->toArray(); | ||
| 232 | + return $query->whereIn('post_id', $projectIds); | ||
| 233 | + } | ||
| 234 | + } | ||
| 235 | + }) | ||
| 217 | ->when(!empty($validated['search']), function ($query) use ($validated) { | 236 | ->when(!empty($validated['search']), function ($query) use ($validated) { |
| 218 | // 查找项目名称或公司名称 | 237 | // 查找项目名称或公司名称 |
| 219 | $search = $validated['search']; | 238 | $search = $validated['search']; |
| @@ -11,6 +11,7 @@ namespace App\Http\Controllers\Bside\ExtensionModule; | @@ -11,6 +11,7 @@ namespace App\Http\Controllers\Bside\ExtensionModule; | ||
| 11 | 11 | ||
| 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\ExtentModule\ExtensionModuleField; | ||
| 14 | use App\Models\ExtentModule\ExtensionModuleValue; | 15 | use App\Models\ExtentModule\ExtensionModuleValue; |
| 15 | use Illuminate\Support\Facades\Cache; | 16 | use Illuminate\Support\Facades\Cache; |
| 16 | 17 | ||
| @@ -98,12 +99,39 @@ class Extension3915ModuleController extends BaseController | @@ -98,12 +99,39 @@ class Extension3915ModuleController extends BaseController | ||
| 98 | */ | 99 | */ |
| 99 | public function importData() | 100 | public function importData() |
| 100 | { | 101 | { |
| 102 | + $this->request->validate([ | ||
| 103 | + 'module_id'=>'required', | ||
| 104 | + ],[ | ||
| 105 | + 'module_id.required' => '模块id不能为空', | ||
| 106 | + ]); | ||
| 107 | + $moduleFieldModel = new ExtensionModuleField(); | ||
| 108 | + $filedList = $moduleFieldModel->where(['module_id' => $this->param['module_id']])->pluck('field_name', 'id')->toArray(); | ||
| 109 | + if(empty($filedList)){ | ||
| 110 | + $this->response('请先设置字段,再添加数据',Code::SUCCESS); | ||
| 111 | + } | ||
| 101 | $data = $this->param; | 112 | $data = $this->param; |
| 113 | + $moduleValueModel = new ExtensionModuleValue(); | ||
| 102 | //todo::优先截断表 | 114 | //todo::优先截断表 |
| 115 | + $moduleValueModel->truncate(); | ||
| 116 | + $key_filedId = []; | ||
| 103 | $resultData = []; | 117 | $resultData = []; |
| 104 | foreach ($data as $k => $v){ | 118 | foreach ($data as $k => $v){ |
| 105 | - | 119 | + foreach ($v as $k1 => $v1){ |
| 120 | + if($k == 0){ | ||
| 121 | + if(isset($filedList[$v1])){ | ||
| 122 | + $key_filedId[$k1] = $filedList[$v1]; | ||
| 123 | + } | ||
| 124 | + continue; | ||
| 125 | + } | ||
| 126 | + $resultData[] = [ | ||
| 127 | + 'uuid'=>$k + 1, | ||
| 128 | + 'modile_id'=>$this->param['module_id'], | ||
| 129 | + 'field_id'=>$key_filedId[$k1], | ||
| 130 | + 'value'=>$v1 ?? '', | ||
| 131 | + ]; | ||
| 132 | + } | ||
| 106 | } | 133 | } |
| 107 | - return $data; | 134 | + $moduleValueModel->insertAll($resultData); |
| 135 | + $this->response('success',Code::SUCCESS,$resultData); | ||
| 108 | } | 136 | } |
| 109 | } | 137 | } |
| @@ -81,6 +81,7 @@ return [ | @@ -81,6 +81,7 @@ return [ | ||
| 81 | 'cdn' => env('COS_CDN'), | 81 | 'cdn' => env('COS_CDN'), |
| 82 | 'cdn1' => env('COS_CDN1'), | 82 | 'cdn1' => env('COS_CDN1'), |
| 83 | 'cdn2' => env('COS_CDN2'), | 83 | 'cdn2' => env('COS_CDN2'), |
| 84 | + 'cdn3' => env('COS_CDN3'), | ||
| 84 | 'timeout' => 60, | 85 | 'timeout' => 60, |
| 85 | 'connect_timeout' => 60, | 86 | 'connect_timeout' => 60, |
| 86 | ], | 87 | ], |
-
请 注册 或 登录 后发表评论