feat: #10000 代码优化

This commit is contained in:
赵世界 2022-09-16 11:13:51 +08:00
parent c3c89519cc
commit 5da97fe3cf
11 changed files with 18 additions and 41 deletions

View File

@ -52,8 +52,8 @@ class DeleteGoodsSku extends Command
$goods = Goods::query()->where('goods_code', $goodsCode)->first(); $goods = Goods::query()->where('goods_code', $goodsCode)->first();
$countSkus = GoodsSku::query()->where('goods_id', $goods->id)->count(); $countSkus = GoodsSku::query()->where('goods_id', $goods->id)->count();
$sku = GoodsSku::query()->where('goods_id', $goods->id)->where('sku_code', $skuCode)->first(); $sku = GoodsSku::query()->where('goods_id', $goods->id)->where('sku_code', $skuCode)->first();
DailyStockRecord::where('sku_id', $sku->id)->delete(); DailyStockRecord::query()->where('sku_id', $sku->id)->delete();
Log::where('module', 'goods')->where('target_type', 'goods_sku')->where('target_id', $sku->id)->delete(); Log::query()->where('module', 'goods')->where('target_type', 'goods_sku')->where('target_id', $sku->id)->delete();
$sku->delete(); $sku->delete();
if (1 === $countSkus) { if (1 === $countSkus) {
$goods->delete(); $goods->delete();

View File

@ -38,27 +38,27 @@ class DeleteKttQuery extends Command
*/ */
public function handle() public function handle()
{ {
$count = Log::where('target_field', 'pdd.ktt.goods.query.list') $count = Log::query()->where('target_field', 'pdd.ktt.goods.query.list')
->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-1 day'))) ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-1 day')))
->delete(); ->delete();
$this->info('删除商品列表查询: ' . $count); $this->info('删除商品列表查询: ' . $count);
$count = Log::where('target_field', 'pdd.ktt.order.list') $count = Log::query()->where('target_field', 'pdd.ktt.order.list')
->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day'))) ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day')))
->delete(); ->delete();
$this->info('删除根据成交时间拉取订单列表: ' . $count); $this->info('删除根据成交时间拉取订单列表: ' . $count);
$count = Log::where('target_field', 'pdd.ktt.increment.order.query') $count = Log::query()->where('target_field', 'pdd.ktt.increment.order.query')
->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day'))) ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day')))
->delete(); ->delete();
$this->info('删除增量查订单: ' . $count); $this->info('删除增量查订单: ' . $count);
$count = Log::where('target_field', 'pdd.ktt.goods.incr.quantity') $count = Log::query()->where('target_field', 'pdd.ktt.goods.incr.quantity')
->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day'))) ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day')))
->delete(); ->delete();
$this->info('删除快团团更新库存: ' . $count); $this->info('删除快团团更新库存: ' . $count);
$count = Log::where('target_field', '更新库存') $count = Log::query()->where('target_field', '更新库存')
->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day'))) ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day')))
->delete(); ->delete();
$this->info('删除妙选更新库存: ' . $count); $this->info('删除妙选更新库存: ' . $count);

View File

@ -59,7 +59,7 @@ class Inventory extends Command
'sku_id' => $sku->id, 'sku_id' => $sku->id,
'day' => $date, 'day' => $date,
]; ];
GoodsSku::where('id', $sku->id)->update([ GoodsSku::query()->where('id', $sku->id)->update([
'yesterday_num' => $sku->stock, 'yesterday_num' => $sku->stock,
'two_days_ago_num' => $sku->two_days_ago_num + $sku->yesterday_num, 'two_days_ago_num' => $sku->two_days_ago_num + $sku->yesterday_num,
]); ]);

View File

