fix: Tufts SCO + UnitedDH pre-auth file upload, tooth fill, PDF and pre-auth number
- Frontend: upload attachments to disk before sending pre-auth payload (same pattern as claims) - cloud-storage: finalizeFileUpload returns diskPath so Python workers get real file paths - upload-to-cloud route: return diskPath instead of API URL - TuftsSCO preAuth worker: skip 'Add a file' button click; send_keys directly to hidden react-aria-Input - TuftsSCO preAuth worker: JS focus() on tooth field to bypass warning-banner overlay - TuftsSCO preAuth worker: 1.5s wait after procedure code for layout shift to settle - TuftsSCO preAuth worker: step8 waits for 'thank' in page_source then extracts via 'submitted pre-authorization' regex - helpers_tuftssco_preauth: convert pdf_path → pdf_url (http://localhost:5002/downloads/...) - tuftsSCOPreAuthProcessor: use pdf_url (not pdf_path), save preAuthNumber to preAuthNumber field - unitedDHPreAuthProcessor: save preAuthNumber to preAuthNumber field (not claimNumber) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -106,7 +106,7 @@ export interface IStorage {
|
||||
folderId?: number | null
|
||||
): Promise<CloudFile>;
|
||||
appendFileChunk(fileId: number, seq: number, data: Buffer): Promise<void>;
|
||||
finalizeFileUpload(fileId: number): Promise<{ ok: true; size: string }>;
|
||||
finalizeFileUpload(fileId: number): Promise<{ ok: true; size: string; diskPath: string }>;
|
||||
deleteFile(fileId: number): Promise<boolean>;
|
||||
updateFile(
|
||||
id: number,
|
||||
@@ -354,7 +354,7 @@ export const cloudStorageStorage: IStorage = {
|
||||
});
|
||||
await updateFolderTimestampsRecursively(file.folderId);
|
||||
|
||||
return { ok: true, size: BigInt(total).toString() };
|
||||
return { ok: true, size: BigInt(total).toString(), diskPath };
|
||||
},
|
||||
|
||||
async deleteFile(fileId: number) {
|
||||
|
||||
Reference in New Issue
Block a user