update blast sms dan wasap by sag
This commit is contained in:
@@ -35,6 +35,8 @@ use App\Jobs\SMSPelangganSAGLAMA;
|
||||
use Illuminate\Http\Request;
|
||||
use App\CawanganDetail;
|
||||
use App\BlastSMS;
|
||||
use App\Jobs\WhatsappPelangganSAGLAMAbysag;
|
||||
use App\Jobs\SMSPelangganSAGLAMAbysag;
|
||||
|
||||
use App\Services\OnePercentServices;
|
||||
|
||||
@@ -166,16 +168,6 @@ 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();
|
||||
|
||||
//log auditrail
|
||||
$audit = new Audit();
|
||||
@@ -202,6 +194,85 @@ class StokAuditController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function blastwasapbysag($kodcaw,Request $request)
|
||||
{
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
$daritempoh = $request->daritempoh;
|
||||
$hinggatempoh = $request->hinggatempoh;
|
||||
$namapengguna = $request->namapengguna;
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
|
||||
$cawangan_detail = CawanganDetail::on($cawangan['mysql'])->first();
|
||||
$caw_name = $cawangan->details_caw;
|
||||
$nofoncaw = $cawangan_detail->notel;
|
||||
|
||||
$audit = Gadai::on($cawangan['mysql'])
|
||||
->where([['tagpalsu','=',0],['tempoh','>=',$daritempoh],['tempoh','<=',$hinggatempoh],['sttebus','=',''],['taglel','=',0]])
|
||||
->orderBy('t_gadai', 'ASC')
|
||||
->orderBy('sirig', 'ASC');
|
||||
|
||||
$rekodaudit = $audit->get();
|
||||
$arraynorujukan = $audit->pluck('norujukan')->toArray();
|
||||
$keybynorujukan = $rekodaudit->keyBy('norujukan');
|
||||
|
||||
$gadainokp = Gadai::on($cawangan['mysql'])->whereIn('norujukan', $arraynorujukan)
|
||||
// ->select('nokp')
|
||||
// ->groupBy('nokp')
|
||||
->get();
|
||||
// dd($gadainokp);
|
||||
$gadai_all_groupby_nokp = $rekodaudit->groupBy('nokp');
|
||||
|
||||
foreach($gadainokp as $index1=>$cal){
|
||||
// dd($cal->nokp);
|
||||
if($gadai_all_groupby_nokp[$cal->nokp]){
|
||||
$gadainokp[$index1]['gadai'] = $gadai_all_groupby_nokp[$cal->nokp];
|
||||
}
|
||||
// dd($gadainokp[$index1]['gadai'][$index1]['norujukan']);
|
||||
|
||||
$customer = Customer::on('mysql7')->where('kpbaru','=',$cal['nokp'])
|
||||
->orWhere('kplama','=',$cal['nokp'])
|
||||
->first();
|
||||
$nokp=$cal['nokp'];
|
||||
|
||||
// foreach($gadainokp[$index1]['gadai'] as $index1=>$cal3){
|
||||
|
||||
$checkingnokp = BlastWasap::on('mysql7')
|
||||
->where('nokp','=',$cal['nokp'])
|
||||
->where('norujukan','=',$cal->norujukan)
|
||||
->where('kodcaw','=',$kodcaw)
|
||||
->first();
|
||||
|
||||
if(!$checkingnokp){
|
||||
|
||||
if($customer->telefon != 'null'){
|
||||
$telefon=$customer->telefon;
|
||||
|
||||
//log auditrail
|
||||
$audit = new Audit();
|
||||
$audit->users = $namapengguna;
|
||||
$audit->actions = 'Blast Whatsapp & SMS';
|
||||
$audit->norujukan = $cal->norujukan;
|
||||
$audit->new_data = $customer->telefon;
|
||||
$audit->old_data = $nokp;
|
||||
$audit->kodcaw = $kodcaw;
|
||||
$audit->created_at = $current;
|
||||
$audit->updated_at = $current;
|
||||
$audit->save();
|
||||
|
||||
|
||||
dispatch(new WhatsappPelangganSAGLAMAbysag($nokp,$customer->telefon,$caw_name,$nofoncaw,$kodcaw,$cal->norujukan,$cal->tempoh,$cal->t_matang,$cal->t_matang1,$cal->lelong_tawarruq));
|
||||
dispatch(new SMSPelangganSAGLAMAbysag($nokp,$customer->telefon,$caw_name,$nofoncaw,$kodcaw,$cal->norujukan,$cal->tempoh,$cal->t_matang,$cal->t_matang1,$cal->lelong_tawarruq));
|
||||
}
|
||||
}
|
||||
else{
|
||||
return response()->json('failed');
|
||||
}
|
||||
// }
|
||||
}
|
||||
return response()->json('success');
|
||||
|
||||
}
|
||||
|
||||
public function rekodblast($kodcaw,Request $request)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user