fix api pembida

This commit is contained in:
Amir
2022-10-11 06:20:28 +08:00
parent 17441ad8ce
commit 00c02f39ad
2 changed files with 27 additions and 4 deletions
+20 -2
View File
@@ -62,6 +62,9 @@ class CartController extends Controller
->groupBy('caw_id')
->get()->toArray();
$master_total_surat = 0;
$master_total_bidaan = 0;
foreach ($groupCawangan as $index => $cawangan) {
$cart = Cart::join('lelongbid', 'carts.lelongbid_id', '=', 'lelongbid.id')
@@ -69,20 +72,35 @@ class CartController extends Controller
->where('caw_id', $cawangan)
->get()->toArray();
foreach ($cart as $index1 => $data) {
$total_hargabida = 0;
$total_berat = 0;
$total_surat = 0;
foreach ($cart as $index1 => $data) {
$total_hargabida += $data['hargabida'];
$total_berat += $data['berat'];
$total_surat += 1;
$marhun = LelongBidMarhun::where('lelongbid_id', '=', $data['id'])->get()->toArray();
$cart[$index1]['lelongbidmarhun'] = $marhun;
}
$groupCawangan[$index]['total_surat'] = $total_surat;
$groupCawangan[$index]['total_berat'] = $total_berat;
$groupCawangan[$index]['total_bidaan'] = number_format((float)$total_hargabida, 2, '.', '');
$groupCawangan[$index]['lelongbid'] = $cart;
$master_total_surat += $total_surat;
$master_total_bidaan += $total_hargabida;
}
if ($groupCawangan) {
return response()->json([
'success' => true,
'cart' => $groupCawangan
'cart' => $groupCawangan,
'master_total_surat' => $master_total_surat,
'master_total_bidaan' => number_format((float)$master_total_bidaan, 2, '.', ''),
], 201);
} else {
return response()->json([
@@ -199,11 +199,16 @@ class LelongMobileController extends Controller
->where('caw_id', $cawangan)
->get()->toArray();
$total_hargabida = 0;
$total_berat = 0;
foreach ($lelongBidder as $index1 => $data) {
$total_hargabida += $data['hargabida'];
$total_berat += $data['berat'];
$marhun = LelongBidMarhun::where('lelongbid_id', '=', $data['id'])->get()->toArray();
$lelongBidder[$index1]['lelongbidmarhun'] = $marhun;
}
$groupCawangan[$index]['total_berat'] = $total_berat;
$groupCawangan[$index]['total_bidaan'] = number_format((float)$total_hargabida, 2, '.', '');
$groupCawangan[$index]['lelongbid'] = $lelongBidder;
}
@@ -1025,7 +1030,7 @@ class LelongMobileController extends Controller
$lelong[$index]['status'] = $status;
}
if (!empty($lelong)) {
if ($lelong->isNotEmpty()) {
return response()->json([
'success' => true,
'lelong' => $lelong,