updated apis

This commit is contained in:
Frank John Begornia
2021-02-04 19:45:27 +08:00
parent c144810352
commit acf9c2e931
6 changed files with 69 additions and 11 deletions

View File

@@ -61,7 +61,7 @@ class ApiModel extends Model
return $i;
}
function selectOrderListTableFields($cartKey, $productId)
function selectOrderListTableFields($cartKey, $productId, $stepid)
{
// $i = DB::table('orders')->select('Id', 'Name', 'Name2', 'Number', 'Size', 'JerseySize', 'ShortsSize', 'Quantity')
// ->where('CartKey', $cartKey)
@@ -70,8 +70,9 @@ class ApiModel extends Model
// return $i;
$i = DB::table('orders')->select('orders.Id', 'orders.Name', 'orders.Name2', 'orders.Number', 'orders.Size', 'orders.JerseySize',
'orders.ShortsSize', 'orders.Quantity', DB::raw('COUNT(tracking.Id) AS Status'))
->leftjoin('tracking', 'orders.Id', '=', 'tracking.OrdersId')
'orders.ShortsSize', 'orders.Quantity', DB::raw('(SELECT COUNT(*) FROM tracking WHERE StepId = '.$stepid.' AND OrdersId = orders.Id) AS Status'))
// ->leftjoin('tracking', 'orders.Id', '=', 'tracking.OrdersId')
// ->where('tracking.StepId', $stepid)
->where('orders.CartKey', $cartKey)
->where('orders.ProductId', $productId)
->groupBy('orders.Id')
@@ -124,4 +125,28 @@ class ApiModel extends Model
->get();
return $i;
}
function selectSteps(){
$i = DB::table('tracking_steps')
->orderBy('Order', 'ASC')
->get();
return $i;
}
function selectCurrentStep($invoice){
$i = DB::table('tracking')->select('tracking_steps.*')
->leftjoin('tracking_steps', 'tracking_steps.Id', '=', 'tracking.StepId')
->where('tracking.InvoiceNumber', $invoice)
->orderBy('tracking.StepId', 'DESC')
->first();
return $i;
}
function selectCurrentStepOrder($stepOrder){
$i = DB::table('tracking_steps')
->where('Order', $stepOrder)
->get();
return $i;
}
}