$id) { StoreProductLogic::copy($data['product_id'],$id,0); if($stock>0){ $stocks=StoreProduct::where('id',$data['product_id'])->value('stock'); if($stocks>=$stock){ SystemStoreStorage::create(['product_id'=>$data['product_id'],'store_id'=>$id,'nums'=>$stock,'admin_id'=>$admin_id]);//设置库存 StoreProduct::where('id',$data['product_id'])->dec('stock',$stock)->update();//减少库存 }else{ SystemStoreStorage::create(['product_id'=>$data['product_id'],'store_id'=>$id,'nums'=>$stock,'admin_id'=>$admin_id,'status'=>-1,'mark'=>'库存不足']);//设置库存 } } } } public function onConsumeFailure(\Throwable $e, $package) { $package['max_attempts']=0; Log::error('复制商品失败product_id:'.$package['data']['product_id']); return $package; } }