@ -44,7 +44,7 @@ class Test extends Command
public function handle() public function handle()
{ {
// 下架商品 // 下架商品
// GoodsSku::where('status', '<>', 0)->update(['status' => 0]); // GoodsSku::query()->where('status', '<>', 0)->update(['status' => 0]);
// $this->info('全部下架'); // $this->info('全部下架');
// exit(); // exit();
// 1-7 11 // 1-7 11

View File

@ -69,7 +69,7 @@ class RegisterController extends Controller
{ {
$faker = new Faker(); $faker = new Faker();
return User::create([ return User::query()->create([
'name' => $data['name'], 'name' => $data['name'],
'email' => $data['email'] ?? $faker->unique()->safeEmail, 'email' => $data['email'] ?? $faker->unique()->safeEmail,
'password' => Hash::make($data['password']), 'password' => Hash::make($data['password']),

View File

@ -45,7 +45,7 @@ class BusinessGoodsSkusController extends Controller
return response($this->res, $this->res['httpCode']); return response($this->res, $this->res['httpCode']);
} }
$sku = BusinessGoodsSku::find($id); $sku = BusinessGoodsSku::query()->find($id);
$this->setBeforeUpdate($sku->is_sync); $this->setBeforeUpdate($sku->is_sync);
$sku->is_sync = $request->input('is_sync'); $sku->is_sync = $request->input('is_sync');
$sku->save(); $sku->save();
@ -59,9 +59,9 @@ class BusinessGoodsSkusController extends Controller
{ {
DB::beginTransaction(); DB::beginTransaction();
try { try {
$sku = BusinessGoodsSku::find($id); $sku = BusinessGoodsSku::query()->find($id);
$this->setBeforeUpdate($sku->toArray()); $this->setBeforeUpdate($sku->toArray());
BusinessOrderItem::where('goods_id', $sku->goods_id)->where('sku_id', $sku->sku_id)->delete(); BusinessOrderItem::query()->where('goods_id', $sku->goods_id)->where('sku_id', $sku->sku_id)->delete();
$sku->delete(); $sku->delete();
$this->setAfterUpdate(''); $this->setAfterUpdate('');
$this->addLog($id, ''); $this->addLog($id, '');
@ -77,7 +77,7 @@ class BusinessGoodsSkusController extends Controller
public function syncStock($id, Request $request) public function syncStock($id, Request $request)
{ {
$businessGoodsSku = BusinessGoodsSku::find($id); $businessGoodsSku = BusinessGoodsSku::query()->find($id);
[$goodsCode, $skuCode] = explode('_', $businessGoodsSku->external_sku_id); [$goodsCode, $skuCode] = explode('_', $businessGoodsSku->external_sku_id);
$sku = GoodsSku::query()->where('sku_code', $skuCode) $sku = GoodsSku::query()->where('sku_code', $skuCode)
->whereHas('goods', function ($query) use ($goodsCode) { ->whereHas('goods', function ($query) use ($goodsCode) {

View File

@ -53,7 +53,7 @@ class InventoryImport implements ToCollection, SkipsEmptyRows
$goodsSku->stock = $row[6] + $row[7]; $goodsSku->stock = $row[6] + $row[7];
$goodsSku->save(); $goodsSku->save();
$updateIds[] = $goodsSku->id; $updateIds[] = $goodsSku->id;
DailyStockRecord::where('sku_id', $goodsSku->id)->where('day', $day)->update([ DailyStockRecord::query()->where('sku_id', $goodsSku->id)->where('day', $day)->update([
'arrived_today_num' => $row[7], 'arrived_today_num' => $row[7],
'inventory' => $row[6], 'inventory' => $row[6],
'inventory_time' => $dateTime 'inventory_time' => $dateTime

View File

@ -41,10 +41,10 @@ class StockWarning implements ShouldQueue
} }
} }
if ($warningIds) { if ($warningIds) {
GoodsSku::whereIn('id', $warningIds)->update(['status' => 2]); GoodsSku::query()->whereIn('id', $warningIds)->update(['status' => 2]);
} }
if ($normalIds) { if ($normalIds) {
GoodsSku::whereIn('id', $normalIds)->update(['status' => 1]); GoodsSku::query()->whereIn('id', $normalIds)->update(['status' => 1]);
} }
} }
} }

View File

@ -15,21 +15,6 @@ class BusinessGoodsSku extends Model
'shop_id', 'shop_id',
]; ];
/**
* @var mixed
*/
public $goods_id;
/**
* @var mixed
*/
public $sku_id;
/**
* @var mixed
*/
public $external_sku_id;
protected $hidden = [ protected $hidden = [
'self_sku_id', 'self_sku_id',
'activity_no', 'activity_no',

View File

@ -4,14 +4,6 @@ namespace App\Models;
class BusinessOrderItem extends Model class BusinessOrderItem extends Model
{ {
/**
* @var mixed
*/
public $shop_id;
/**
* @var mixed
*/
public $external_sku_id;
/** /**
* 不可批量赋值的属性。为空则所有熟悉都可以批量赋值 * 不可批量赋值的属性。为空则所有熟悉都可以批量赋值
* *

View File

@ -122,7 +122,7 @@ class KuaiTuanTuan extends BusinessClient
if (isset($res['error_response'])) { if (isset($res['error_response'])) {
// ToDo 重构异常处理 // ToDo 重构异常处理
if ('业务服务错误' === $res['error_response']['error_msg'] && '该店铺下不存在该商品' === $res['error_response']['sub_msg']) { if ('业务服务错误' === $res['error_response']['error_msg'] && '该店铺下不存在该商品' === $res['error_response']['sub_msg']) {
BusinessGoodsSku::where('goods_id', $appendParams['goods_id'])->where('sku_id', $appendParams['sku_id'])->delete(); BusinessGoodsSku::query()->where('goods_id', $appendParams['goods_id'])->where('sku_id', $appendParams['sku_id'])->delete();
} else { } else {
// throw new \RuntimeException($res['error_response']['error_msg'] . ':' . $res['error_response']['error_msg']); // throw new \RuntimeException($res['error_response']['error_msg'] . ':' . $res['error_response']['error_msg']);
} }