Fixed rejection flow data on v5

This commit is contained in:
SepehrYahyaee
2026-08-03 18:15:52 +03:30
parent 01c1be40c7
commit 793dc52640
2 changed files with 12 additions and 45 deletions

View File

@@ -8198,12 +8198,8 @@ export class ClaimRequestManagementService {
);
}
// 4. Validate outer parts haven't been selected yet.
// Skip this guard when FileMaker rejected the claim and the FileReviewer
// is updating (overwriting) the previous selection.
const isFileMakerRejectedRerun = !!(claimCase as any).fileMakerRejectedPendingReview;
// 4. Validate outer parts haven't been selected yet
if (
!isFileMakerRejectedRerun &&
claimCase.damage?.selectedParts &&
claimCase.damage.selectedParts.length > 0
) {
@@ -8270,9 +8266,7 @@ export class ClaimRequestManagementService {
}));
const selectedPartIds = selectedItems.map((p) => p.id);
// 6. Update claim case with selected parts and move to next step.
// Also clear fileMakerRejectedPendingReview now that the reviewer has
// actively re-submitted outer parts.
// 6. Update claim case with selected parts and move to next step
const updatedClaim = await this.claimCaseDbService.findByIdAndUpdate(
claimRequestId,
{
@@ -8282,10 +8276,7 @@ export class ClaimRequestManagementService {
status: ClaimCaseStatus.SELECTING_OTHER_PARTS,
"workflow.currentStep": ClaimWorkflowStep.SELECT_OTHER_PARTS,
"workflow.nextStep": ClaimWorkflowStep.CAPTURE_PART_DAMAGES,
$unset: {
"damage.selectedOuterParts": "",
"fileMakerRejectedPendingReview": "",
},
$unset: { "damage.selectedOuterParts": "" },
$push: {
"workflow.completedSteps": ClaimWorkflowStep.SELECT_OUTER_PARTS,
history: {
@@ -8410,11 +8401,8 @@ export class ClaimRequestManagementService {
);
}
// 4. Validate other parts and bank info haven't been submitted yet.
// Skip when FileMaker rejected the claim — the FileReviewer can update bank info.
const isFileMakerRejectedRerun = !!(claimCase as any).fileMakerRejectedPendingReview;
// 4. Validate other parts and bank info haven't been submitted yet
if (
!isFileMakerRejectedRerun &&
claimCase.money?.sheba &&
claimCase.money?.nationalCodeOfInsurer &&
claimCase.workflow?.currentStep !== ClaimWorkflowStep.USER_EXPERT_RESEND