Commit b016ead5 authored by wuxiaoli's avatar wuxiaoli

no message

parent 13b76c9d
...@@ -13,7 +13,7 @@ use App\Models\BaseModel; ...@@ -13,7 +13,7 @@ use App\Models\BaseModel;
class GoodsSku extends BaseModel { class GoodsSku extends BaseModel {
protected $table = 'goods_sku'; protected $table = 'goods_sku';
protected $fillable = ['goods_id', 'sku_value', 'sku', 'price', 'integral', 'stock', 'sales', 'cover', 'created_at', 'updated_at']; protected $fillable = ['goods_id', 'sku_value', 'sku', 'price', 'integral', 'stock', 'sales', 'cover', 'created_at', 'updated_at','goods_sn'];
// protected $hidden = ['deleted_at']; // protected $hidden = ['deleted_at'];
protected function casts(): array { protected function casts(): array {
......
...@@ -119,7 +119,7 @@ class GoodsService { ...@@ -119,7 +119,7 @@ class GoodsService {
foreach ($goods->setFilterFields($request->all()) as $key => $value) { foreach ($goods->setFilterFields($request->all()) as $key => $value) {
$goods->$key = $value; $goods->$key = $value;
} }
$goods->goods_sn = date('YmdHis') ; $goods->goods_sn = "G".date('YmdHis') ;
$goods->save(); $goods->save();
//更新栏目 //更新栏目
...@@ -131,6 +131,7 @@ class GoodsService { ...@@ -131,6 +131,7 @@ class GoodsService {
foreach ($sku as $key => $value) { foreach ($sku as $key => $value) {
$sku[$key]['sku_value'] = isset($value['sku_value']) ? $value['sku_value'] : Arr::except($value, ['price', 'stock', 'cover', 'original_price', 'sales']); $sku[$key]['sku_value'] = isset($value['sku_value']) ? $value['sku_value'] : Arr::except($value, ['price', 'stock', 'cover', 'original_price', 'sales']);
$sku[$key]['sku'] = implode(';', $value['sku_value']); $sku[$key]['sku'] = implode(';', $value['sku_value']);
$sku[$key]['goods_sn'] = "S".date('YmdHis') ;
} }
$goods->sku()->createMany($sku); $goods->sku()->createMany($sku);
} }
...@@ -176,6 +177,7 @@ class GoodsService { ...@@ -176,6 +177,7 @@ class GoodsService {
foreach ($sku as $key => $value) { foreach ($sku as $key => $value) {
$value['sku_value'] = isset($value['sku_value']) ? $value['sku_value'] : Arr::except($value, ['price', 'stock', 'cover', 'original_price', 'sales']); $value['sku_value'] = isset($value['sku_value']) ? $value['sku_value'] : Arr::except($value, ['price', 'stock', 'cover', 'original_price', 'sales']);
$value['sku'] = implode(';', $value['sku_value']); $value['sku'] = implode(';', $value['sku_value']);
$value['goods_sn'] = empty($value['goods_sn'])?"S".date('YmdHi').rand(1000,9999):$value['goods_sn'];
$goods->sku()->updateOrCreate(['id' => $value['id'] ?? 0], $value); $goods->sku()->updateOrCreate(['id' => $value['id'] ?? 0], $value);
} }
}else{ }else{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment