修改分类
This commit is contained in:
parent
77a1969ceb
commit
04b98e4b63
@ -10,7 +10,47 @@ use support\Redis;
|
||||
class LocalController extends BaseAdminController
|
||||
{
|
||||
|
||||
public $notNeedLogin = ['index'];
|
||||
public $notNeedLogin = [];
|
||||
|
||||
public function fixCategory()
|
||||
{
|
||||
$topCate = StoreCategory::where('pid', 0)->field('id,name,pid')->order('name')->select()->toArray();
|
||||
$topCate = reset_index($topCate, 'name');
|
||||
$sql = [];
|
||||
$time = time();
|
||||
foreach ($topCate as $item) {
|
||||
if (isset($topCate[$item['name'] . '类'])) {
|
||||
$target = $topCate[$item['name'] . '类'];
|
||||
$sql[] = "##原分类id:{$item['id']},原分类名:{$item['name']},目标分类id:{$target['id']},目标分类名:{$target['name']}";
|
||||
$sql[] = "update la_store_product set top_cate_id={$target['id']} where top_cate_id={$item['id']};";
|
||||
$sql[] = "update la_store_product set two_cate_id={$target['id']} where two_cate_id={$item['id']};";
|
||||
$sql[] = "update la_store_category set delete_time=$time where id={$item['id']};";
|
||||
}
|
||||
$secondCate = StoreCategory::where('pid', $item['id'])->field('id,name,pid')->order('name')->select()->toArray();
|
||||
$secondCate = reset_index($secondCate, 'name');
|
||||
foreach ($secondCate as $item2) {
|
||||
if (isset($secondCate[$item2['name'] . '类'])) {
|
||||
$target = $secondCate[$item2['name'] . '类'];
|
||||
$sql[] = "##原分类id:{$item2['id']},原分类名:{$item2['name']},目标分类id:{$target['id']},目标分类名:{$target['name']}";
|
||||
$sql[] = "update la_store_product set two_cate_id={$target['id']} where two_cate_id={$item2['id']};";
|
||||
$sql[] = "update la_store_product set cate_id={$target['id']} where cate_id={$item2['id']};";
|
||||
$sql[] = "update la_store_category set delete_time=$time where id={$item2['id']};";
|
||||
}
|
||||
$thirdCate = StoreCategory::where('pid', $item2['id'])->field('id,name,pid')->order('name')->select()->toArray();
|
||||
$thirdCate = reset_index($thirdCate, 'name');
|
||||
foreach ($thirdCate as $item3) {
|
||||
if (isset($thirdCate[$item3['name'] . '类'])) {
|
||||
$target = $thirdCate[$item3['name'] . '类'];
|
||||
$sql[] = "##原分类id:{$item3['id']},原分类名:{$item3['name']},目标分类id:{$target['id']},目标分类名:{$target['name']}";
|
||||
$sql[] = "update la_store_product set cate_id={$target['id']} where cate_id={$item3['id']};";
|
||||
$sql[] = "update la_store_category set delete_time=$time where id={$item3['id']};";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
file_put_contents(public_path() . '/update.sql', implode(PHP_EOL, $sql));
|
||||
return $this->success('数据已更新完成', $sql);
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user