- Shipped
- 8 நவம்பர், 2026 அன்று 8:35 AM UTC
- Author
- Kamo
- Commit
- d100d86
வேலை வரிசை எண்கள் COUNT( வேலைகள்) +1, எனவே இரண்டு வேலைகள் ஒருவேளை உயர்த்தப்பட்டால் ஒன்றை பகிர்ந்து கொள்ளலாம், மேலும், செலுத்தப்பட்ட ஆணையின் அடிப்படையில் உயர்த்தப்பட்ட வேலை வாய்ப்புகளுக்கு எவ்வித எண்ணிக்கையும் வழங்கப்படவில்லை. ServiceJobNumbers now mints WO- 00001... underaPESSIMISTIC_ WRITE lock on the org' s commerce_document_counter row (DocumentType.SERVICE_JOB, தொடர் ஆண்டு0- ஒரு இயங்கும் வரிசை), ஒரே ஒரு முறை உயரமான WO- எண் யிலிருந்து ஏற்கனவே உள்ளது. இரண்டும் உருவாக்குகிறது பாதைகள் அதைப் பயன்படுத்துகின்றன; உருவாக்கப்பட்ட வேலை @RetryOnDbConflict for Yugabyte' s 40001 onacontended கணிப்பான். ux_ service_ job_ org_ number (org_ id, job_ number) என்பது பின்நிறுத்தம், பயன்படுத்தப்பட்டது NONCONCURRENTLY நூல் எண்கள் backfilled பிறகு கை. ஒரு பணி நிலை மாற்றத்தால் கட்டணம் செலுத்தப்பட்டதாக மாற்றப்படுவதில்லை: கட்டணம் செலுத்தப்பட்டதாக என்றால் ஒரு கட்டணம் உள்ளன, மற்றும் ஒன்றை மட்டுமே உருவாக்குதல் (InvoicingService) ஒரு வேலையை அங்கு வைக்கிறது. CommerceInvoicePayment (commerce_invoice_payments, கைமுறையாகப் பயன்படுத்தப்பட்டது) ஒவ்வொரு பதிவுகளையும் பதிவு செய்கிறது ஒரு வர்த்தக விவரக்குறிப்புக்கு எதிரான செலுத்தல், எனவே அதன் AMOUNT_ PAID / PAID / PARTIALLY_ PAID நெடுக்கைகள் இறுதியாக ஒரு எழுத்தாளர் வேண்டும். CommerceInvoiceRepository ஒரு வரிசை- பூட்டப்பட்ட படிக்க மற்றும் ஒரு பெறுகிறது by- customer finder; ServiceJobRepository claimForInvoicing பெறுகிறது.
