Nuskaičiuokite nuo balanso tik tada, jei pinigų užtenka
Nuskaitymas nuo sąskaitos turi įvykti tik jei joje pakanka pinigų. Jei darysite «perskaičiau balansą → patikrinau → nuskaičiau» atskiromis komandomis, tarp žingsnių kita tranzakcija gali iššvaistyti balansą, ir mūsų operacija nuves sąskaitą į minusą.
Sprendžiama viena atnaujinimo komanda su sąlyga filtre. Nuskaičiuokite 200 nuo sąskaitos, kurios identifikatorius 1, bet tik su sąlyga, kad dabartinis balansas ne mažesnis už 200. Jei pinigų nepakanka — atnaujinimas nepalies nė vienos eilutės, ir backend dalyje grąžinate vartotojui «nepakanka lėšų».
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
Prisijungti