feat: #10000 代码优化
This commit is contained in:
parent
c3c89519cc
commit
5da97fe3cf
@ -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();
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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,
|
||||||
]);
|
]);
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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']),
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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',
|
||||||
|
|||||||
@ -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;
|
|
||||||
/**
|
/**
|
||||||
* 不可批量赋值的属性。为空则所有熟悉都可以批量赋值
|
* 不可批量赋值的属性。为空则所有熟悉都可以批量赋值
|
||||||
*
|
*
|
||||||
|
|||||||
@ -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']);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user