perf: 优化任务详情数据结构

This commit is contained in:
kuaifan
2022-03-04 15:41:28 +08:00
parent 9eaa575d1a
commit 77b6c53a42
5 changed files with 119 additions and 8 deletions

View File

@@ -2,6 +2,8 @@
namespace Database\Seeders;
use App\Models\ProjectTaskContent;
use App\Module\Base;
use Illuminate\Database\Seeder;
class ProjectTaskContentsTableSeeder extends Seeder
@@ -302,6 +304,17 @@ class ProjectTaskContentsTableSeeder extends Seeder
),
));
ProjectTaskContent::orderBy('id')->chunk(100, function($items) {
/** @var ProjectTaskContent $item */
foreach ($items as $item) {
$content = Base::json2array($item->content);
if (!isset($content['url'])) {
$item->content = Base::array2json([
'url' => ProjectTaskContent::saveContent($item->task_id, $item->content)
]);
$item->save();
}
}
});
}
}