关联 删除订单

This commit is contained in:
邓皓元 2019-03-25 18:49:43 +08:00
parent c0f511e5d7
commit 450b833a70
2 changed files with 6 additions and 3 deletions

View File

@ -63,7 +63,10 @@ class OrderCardPartitionRepository extends Repository
$this->model = $this->model->selectRaw($select); $this->model = $this->model->selectRaw($select);
$this->model = $this->model->leftJoin('virtual_order_cards_partition', 'virtual_order_cards_partition.sim', '=', 'real_order_cards_partition.sim'); $this->model = $this->model->leftJoin('virtual_order_cards_partition', function($join){
$join->on('virtual_order_cards_partition.sim', '=', 'real_order_cards_partition.sim')
->whereNull('virtual_order_cards_partition.deleted_at');
});
$this->model= $this->model $this->model= $this->model
->orderBy('real_order_cards_partition.id') ->orderBy('real_order_cards_partition.id')

View File

@ -94,7 +94,7 @@ class OrderService extends Service
$key = array_search(0, $orderIds); $key = array_search(0, $orderIds);
if (!is_null($key)) { if ($key !== false) {
unset($orderIds[$key]); unset($orderIds[$key]);
} }
@ -104,7 +104,7 @@ class OrderService extends Service
$virtualOrders = app(VirtualOrderRepository::class)->withConditions(['id' => $orderIds])->get()->keyBy('id'); $virtualOrders = app(VirtualOrderRepository::class)->withConditions(['id' => $orderIds])->get()->keyBy('id');
} }
$cards->map(function ($item) use ($virtualOrders, $virtualOrderCards) { $cards->map(function ($item) use ($virtualOrders) {
$item->sim = (string)$item->sim; $item->sim = (string)$item->sim;
$item->company_id = $item->company_id ?? 0; $item->company_id = $item->company_id ?? 0;
$item->package_id = $item->package_id ?? 0; $item->package_id = $item->package_id ?? 0;