update bugs fixing doble log
This commit is contained in:
@@ -6,6 +6,7 @@ use App\Exceptions\ImportRowException;
|
|||||||
use App\Helpers\Helper;
|
use App\Helpers\Helper;
|
||||||
use App\Http\Resources\MemberDataTableResource;
|
use App\Http\Resources\MemberDataTableResource;
|
||||||
use App\Models\Corporate;
|
use App\Models\Corporate;
|
||||||
|
use App\Models\CorporateEmployee;
|
||||||
use App\Models\Member;
|
use App\Models\Member;
|
||||||
use Box\Spout\Reader\Common\Creator\ReaderEntityFactory;
|
use Box\Spout\Reader\Common\Creator\ReaderEntityFactory;
|
||||||
use Box\Spout\Writer\Common\Creator\WriterEntityFactory;
|
use Box\Spout\Writer\Common\Creator\WriterEntityFactory;
|
||||||
@@ -45,7 +46,13 @@ class CorporateMemberController extends Controller
|
|||||||
// return $claim->used(now()->startOfYear(), now()->endOfYear());
|
// return $claim->used(now()->startOfYear(), now()->endOfYear());
|
||||||
},
|
},
|
||||||
'currentPlan',
|
'currentPlan',
|
||||||
'currentPlan.benefits'
|
'currentPlan.benefits' => function ($benefit) use ($corporate_id){
|
||||||
|
return $benefit->where([
|
||||||
|
'corporate_benefits.active' => 1,
|
||||||
|
'corporate_benefits.corporate_id' => $corporate_id,
|
||||||
|
// 'corporate_benefits.plan_id' => $corporate_id,
|
||||||
|
]);
|
||||||
|
}
|
||||||
])
|
])
|
||||||
->paginate()
|
->paginate()
|
||||||
->appends($request->all());
|
->appends($request->all());
|
||||||
@@ -230,16 +237,35 @@ class CorporateMemberController extends Controller
|
|||||||
|
|
||||||
public function generateLog(Request $request, $member_id)
|
public function generateLog(Request $request, $member_id)
|
||||||
{
|
{
|
||||||
$member = Member::findOrFail($member_id)
|
$corporate_id = CorporateEmployee::where('member_id', $member_id)->value('corporate_id');
|
||||||
->load([
|
// $member = Member::findOrFail($member_id)
|
||||||
'currentPlan',
|
// ->load([
|
||||||
'currentPolicy',
|
// 'currentPlan',
|
||||||
'currentPlan.corporateBenefits' => function ($benefit) use ($request) {
|
// 'currentPolicy',
|
||||||
return $benefit->when($request->benefit_ids, function ($q, $ids) {
|
// 'currentPlan.corporateBenefits' => function ($benefit) use ($request) {
|
||||||
return $q->whereIn('benefit_id', $ids);
|
// return $benefit->when($request->benefit_ids, function ($q, $ids) {
|
||||||
});
|
|
||||||
},
|
// $q->whereIn('benefit_id', $ids)
|
||||||
'currentPlan.corporateBenefits.benefit']);
|
// ->where([
|
||||||
|
// 'corporate_benefits.active' => 1,
|
||||||
|
// 'corporate_benefits.corporate_id' => $corporate_id,
|
||||||
|
// ]);
|
||||||
|
// });
|
||||||
|
// },
|
||||||
|
// // 'currentPlan.corporateBenefits.benefit'
|
||||||
|
// ]);
|
||||||
|
$member = Member::with([
|
||||||
|
'currentPlan',
|
||||||
|
'currentPolicy',
|
||||||
|
'currentPlan.corporateBenefits' => function ($query) use ($request, $corporate_id) {
|
||||||
|
$query->when($request->benefit_ids, function ($q, $ids) use ($corporate_id) {
|
||||||
|
$q->whereIn('benefit_id', $ids)
|
||||||
|
->where('active', 1)
|
||||||
|
->where('corporate_id', $corporate_id);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 'currentPlan.corporateBenefits.benefit'
|
||||||
|
])->findOrFail($member_id);
|
||||||
|
|
||||||
$dateOfAdmission = $request->date_of_admission ? Carbon::parse($request->date_of_admission) : now();
|
$dateOfAdmission = $request->date_of_admission ? Carbon::parse($request->date_of_admission) : now();
|
||||||
|
|
||||||
|
|||||||
@@ -63,7 +63,6 @@ const DialogLog = ({ title, openDialog, setOpenDialog, data }: MuiDialogProps) =
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setBenefitIds(data.member.current_plan?.benefits.filter((benefit) => benefit.pivot.active == 1).map((benefit) => benefit.id))
|
setBenefitIds(data.member.current_plan?.benefits.filter((benefit) => benefit.pivot.active == 1).map((benefit) => benefit.id))
|
||||||
setCheckedBenefitIds(benefitIds)
|
setCheckedBenefitIds(benefitIds)
|
||||||
console.log('Check All', benefitIds, 'X', data.member.current_plan?.benefits.map((benefit) => benefit.id))
|
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
const clickHandler = () => {
|
const clickHandler = () => {
|
||||||
|
|||||||
@@ -120,7 +120,6 @@
|
|||||||
<div class="text-md">{{ $member->currentPolicy->code ?? '' }}</div>
|
<div class="text-md">{{ $member->currentPolicy->code ?? '' }}</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div class="text-sm text-gray">Date of Admission</div>
|
<div class="text-sm text-gray">Date of Admission</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user