From fe107222c1d01d6ec2400ba81b3b90c294ee5b64 Mon Sep 17 00:00:00 2001 From: anhduy-tech Date: Tue, 6 Jan 2026 09:31:19 +0700 Subject: [PATCH] changes --- api/__pycache__/settings.cpython-313.pyc | Bin 3451 -> 3451 bytes app/__pycache__/payment.cpython-313.pyc | Bin 6513 -> 6551 bytes .../workflow_actions.cpython-313.pyc | Bin 11542 -> 11620 bytes .../workflow_utils.cpython-313.pyc | Bin 5031 -> 5043 bytes app/payment.py | 1 + app/workflow_actions.py | 1 + app/workflow_utils.py | 4 ++-- 7 files changed, 4 insertions(+), 2 deletions(-) diff --git a/api/__pycache__/settings.cpython-313.pyc b/api/__pycache__/settings.cpython-313.pyc index 5093dd998ee8fdbc54f4d7b5e6aff66a2edaeb3a..6c4febb95fd1efa908ddf06bbf637d83452b60b5 100644 GIT binary patch delta 20 acmew@^;?SjGcPX}0}!}p#cbp*-~|9f%>|PH delta 20 acmew@^;?SjGcPX}0}wdhiQdRvzzYCISOx$9 diff --git a/app/__pycache__/payment.cpython-313.pyc b/app/__pycache__/payment.cpython-313.pyc index 563ece8a061273e418b0ad9bf94f54df5ce98cbe..e3cf370c71b7950e45dbf8903117d3b4d8304919 100644 GIT binary patch delta 748 zcmYL{&2JJ>6vf}2VZLYwfuTd8&;o&`q*`qeT2lOIx{;8mOr=Wch6Ji42xOop#*Ist z#A{;W!nJOi=p-&(RFf7P6W7%EH`o~WzDJ$#lKH)J&pq$uPG-(lUZ>PQs_G11Ye3X9@Rc~XR7471_m{!Tz*2jT+?o0Ta2$p?c8`z|CbR`av8y~Z>yHO5*rPW zz+*9sd1(bxk`4>hTgGQn3>NXNGzX)M|B`)byx;d2OW61LX0u>i8QZpsk&>1nMhfF{ z0j^?4zC5AZJ%iO@Jd#7BP8dP4)w<&KXY8Crs&w#{Z%f?rRID);8u?RazmlT zS7lSD#nIeGh*rlrXWl6dM2YHw8Y(3C!Qu?%H+jSa;|ZrQPFyHN_>&+o9T5r%tKf-q zkjIXe#I`2jq3*+v+5!~uR0}{E|7sDTLgy=5LElr38n5&ujepjsx9?HgWFOC5W+*Xi zQzT`x%yf!@z28u*b~^P|%@mm9W_ZBBeypTu?$B*0n)U8}vuBp^qJK@OQmbJ#{5_aw r7np1UlbP>{xyy8zVkqYxw`=>&`gQXW@_{8W1GnMK#MMB?!9xE4%3qB> delta 773 zcmZva%Wl&^6ozN)`jRHj)rsp|R2Kr01r(g5l&G{MVnM4Qi0qn%L`bdFaFNmwoOS^# z7KjxRptC??!-5q{qsh_3qEZ%jG*f92osY{m`1x=Je<0LFYkI!HQZgNFD1ur=r%6ts=IAa)jK4edg zdj6%2FGvV=nO4AaZ^!N6A~sL1RsOHFgJy=@m*h1>6pvO;jG7`+-5|Ir_yEU@Lgv{SjPX>go!E_EKea*q=bgJG40xy6-Dzz*H87Pc+&Zxyy04XOe3l;I(EA-~enL)z i>I}g^yt?&xbEnl@avp%L&hm5k7C!F4J@xVgE&2ofW{k7| diff --git a/app/__pycache__/workflow_actions.cpython-313.pyc b/app/__pycache__/workflow_actions.cpython-313.pyc index c88ebb8c2243cb9962b24b7fc8ff613080fb84f4..58cc66a95602a2ee5c86b2fce385286a09c8ea91 100644 GIT binary patch delta 319 zcmbOh^(2b-GcPX}0}xnc#bkDDZ# zM!w1YLe`A@lTQm7GYU-pFC;1}7|MZaTeLF7UZ6{aCL0P{GYU`671m}HnLJatOtDG< z0-_xQJmZ}meSBgSf>Mj~bIMXv6rA!?Dy=s2i7a7coH=>3=rVyjESwj3bXJ6{aJ#@| ze1*kibEMcDX2#i@zeyG`Gp^p8DXY!GcwqBX#YxPJcQ$LNE@5GOzxk|YBa?szqtIt& S1}0a=4@^Mj$C$}+Iy(TVu}^aV delta 236 zcmaD7H7$zwGcPX}0}%Ya9i17xk=I0kH;9>mVJbr?Log#N1H^n=*ndWMIhSh!%#h7#M;DCL0P%GYU@j6}Dy+n%pU@%_uy1t8m$7Uy;R( zjGdD|iZ0u{TxK$8B&-S z7!(+Sc}*E10(opm>R55B+nmO1&db=od7gkMqtqQ?i5U{}Wfufq7FO?YLFR3~D44`3 dYUm}(aEyTyNS+c^@v>n)WzFbiGucBp9smjFB;f!6 delta 170 zcmdn2zFeL6GcPX}0|>-MXJ$?0t!B*I*m;GKapvSWrc-vIEJ@r94AHD$1wbN{#gq}k z_Gb*{&0`B?MU!Vmmfu{)Y|hKry?LF0D5KmBHNA^!R#Qx8NKCOmz}Vq}%HMofFo{uA c(~Fnks0AmGJjJWxWx{;Qn9<8*a)@v|02NFpOaK4? diff --git a/app/payment.py b/app/payment.py index 5699991a..a8728d6c 100644 --- a/app/payment.py +++ b/app/payment.py @@ -27,6 +27,7 @@ def account_entry_api(code, amount, content, type, category, userid, ref=None, p entry_type = Entry_Type.objects.get(code=type) entry_category = Entry_Category.objects.get(id=category) system_date = date if date else datetime.now().strftime("%Y-%m-%d") + amount = float(amount) with transaction.atomic(): account = Internal_Account.objects.select_for_update().get(code=code) diff --git a/app/workflow_actions.py b/app/workflow_actions.py index ff6476ad..58b87a86 100644 --- a/app/workflow_actions.py +++ b/app/workflow_actions.py @@ -123,6 +123,7 @@ def api_call_action(params, context): body = resolve_value(raw_body, context) print(f" [API_CALL] {method} {url}") + print(f" [API_CALL] Resolved Body: {body}") # Thực hiện request if method == "POST": diff --git a/app/workflow_utils.py b/app/workflow_utils.py index ad4a2ff8..fa66c7ed 100644 --- a/app/workflow_utils.py +++ b/app/workflow_utils.py @@ -45,8 +45,8 @@ def resolve_value(expr, context): arg2_val = resolve_value(func_match.group(3).strip(), context) try: - num1 = float(arg1_val) if arg1_val is not None else 0 - num2 = float(arg2_val) if arg2_val is not None else 0 + num1 = float(arg1_val or 0) + num2 = float(arg2_val or 0) if func_name == "add": return num1 + num2 if func_name == "sub":