changed from server 30/12/2024
This commit is contained in:
@@ -49,10 +49,16 @@ class GadaiController extends Controller
|
||||
}
|
||||
|
||||
public function gadaiTransactionByCawanganAndDay($cawangan_code,$date){
|
||||
try{
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$cawangan_code)->first();
|
||||
|
||||
$gadaiTransaction = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$date)->orderBy('sirig', 'desc')->first();
|
||||
|
||||
}catch(\Exception $e){
|
||||
Log::debug($e);
|
||||
Log::debug($cawangan_code);
|
||||
return response()->json('error');
|
||||
}
|
||||
return response()->json($gadaiTransaction);
|
||||
}
|
||||
|
||||
@@ -3083,6 +3089,51 @@ class GadaiController extends Controller
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
|
||||
if($request->kodcaw == 'GC'){
|
||||
$transaksi_data = [];
|
||||
TransaksiKeuntungan::on('mysql7')
|
||||
->where('tarikh_bayaran', '<=', $daterequest)
|
||||
->where('kodcaw', $request->kodcaw)
|
||||
->chunk(1000, function ($transactions) use (&$transaksi_data) {
|
||||
$transaksi_data = array_merge($transaksi_data, $transactions->pluck('norujukan')->toArray());
|
||||
});
|
||||
|
||||
$gadaiData = [];
|
||||
$chunkedTransaksiData = array_chunk($transaksi_data, 1000);
|
||||
|
||||
foreach ($chunkedTransaksiData as $chunk) {
|
||||
Gadai::on($cawangan['mysql'])
|
||||
->whereIn('norujukan', $chunk)
|
||||
->where(function ($query) use ($request) {
|
||||
$query->where([
|
||||
['sttebus', '=', ''],
|
||||
['hargajualan', '<>', null]
|
||||
])
|
||||
->orWhere([
|
||||
['sttebus', '!=', ''],
|
||||
['t_update', '>', $request->tarikh],
|
||||
['hargajualan', '<>', null]
|
||||
]);
|
||||
})
|
||||
->orderBy('norujukan')
|
||||
->chunk(1000, function ($gadaiChunk) use (&$gadaiData) {
|
||||
$gadaiData = array_merge($gadaiData, $gadaiChunk->pluck('norujukan')->toArray());
|
||||
});
|
||||
}
|
||||
|
||||
$totalPembiayaan = 0;
|
||||
$chunkedGadaiData = array_chunk($gadaiData, 1000);
|
||||
|
||||
foreach ($chunkedGadaiData as $chunk) {
|
||||
$totalPembiayaan += TransaksiKeuntungan::on('mysql7')
|
||||
->whereIn('norujukan', $chunk)
|
||||
->where('tarikh_bayaran', '<=', $daterequest)
|
||||
->sum('bayaran_pembiayaan');
|
||||
}
|
||||
|
||||
return response($totalPembiayaan);
|
||||
}
|
||||
|
||||
$transaksi_data = TransaksiKeuntungan::on('mysql7')
|
||||
->where('tarikh_bayaran' ,'<=', $daterequest)
|
||||
->where('kodcaw',$request->kodcaw)
|
||||
|
||||
Reference in New Issue
Block a user