add backup success sync
This commit is contained in:
@@ -11,7 +11,7 @@ use Barryvdh\DomPDF\Facade\Pdf;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Log;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
|
||||
class RequestAssignmentController extends Controller
|
||||
@@ -24,8 +24,7 @@ class RequestAssignmentController extends Controller
|
||||
$query = PbgTask::with([
|
||||
'attachments' => function ($q) {
|
||||
$q->whereIn('pbg_type', ['berita_acara', 'bukti_bayar']);
|
||||
},
|
||||
'googleSheet'
|
||||
}
|
||||
])->orderBy('id', 'desc');
|
||||
|
||||
if ($request->has('filter') && !empty($request->get('filter'))) {
|
||||
@@ -36,10 +35,8 @@ class RequestAssignmentController extends Controller
|
||||
$query->where(function ($q) {
|
||||
$q->where(function ($q2) {
|
||||
$q2->whereRaw("LOWER(function_type) != ?", ['sebagai tempat usaha'])
|
||||
->whereRaw("status != ?", 20)
|
||||
->orWhereNull('function_type');
|
||||
})
|
||||
->whereDoesntHave('googleSheet', function ($sub) {
|
||||
$sub->whereRaw("LOWER(status_verifikasi) = ?", ['selesai verifikasi']);
|
||||
});
|
||||
});
|
||||
break;
|
||||
@@ -47,24 +44,17 @@ class RequestAssignmentController extends Controller
|
||||
case 'business':
|
||||
$query->where(function ($q) {
|
||||
$q->whereRaw("LOWER(function_type) = ?", ['sebagai tempat usaha'])
|
||||
->whereDoesntHave('googleSheet', function ($sub) {
|
||||
$sub->whereRaw("LOWER(status_verifikasi) = ?", ['selesai verifikasi']);
|
||||
});
|
||||
->whereRaw("status != ?", 20);
|
||||
});
|
||||
break;
|
||||
|
||||
case 'verified':
|
||||
$query->whereHas('googleSheet', function ($q) {
|
||||
$q->whereRaw("LOWER(status_verifikasi) = ?", ['selesai verifikasi']);
|
||||
});
|
||||
$query->whereRaw("status = ?", 20);
|
||||
break;
|
||||
|
||||
case 'non-verified':
|
||||
$query->where(function ($q) {
|
||||
$q->whereDoesntHave('googleSheet')
|
||||
->orWhereHas('googleSheet', function ($q2) {
|
||||
$q2->whereRaw("LOWER(status_verifikasi) != ?", ['selesai verifikasi'])->orWhereNull('status_verifikasi');
|
||||
});
|
||||
$q->whereRaw("status != ?", 20);
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user