|
|
@@ -7,6 +7,7 @@ use App\Services\OrderService;
|
|
|
use Illuminate\Bus\Queueable;
|
|
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
|
use Illuminate\Database\Eloquent\Collection;
|
|
|
+use Illuminate\Database\QueryException;
|
|
|
use Illuminate\Foundation\Bus\Dispatchable;
|
|
|
use Illuminate\Queue\InteractsWithQueue;
|
|
|
|
|
|
@@ -41,6 +42,11 @@ class OrderCreateInstantBill implements ShouldQueue
|
|
|
try{
|
|
|
if (!$service->createInstantBill($order))
|
|
|
LogService::log(__METHOD__,"ERROR-订单生成即时账单",$order->toJson());
|
|
|
+ }catch(QueryException $qe){
|
|
|
+ if ($qe->getCode()!='23000'){
|
|
|
+ LogService::log(__METHOD__,"ERROR-订单生成即时账单",$order->toJson()." | ".$qe->getMessage());
|
|
|
+ $errors = ["order_".$order->id.":".$qe->getMessage()];
|
|
|
+ }
|
|
|
}catch (\Exception $e){
|
|
|
LogService::log(__METHOD__,"ERROR-订单生成即时账单",$order->toJson()." | ".$e->getMessage());
|
|
|
$errors = ["order_".$order->id.":".$e->getMessage()];
|