KamoCRM

Serviciul de carte de sarcini cu RG-scoped CRUD și rezoluția codului

Featurekamo-shared-library
Shipped
27 august 2026 la 04:39 UTC
Author
Kamo
Commit
c8b58ce

SW5 Task 3, jumătate bibliotecă. ServiceTaskBookService expune carti, categorii, sarcini și opțiuni în spatele unui API telescopic org, plus rezolvaTaskByCode - Caută un citat sau un ordin de lucru executa atunci când stochează un taskCode. Acela este o singură cerere indexată împotriva idx service task book code, atinsă prin Cartea directă a lui ServiceTask FK, nu o scanare. Fiecare punct de intrare ia orgId ca primul său argument și mâinile la o Depozit al cărui JPQL poartă predicate. Nimic încărcat de uid și controale org după aceea; această formă este ceea ce a făcut șase obiective comerciale Citeşte înainte ca SW1 să le repare. ServiceTaskBookServiceShapeTest pini ambele jumătăți - regula semnăturii și 'fiecare serviciu @Query names Organization.id'. Au fost necesare două depozite care să nu creeze sarcina 1: categorii și opţiunile nu au nici o org a lor, astfel încât citirile lor org-scopice să se alăture prin intermediul carte (două hamei pentru o opțiune). Id-uri și marcaje de timp lasă ca siruri de caractere în ambele direcții. Oferind.uid este un 19 cifre Long și un număr JSON într-un browser este un dublu, care este același capcană care a forțat quoteConversionResult.orderUid să devină o coardă în SW4. Citește harta pentru a vizualiza în interiorul tranzacției, mai degrabă decât predarea entităților la o Controler, deci nimic nu depinde de a fi sincer. Șterge mai degrabă refuz decât cascadă: o carte care deține încă intrări la preț și o categorie care deține încă sarcini atât răspunsul 409. Retragerea unei cărţi este isActive/efficientUntil, which leave every sold line resolvable.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing