feat: #10000 优化

This commit is contained in:
赵世界 2022-08-20 13:42:22 +08:00
parent 03f8f23c83
commit f826eb12ed
3 changed files with 24 additions and 8 deletions

View File

@ -138,6 +138,12 @@ class GoodsSkusController extends Controller
return $this->$function($request); return $this->$function($request);
} }
/**
* 上新
*
* @param $request
* @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response
*/
private function newest($request) private function newest($request)
{ {
DB::beginTransaction(); DB::beginTransaction();
@ -187,6 +193,12 @@ class GoodsSkusController extends Controller
return response($this->res, $this->res['httpCode']); return response($this->res, $this->res['httpCode']);
} }
/**
* 库存盘点
*
* @param $request
* @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response
*/
private function inventory($request) private function inventory($request)
{ {
DB::beginTransaction(); DB::beginTransaction();
@ -223,6 +235,12 @@ class GoodsSkusController extends Controller
return response($this->res, $this->res['httpCode']); return response($this->res, $this->res['httpCode']);
} }
/**
* 库存修改
*
* @param $request
* @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response
*/
private function stock($request) private function stock($request)
{ {
$skus = $request->skus; $skus = $request->skus;

View File

@ -2,9 +2,9 @@
namespace App\Listeners; namespace App\Listeners;
use App\Models\GoodsSku;
use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\InteractsWithQueue;
use App\Events\BusinessOrdersUpdate;
class StockWarning implements ShouldQueue class StockWarning implements ShouldQueue
{ {
@ -28,15 +28,12 @@ class StockWarning implements ShouldQueue
$event->goodsSku->save(); $event->goodsSku->save();
} }
if (isset($event->goodsSkus)) { if (isset($event->goodsSkus)) {
$data = []; $ids = [];
foreach ($event->goodsSkus as $goodsSku) { foreach ($event->goodsSkus as $goodsSku) {
$data[] = [ $ids[] = $goodsSku['id'];
'id' => $goodsSku->id,
'status' => 2
];
} }
if ($data) { if ($ids) {
$event->goodsSkus->update($data); GoodsSku::whereIn('id', $ids)->update(['status' => 2]);
} }
} }
} }

View File

@ -98,6 +98,7 @@ class Log extends Model
'pdd.pop.auth.token.create' => '快团团授权', 'pdd.pop.auth.token.create' => '快团团授权',
'reference_price' => '参考价格', 'reference_price' => '参考价格',
'update' => '更新', 'update' => '更新',
'pdd.ktt.goods.incr.quantity' => '快团团库存同步',
]; ];
return $map[$value] ?? $value; return $map[$value] ?? $value;