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 0000000..7e8f3a0 Binary files /dev/null and b/public/uploads/mp_images/dic_banner_1.jpg differ