mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-12-01 22:50:44 +00:00
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();
|
||||
$countSkus = GoodsSku::query()->where('goods_id', $goods->id)->count();
|
||||
$sku = GoodsSku::query()->where('goods_id', $goods->id)->where('sku_code', $skuCode)->first();
|
||||
DailyStockRecord::where('sku_id', $sku->id)->delete();
|
||||
Log::where('module', 'goods')->where('target_type', 'goods_sku')->where('target_id', $sku->id)->delete();
|
||||
DailyStockRecord::query()->where('sku_id', $sku->id)->delete();
|
||||
Log::query()->where('module', 'goods')->where('target_type', 'goods_sku')->where('target_id', $sku->id)->delete();
|
||||
$sku->delete();
|
||||
if (1 === $countSkus) {
|
||||
$goods->delete();
|
||||
|
||||
@ -38,27 +38,27 @@ class DeleteKttQuery extends Command
|
||||
*/
|
||||
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')))
|
||||
->delete();
|
||||
$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')))
|
||||
->delete();
|
||||
$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')))
|
||||
->delete();
|
||||
$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')))
|
||||
->delete();
|
||||
$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')))
|
||||
->delete();
|
||||
$this->info('删除妙选更新库存: ' . $count);
|
||||
|
||||
@ -59,7 +59,7 @@ class Inventory extends Command
|
||||
'sku_id' => $sku->id,
|
||||
'day' => $date,
|
||||
];
|
||||
GoodsSku::where('id', $sku->id)->update([
|
||||
GoodsSku::query()->where('id', $sku->id)->update([
|
||||
'yesterday_num' => $sku->stock,
|
||||
'two_days_ago_num' => $sku->two_days_ago_num + $sku->yesterday_num,
|
||||
]);
|
||||
|
||||
@ -44,7 +44,7 @@ class Test extends Command
|
||||
public function handle()
|
||||
{
|
||||
// 下架商品
|
||||
// GoodsSku::where('status', '<>', 0)->update(['status' => 0]);
|
||||
// GoodsSku::query()->where('status', '<>', 0)->update(['status' => 0]);
|
||||
// $this->info('全部下架');
|
||||
// exit();
|
||||
// 1-7 11
|
||||
|
||||
@ -69,7 +69,7 @@ class RegisterController extends Controller
|
||||
{
|
||||
$faker = new Faker();
|
||||
|
||||
return User::create([
|
||||
return User::query()->create([
|
||||
'name' => $data['name'],
|
||||
'email' => $data['email'] ?? $faker->unique()->safeEmail,
|
||||
'password' => Hash::make($data['password']),
|
||||
|
||||
@ -45,7 +45,7 @@ class BusinessGoodsSkusController extends Controller
|
||||
|
||||
return response($this->res, $this->res['httpCode']);
|
||||
}
|
||||
$sku = BusinessGoodsSku::find($id);
|
||||
$sku = BusinessGoodsSku::query()->find($id);
|
||||
$this->setBeforeUpdate($sku->is_sync);
|
||||
$sku->is_sync = $request->input('is_sync');
|
||||
$sku->save();
|
||||
@ -59,9 +59,9 @@ class BusinessGoodsSkusController extends Controller
|
||||
{
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$sku = BusinessGoodsSku::find($id);
|
||||
$sku = BusinessGoodsSku::query()->find($id);
|
||||
$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();
|
||||
$this->setAfterUpdate('');
|
||||
$this->addLog($id, '');
|
||||
@ -77,7 +77,7 @@ class BusinessGoodsSkusController extends Controller
|
||||
|
||||
public function syncStock($id, Request $request)
|
||||
{
|
||||
$businessGoodsSku = BusinessGoodsSku::find($id);
|
||||
$businessGoodsSku = BusinessGoodsSku::query()->find($id);
|
||||
[$goodsCode, $skuCode] = explode('_', $businessGoodsSku->external_sku_id);
|
||||
$sku = GoodsSku::query()->where('sku_code', $skuCode)
|
||||
->whereHas('goods', function ($query) use ($goodsCode) {
|
||||
|
||||
@ -53,7 +53,7 @@ class InventoryImport implements ToCollection, SkipsEmptyRows
|
||||
$goodsSku->stock = $row[6] + $row[7];
|
||||
$goodsSku->save();
|
||||
$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],
|
||||
'inventory' => $row[6],
|
||||
'inventory_time' => $dateTime
|
||||
|
||||
@ -41,10 +41,10 @@ class StockWarning implements ShouldQueue
|
||||
}
|
||||
}
|
||||
if ($warningIds) {
|
||||
GoodsSku::whereIn('id', $warningIds)->update(['status' => 2]);
|
||||
GoodsSku::query()->whereIn('id', $warningIds)->update(['status' => 2]);
|
||||
}
|
||||
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',
|
||||
];
|
||||
|
||||
/**
|
||||
* @var mixed
|
||||
*/
|
||||
public $goods_id;
|
||||
|
||||
/**
|
||||
* @var mixed
|
||||
*/
|
||||
public $sku_id;
|
||||
|
||||
/**
|
||||
* @var mixed
|
||||
*/
|
||||
public $external_sku_id;
|
||||
|
||||
protected $hidden = [
|
||||
'self_sku_id',
|
||||
'activity_no',
|
||||
|
||||
@ -4,14 +4,6 @@ namespace App\Models;
|
||||
|
||||
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'])) {
|
||||
// ToDo 重构异常处理
|
||||
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 {
|
||||
// throw new \RuntimeException($res['error_response']['error_msg'] . ':' . $res['error_response']['error_msg']);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user