tambah rekod blast sms

This commit is contained in:
Nur Izzati Zulkifli
2023-11-22 15:38:31 +08:00
parent 3364c6167f
commit 68ee50139e
7 changed files with 177 additions and 17 deletions
+67 -13
View File
@@ -34,6 +34,7 @@ use App\Jobs\WhatsappPelangganSAGLAMA;
use App\Jobs\SMSPelangganSAGLAMA;
use Illuminate\Http\Request;
use App\CawanganDetail;
use App\BlastSMS;
use App\Services\OnePercentServices;
@@ -165,16 +166,16 @@ class StokAuditController extends Controller
if($customer->telefon != 'null'){
$telefon=$customer->telefon;
//insert log blast wasap
$logblastwasap = new BlastWasap();
$logblastwasap->kodcaw = $kodcaw;
$logblastwasap->nokp = $nokp;
$logblastwasap->notelefon = $customer->telefon;
$logblastwasap->norujukan = $cal3->norujukan;
$logblastwasap->tempoh = $cal3->tempoh;
$logblastwasap->created_at = $current;
$logblastwasap->updated_at = $current;
$logblastwasap->save();
// //insert log blast wasap
// $logblastwasap = new BlastWasap();
// $logblastwasap->kodcaw = $kodcaw;
// $logblastwasap->nokp = $nokp;
// $logblastwasap->notelefon = $customer->telefon;
// $logblastwasap->norujukan = $cal3->norujukan;
// $logblastwasap->tempoh = $cal3->tempoh;
// $logblastwasap->created_at = $current;
// $logblastwasap->updated_at = $current;
// $logblastwasap->save();
//log auditrail
$audit = new Audit();
@@ -188,8 +189,8 @@ class StokAuditController extends Controller
$audit->updated_at = $current;
$audit->save();
dispatch(new WhatsappPelangganSAGLAMA($nokp,$customer->telefon,$caw_name,$nofoncaw));
dispatch(new SMSPelangganSAGLAMA($nokp,$customer->telefon,$caw_name,$nofoncaw));
dispatch(new WhatsappPelangganSAGLAMA($nokp,$customer->telefon,$caw_name,$nofoncaw,$kodcaw,$cal3->norujukan,$cal3->tempoh));
dispatch(new SMSPelangganSAGLAMA($nokp,$customer->telefon,$caw_name,$nofoncaw,$kodcaw,$cal3->norujukan,$cal3->tempoh));
}
}
else{
@@ -254,5 +255,58 @@ class StokAuditController extends Controller
'totaltunggakan'=>$totaltunggakan ?? null];
return response()->json($arrayrekod,200);
}
public function rekodblastsms($kodcaw,Request $request)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$rekodblast = BlastSMS::on('mysql7')
->where('kodcaw','=',$kodcaw);
$arraynorujukan = $rekodblast->pluck('norujukan')->toArray();
$rekodaudit = $rekodblast->orderBy('id', 'asc')->get();
$keybynorujukan = $rekodaudit->keyBy('norujukan');
$gadainokp = Gadai::on($cawangan['mysql'])->whereIn('norujukan', $arraynorujukan)
->select('nokp')
->groupBy('nokp')
->get();
$gadai_all_groupby_nokp = $rekodaudit->groupBy('nokp');
// dd($gadai_all_groupby_nokp);
foreach($gadainokp as $index1=>$cal){
if($gadai_all_groupby_nokp[$cal->nokp]){
$gadainokp[$index1]['rekodblast'] = $gadai_all_groupby_nokp[$cal->nokp];
}
$customer = Customer::on('mysql7')->where('kpbaru','=',$cal['nokp'])
->orWhere('kplama','=',$cal['nokp'])
->first();
$listsag = Gadai::on($cawangan['mysql'])->whereIn('norujukan', $arraynorujukan)
->where('nokp', 'like', '%'.$cal['nokp'].'%')
->get();
// dd($listsag);
$gadainokp[$index1]['info'] = $customer;
$gadainokp[$index1]['listsag'] = $listsag;
}
if($listsag ?? ''){
$totalrekod = $listsag->sum('pinjaman');
$totalberat = $listsag->sum('berat');
$totalnilaimarhun = $listsag->sum('nilaimarhun');
$totalpinjaman = $listsag->sum('pinjaman');
$totalbakipjm = $listsag->sum('bakipjm');
$totaltunggakan = $listsag->sum('tunggakan');
}
$arrayrekod = ['rekod' => $gadainokp ?? null,
'total' => $totalrekod ?? null,
'totalberat' => $totalberat ?? null,
'totalnilaimarhun' => $totalnilaimarhun ?? null,
'totalpinjaman'=>$totalpinjaman ?? null,
'totalbakipjm'=>$totalbakipjm ?? null,
'totaltunggakan'=>$totaltunggakan ?? null];
return response()->json($arrayrekod,200);
}
}