From 8cdf7a2895efc2c7ed4420a33c156f8d6690c44b Mon Sep 17 00:00:00 2001 From: liangyuyan <1103300295@qq.com> Date: Wed, 9 Sep 2020 21:48:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E6=95=B0=E6=8D=AE=E5=92=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=87=E5=90=8D?= =?UTF-8?q?=E5=94=AF=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/v3/BannersController.php | 2 +- .../Controllers/v3/CategoryController.php | 2 +- .../v3/GoodsActivityController.php | 6 +- .../v3/GoodsCategoryController.php | 2 +- app/Admin/Controllers/v3/GoodsController.php | 4 +- .../Controllers/v3/GoodsNewController.php | 6 +- app/Admin/Controllers/v3/StoreController.php | 10 +-- app/Console/Commands/MigrateGoods.php | 3 + app/Console/Commands/MigrateShoppingCart.php | 2 +- app/Console/Commands/MigrateStore.php | 4 +- app/Console/Commands/MigrateStoreImg.php | 79 ++++++++++++++++++ .../Commands/MigrateStoreWithdrawal.php | 4 +- app/Console/Commands/MigrateUser.php | 10 +-- .../Commands/MigrateUserCollection.php | 34 ++++---- config/filesystems.php | 6 +- public/uploads/mp_images/dic_banner_1.jpg | Bin 0 -> 52911 bytes 16 files changed, 130 insertions(+), 44 deletions(-) create mode 100644 app/Console/Commands/MigrateStoreImg.php create mode 100644 public/uploads/mp_images/dic_banner_1.jpg diff --git a/app/Admin/Controllers/v3/BannersController.php b/app/Admin/Controllers/v3/BannersController.php index b9965a9..76d46eb 100644 --- a/app/Admin/Controllers/v3/BannersController.php +++ b/app/Admin/Controllers/v3/BannersController.php @@ -105,7 +105,7 @@ class BannersController extends AdminController }); }); $form->column(6, function (Form $form) { - $form->image('cover')->required(); + $form->image('cover')->required()->uniqueName();//->disk('admin') $form->select('cover_type')->options(BannersModel::$_coverType)->required(); $form->text('path')->default(''); $form->select('path_type')->options(BannersModel::$_pathType)->default(''); diff --git a/app/Admin/Controllers/v3/CategoryController.php b/app/Admin/Controllers/v3/CategoryController.php index 2e96381..cc6c088 100644 --- a/app/Admin/Controllers/v3/CategoryController.php +++ b/app/Admin/Controllers/v3/CategoryController.php @@ -53,7 +53,7 @@ class CategoryController extends AdminController $form->select('parent_id')->default(0)->options($parentList); $form->text('title')->required(); - $form->image('cover_img')->required(); + $form->image('cover_img')->required()->uniqueName(); $form->number('sort'); diff --git a/app/Admin/Controllers/v3/GoodsActivityController.php b/app/Admin/Controllers/v3/GoodsActivityController.php index 4806f5c..725b0a0 100644 --- a/app/Admin/Controllers/v3/GoodsActivityController.php +++ b/app/Admin/Controllers/v3/GoodsActivityController.php @@ -141,7 +141,7 @@ class GoodsActivityController extends AdminController $form->select('goods_category_id')->required(); $form->select('store_id')->required()->options($storeList); $form->text('name')->required()->maxLength(20); - $form->image('cover_img')->required(); + $form->image('cover_img')->required()->uniqueName(); $form->select('type')->options(GoodsActivityModel::$_type)->default('flash_sale'); $form->datetime('expire_time')->value($form->model()->expire_time_text); $form->number('time_limit_days'); @@ -161,13 +161,13 @@ class GoodsActivityController extends AdminController }); $form->column(12, function (Form $form) { $form->hasMany('image_banners', function (Form\NestedForm $form) { - $form->image('path')->width(2); + $form->image('path')->width(2)->uniqueName(); $form->number('sort')->width(2)->default(0); $form->hidden('type')->value(1)->default(1); })->required(); $form->divider(); $form->hasMany('video_banners', function (Form\NestedForm $form) { - $form->file('path')->width(2); + $form->file('path')->width(2)->uniqueName(); $form->number('sort')->width(2)->default(0); $form->hidden('type')->value(2)->default(2); }); diff --git a/app/Admin/Controllers/v3/GoodsCategoryController.php b/app/Admin/Controllers/v3/GoodsCategoryController.php index cc1dc9c..fb84a0f 100644 --- a/app/Admin/Controllers/v3/GoodsCategoryController.php +++ b/app/Admin/Controllers/v3/GoodsCategoryController.php @@ -75,7 +75,7 @@ class GoodsCategoryController extends AdminController $category = CategoryModel::getArray([['parent_id','>',0]]); $form->select('category_id')->width(4)->required()->options($category); $form->text('title')->width(4)->required(); - $form->image('cover_img')->width(2); + $form->image('cover_img')->width(2)->uniqueName(); $form->number('sort'); $form->disableResetButton(); diff --git a/app/Admin/Controllers/v3/GoodsController.php b/app/Admin/Controllers/v3/GoodsController.php index eafd5e8..bc70df4 100644 --- a/app/Admin/Controllers/v3/GoodsController.php +++ b/app/Admin/Controllers/v3/GoodsController.php @@ -164,7 +164,7 @@ class GoodsController extends AdminController $form->select('goods_category_id')->required(); $form->select('store_id')->required()->options($storeList); $form->text('name')->required()->maxLength(20); - $form->image('cover_img')->required(); + $form->image('cover_img')->required()->uniqueName(); $form->number('sort'); }); $form->column(6, function (Form $form) { @@ -179,7 +179,7 @@ class GoodsController extends AdminController }); $form->column(12, function (Form $form) { $form->hasMany('image_banners', function (Form\NestedForm $form) { - $form->image('path')->width(2); + $form->image('path')->width(2)->uniqueName(); $form->number('sort')->width(2)->default(0); $form->hidden('type')->value(1)->default(1); })->required(); diff --git a/app/Admin/Controllers/v3/GoodsNewController.php b/app/Admin/Controllers/v3/GoodsNewController.php index 79693d5..1aa7638 100644 --- a/app/Admin/Controllers/v3/GoodsNewController.php +++ b/app/Admin/Controllers/v3/GoodsNewController.php @@ -27,7 +27,7 @@ class GoodsNewController extends AdminController return Grid::make(new GoodsNew(), function (Grid $grid) { // 二级分类 - $categoryList = CategoryModel::getArray([['parent_id','>',0]],[0=>'选择分类']); + $categoryList = CategoryModel::getArray([['parent_id','>',0]],['选择分类'=>0]); // 店铺 $storeList = StoreModel::getStoreArray(); @@ -170,7 +170,7 @@ class GoodsNewController extends AdminController $form->select('goods_category_id'); $form->select('store_id')->required()->options($storeList); $form->text('name')->required()->maxLength(20); - $form->image('cover_img')->required(); + $form->image('cover_img')->required()->uniqueName(); $form->number('sort'); }); $form->column(6, function (Form $form) { @@ -185,7 +185,7 @@ class GoodsNewController extends AdminController }); $form->column(12, function (Form $form) { $form->hasMany('image_new_banners', function (Form\NestedForm $form) { - $form->image('path')->width(2); + $form->image('path')->width(2)->uniqueName(); $form->number('sort')->width(2)->default(0); $form->hidden('type')->value(1)->default(1); })->required(); diff --git a/app/Admin/Controllers/v3/StoreController.php b/app/Admin/Controllers/v3/StoreController.php index 3127d8d..9b1a06f 100644 --- a/app/Admin/Controllers/v3/StoreController.php +++ b/app/Admin/Controllers/v3/StoreController.php @@ -153,7 +153,7 @@ class StoreController extends AdminController $form->select('market_id')->required()->options($marketList); $form->select('category_id')->options($categoryList); $form->text('name')->required()->maxLength(50); - $form->image('logo')->required(); + $form->image('logo')->required()->uniqueName(); $form->mobile('tel'); $form->text('link_name')->required(); $form->mobile('link_tel')->required(); @@ -175,9 +175,9 @@ class StoreController extends AdminController $form->text('address'); }); $form->column(6, function (Form $form) use($userList){ - $form->image('business_license')->required(); - $form->image('zm_img')->required(); - $form->image('fm_img')->required(); + $form->image('business_license')->required()->uniqueName(); + $form->image('zm_img')->required()->uniqueName(); + $form->image('fm_img')->required()->uniqueName(); $form->select('admin_id')->options($userList)->required();/*需要优化 一个用户只能绑定一家店铺*/ $form->select('user_id')->options($userList)->required();/*需要优化 一个用户只能绑定一家店铺*/ $form->time('time1','时间段一开始')->format('HH:mm'); @@ -228,7 +228,7 @@ class StoreController extends AdminController $store->cash_code_img = $pRes['status'] ? $pRes['path'] : ''; $store->save(); // 剪裁图片 - // $form->image('cash_code_img')->crop(270, 270, [5, 5]); + // $form->image('cash_code_img')->crop(270, 270, [5, 5])->uniqueName(); //店长账号 $storeUsersInfo = StoreUsersModel::where('store_id',$id)->where('user_category',1)->first(); diff --git a/app/Console/Commands/MigrateGoods.php b/app/Console/Commands/MigrateGoods.php index 146d08d..1289cf6 100644 --- a/app/Console/Commands/MigrateGoods.php +++ b/app/Console/Commands/MigrateGoods.php @@ -102,6 +102,9 @@ class MigrateGoods extends Command 'content'=> strip_tags($value->content), 'details'=> strip_tags($value->details), + + 'created_at' => time(), + 'updated_at' => time(), ]; $specs = DB::table($oldSpecTableName)->where('good_id',$goodsId)->get(); if(count($specs) > 0){ diff --git a/app/Console/Commands/MigrateShoppingCart.php b/app/Console/Commands/MigrateShoppingCart.php index 7e7db70..4b8ca02 100644 --- a/app/Console/Commands/MigrateShoppingCart.php +++ b/app/Console/Commands/MigrateShoppingCart.php @@ -60,7 +60,7 @@ class MigrateShoppingCart extends Command $error = []; foreach ($oldData as $key => $value){ $cartId = $value->id; - // 判断在新表是否存在 + // 判断是否存在 $exist = DB::table($newTableName)->where('id',$cartId)->exists(); if($exist){ continue; diff --git a/app/Console/Commands/MigrateStore.php b/app/Console/Commands/MigrateStore.php index 33dd897..d09bfc4 100644 --- a/app/Console/Commands/MigrateStore.php +++ b/app/Console/Commands/MigrateStore.php @@ -61,7 +61,7 @@ class MigrateStore extends Command $newData = []; foreach ($oldData as $key => $value){ $storeId = $value->id; - // 判断在新表是否存在 + // 判断是否存在 $exist = DB::table($newTableName)->where('id',$storeId)->exists(); if($exist){ continue; @@ -109,7 +109,7 @@ class MigrateStore extends Command 'store_applet_img' => $storeImgPath.$storeId.'.jpg', 'cash_code_img' => $storePayPath.$storeId.'.jpg', - 'created_at' => time(), + 'created_at' => strtotime($value->sq_time), 'updated_at' => time(), ]; diff --git a/app/Console/Commands/MigrateStoreImg.php b/app/Console/Commands/MigrateStoreImg.php new file mode 100644 index 0000000..593851a --- /dev/null +++ b/app/Console/Commands/MigrateStoreImg.php @@ -0,0 +1,79 @@ +orderBy('id','desc')->get(); + $bar = $this->output->createProgressBar(count($oldData)); + $bar->start(); + $startTime = time(); + $error = []; + $newData = []; + foreach ($oldData as $key => $value){ + $storeId = $value->id; + + $storeData =[ + 'store_applet_img' => $storeImgPath.$storeId.'.jpg', + 'cash_code_img' => $storePayPath.$storeId.'.jpg', + 'updated_at' => time(), + ]; + + $newData = $storeData; + $res = DB::table($newTableName)->where('id',$storeId)->update($newData); + if(!$res){ + $error[] = ['id'=>$storeId]; + break; + } + $bar->advance(); + } + $bar->finish(); + var_dump([time()-$startTime]); + var_dump($error); + return 0; + } +} diff --git a/app/Console/Commands/MigrateStoreWithdrawal.php b/app/Console/Commands/MigrateStoreWithdrawal.php index 57bf9d1..c4fda1b 100644 --- a/app/Console/Commands/MigrateStoreWithdrawal.php +++ b/app/Console/Commands/MigrateStoreWithdrawal.php @@ -59,7 +59,7 @@ class MigrateStoreWithdrawal extends Command $error = []; foreach ($oldData as $key => $value){ $withdrawalId = $value->id; - // 判断记录在新表是否存在 + // 判断是否存在 $exist = DB::table($newTableName)->where('id',$withdrawalId)->exists(); if($exist){ continue; @@ -68,7 +68,7 @@ class MigrateStoreWithdrawal extends Command 'id'=>$withdrawalId, 'store_id'=>$value->store_id, - 'name'=>$value->name, + 'name'=> ($value->name == 'undefined') ? '': $value->name, 'tel'=>$value->tel, 'type'=> isset($typeData[$value->type])?$typeData[$value->type]:0, 'check_time'=>strtotime($value->sh_time), diff --git a/app/Console/Commands/MigrateUser.php b/app/Console/Commands/MigrateUser.php index f39aaf2..e0ba759 100644 --- a/app/Console/Commands/MigrateUser.php +++ b/app/Console/Commands/MigrateUser.php @@ -59,7 +59,7 @@ class MigrateUser extends Command $error = []; foreach ($oldData as $key => $value){ $userId = $value->id; - // 判断记录在新表是否存在 + // 判断是否存在 $exist = DB::table($newTableName)->where('id',$userId)->exists(); if($exist){ continue; @@ -70,17 +70,17 @@ class MigrateUser extends Command 'avatar'=>$value->img, 'openid'=>$value->openid, - // 'type'=> isset($typeData[$value->type])?$typeData[$value->type]:0, + 'total_score'=>$value->total_score, 'wallet'=>$value->wallet, - 'real_name'=>$value->real_name, - 'tel'=>$value->tel, + 'real_name'=>$value->user_name, + 'tel'=>$value->user_tel, 'unionid'=>$value->unionid, 'status'=>$value->status, 'created_at' => strtotime($value->join_time), - 'updated_at' => strtotime($value->sh_time), + 'updated_at' => $value->updated_at, ]; $res = DB::table($newTableName)->insert($newData); diff --git a/app/Console/Commands/MigrateUserCollection.php b/app/Console/Commands/MigrateUserCollection.php index 1e65173..8b3d6bb 100644 --- a/app/Console/Commands/MigrateUserCollection.php +++ b/app/Console/Commands/MigrateUserCollection.php @@ -60,26 +60,30 @@ class MigrateUserCollection extends Command $error = []; foreach ($oldData as $key => $value){ $collectionId = $value->id; - // 判断记录在新表是否存在 + // 判断是否存在 $exist = DB::table($newTableName)->where('id',$collectionId)->exists(); if($exist){ continue; } - $newData =[ - 'id'=>$collectionId, - 'store_id'=>$value->store_id, - 'user_id'=>$value->user_id, - 'market_id'=> isset($oldStoreData[$value->store_id])?$oldStoreData[$value->store_id]:0, - - 'created_at' => time(), - 'updated_at' => time(), - ]; - - $res = DB::table($newTableName)->insert($newData); - if(!$res){ - $error[] = ['id'=>$collectionId]; - break; + // 店铺存在 + if(isset($oldStoreData[$value->store_id])){ + $newData =[ + 'id'=>$collectionId, + 'store_id'=>$value->store_id, + 'user_id'=>$value->user_id, + 'market_id'=> isset($oldStoreData[$value->store_id])?$oldStoreData[$value->store_id]:0, + + 'created_at' => $value->time, + 'updated_at' => time(), + ]; + + $res = DB::table($newTableName)->insert($newData); + if(!$res){ + $error[] = ['id'=>$collectionId]; + break; + } } + $bar->advance(); } $bar->finish(); diff --git a/config/filesystems.php b/config/filesystems.php index dabb99a..e8d5d51 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -54,11 +54,11 @@ return [ 'url' => env('APP_URL').'/storage', 'visibility' => 'public', ], - 'image' => [ + 'admin' => [ 'driver' => 'local', - 'root' => storage_path('app/public'), - 'url' => env('APP_URL').'/public/uploads', + 'root' => public_path('uploads'), 'visibility' => 'public', + 'url' => env('APP_URL').'/uploads', ], 'oss' => [ 'driver' => 'oss', diff --git a/public/uploads/mp_images/dic_banner_1.jpg b/public/uploads/mp_images/dic_banner_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e8f3a0f55acff623219fae67dd0b61bd5305e17 GIT binary patch literal 52911 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 WX8ghaq@M3P)&sQ*P3MUJe-i*wq<3%t literal 0 HcmV?d00001