forked from Yara724/api
v4 bug fixed
This commit is contained in:
@@ -8770,6 +8770,16 @@ export class ClaimRequestManagementService {
|
|||||||
if (advanced) {
|
if (advanced) {
|
||||||
// This request won the race — reflect the final state in the response.
|
// This request won the race — reflect the final state in the response.
|
||||||
allDocumentsUploaded = true;
|
allDocumentsUploaded = true;
|
||||||
|
// Now that the FileMaker's document phase is complete, promote the
|
||||||
|
// blame file to WAITING_FOR_FILE_REVIEWER so the frontend shows the
|
||||||
|
// correct sealed state when the FileMaker returns.
|
||||||
|
const blameId = (afterWrite as any).blameRequestId;
|
||||||
|
if (blameId) {
|
||||||
|
await this.blameRequestDbService.findByIdAndUpdate(
|
||||||
|
String(blameId),
|
||||||
|
{ $set: { status: BlameCaseStatus.WAITING_FOR_FILE_REVIEWER } },
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if (
|
} else if (
|
||||||
afterWrite.status === ClaimCaseStatus.WAITING_FOR_FILE_REVIEWER ||
|
afterWrite.status === ClaimCaseStatus.WAITING_FOR_FILE_REVIEWER ||
|
||||||
|
|||||||
@@ -9288,12 +9288,11 @@ export class RequestManagementService {
|
|||||||
fresh.workflow.currentStep = WorkflowStep.FIRST_INVITE_SECOND;
|
fresh.workflow.currentStep = WorkflowStep.FIRST_INVITE_SECOND;
|
||||||
fresh.workflow.nextStep = WorkflowStep.SECOND_INITIAL_FORM;
|
fresh.workflow.nextStep = WorkflowStep.SECOND_INITIAL_FORM;
|
||||||
} else {
|
} else {
|
||||||
// CAR_BODY: FileMaker is done — seal the file for FileReviewer pickup
|
// CAR_BODY: FileMaker's narrative is done — move to document-upload step.
|
||||||
|
// blame.status transitions to WAITING_FOR_FILE_REVIEWER only after the
|
||||||
|
// FileMaker completes all document uploads, not here at sign time.
|
||||||
fresh.workflow.currentStep = WorkflowStep.FIRST_COMPLETED;
|
fresh.workflow.currentStep = WorkflowStep.FIRST_COMPLETED;
|
||||||
fresh.workflow.nextStep = WorkflowStep.WAITING_FOR_GUILT_DECISION;
|
fresh.workflow.nextStep = WorkflowStep.WAITING_FOR_GUILT_DECISION;
|
||||||
if (isFileMakerActor) {
|
|
||||||
fresh.status = CaseStatus.WAITING_FOR_FILE_REVIEWER;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.pushWorkflowSteps(fresh, [
|
this.pushWorkflowSteps(fresh, [
|
||||||
@@ -9305,10 +9304,8 @@ export class RequestManagementService {
|
|||||||
]);
|
]);
|
||||||
fresh.workflow.currentStep = WorkflowStep.SECOND_COMPLETED;
|
fresh.workflow.currentStep = WorkflowStep.SECOND_COMPLETED;
|
||||||
fresh.workflow.nextStep = WorkflowStep.WAITING_FOR_GUILT_DECISION;
|
fresh.workflow.nextStep = WorkflowStep.WAITING_FOR_GUILT_DECISION;
|
||||||
// THIRD_PARTY: second party sign is FileMaker's last step — seal for FileReviewer
|
// blame.status transitions to WAITING_FOR_FILE_REVIEWER only after the
|
||||||
if (isFileMakerActor) {
|
// FileMaker completes all document uploads, not here at sign time.
|
||||||
fresh.status = CaseStatus.WAITING_FOR_FILE_REVIEWER;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
await (fresh as any).save();
|
await (fresh as any).save();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user