Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
financial-system
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xianyang
financial-system
Commits
26bbf84a
Commit
26bbf84a
authored
Mar 20, 2023
by
xianyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化修复报表,账户转账
parent
33f6e010
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
18 deletions
+33
-18
schemas.py
app/api/account/schemas.py
+7
-7
guild.py
app/api/statement/guild.py
+9
-8
schemas.py
app/api/statement/schemas.py
+15
-3
views.py
app/api/statement/views.py
+2
-0
No files found.
app/api/account/schemas.py
View file @
26bbf84a
...
...
@@ -72,13 +72,13 @@ class Recovery_fix(PublicModel):
class
RecoveryTable
(
BaseModel
):
uuid
:
Optional
[
str
]
=
None
type
:
Optional
[
int
]
=
None
out_money
:
Optional
[
int
]
=
None
entry_money
:
Optional
[
float
]
=
None
from_time
:
Optional
[
str
]
=
None
cont
:
Optional
[
str
]
=
None
uuid
:
str
type
:
int
out_money
:
int
entry_money
:
float
from_time
:
str
cont
:
str
class
RecoveryupdateTable
(
RecoveryTable
):
id
:
int
\ No newline at end of file
id
:
int
app/api/statement/guild.py
View file @
26bbf84a
...
...
@@ -239,17 +239,18 @@ def recovery_fix_data(db: Session, dbname, params):
def
create_recovery_table
(
db
:
Session
,
param
):
"""增加修复报表"""
try
:
present
=
Account_log
(
type
=
param
.
type
,
uuid
=
param
.
uuid
,
out_money
=
param
.
out_money
,
cont
=
param
.
cont
,
entry_money
=
param
.
entry_money
,
from_time
=
param
.
from_time
,
create_time
=
get_now_datetime
())
present
=
Account_log
(
type
=
param
.
type
,
uuid
=
param
.
uuid
,
out_money
=
param
.
out_money
,
cont
=
param
.
cont
,
entry_money
=
param
.
entry_money
,
from_time
=
param
.
from_time
,
create_time
=
get_now_datetime
())
db
.
add
(
present
)
db
.
commit
()
db
.
refresh
(
present
)
except
Exception
as
e
:
return
{}
return
{}
return
present
def
update_recovery_table
(
db
:
Session
,
data
):
def
update_recovery_table
(
db
:
Session
,
data
):
"""修改修复报表"""
try
:
accout_filters
=
[]
...
...
@@ -257,6 +258,6 @@ def update_recovery_table(db: Session,data):
db
.
query
(
Account_log
)
.
filter
(
Account_log
.
id
==
data
.
get
(
"id"
))
.
update
(
data
)
db
.
commit
()
except
Exception
as
e
:
print
(
e
)
return
{}
return
data
\ No newline at end of file
print
(
e
)
return
{}
return
data
app/api/statement/schemas.py
View file @
26bbf84a
...
...
@@ -108,12 +108,24 @@ class UserNumber(BaseModel):
class
CreateBill
(
BaseModel
):
dst_id
:
str
dst_id
:
Optional
[
str
]
=
""
dst_name
:
str
=
""
amount
:
float
transfer_id
:
str
transfer_id
:
Optional
[
str
]
=
""
transfer_name
:
str
=
""
remark
:
str
remark
:
Optional
[
str
]
=
""
type
:
int
nick_name
:
Optional
[
str
]
=
""
transfer_type
:
Optional
[
str
]
=
""
# @validator('transfer_id')
# def transfer_id_must_contain_space(cls, v):
# if not v:
# raise ValueError('缺少必传参数')
# return v
#
# @validator('remark')
# def remark_must_contain_space(cls, v):
# if not v:
# raise ValueError('缺少必传参数remark')
# return v
app/api/statement/views.py
View file @
26bbf84a
...
...
@@ -115,6 +115,8 @@ def query_uuid_account(data: UserNumber, token=Depends(login_required), db: Sess
def
account_transfer_money
(
data
:
CreateBill
,
request
:
Request
,
token
=
Depends
(
login_required
),
db
:
Session
=
Depends
(
get_db
)):
"""账户转账"""
if
not
all
([
data
.
dst_id
,
data
.
transfer_id
,
data
.
amount
,
data
.
transfer_type
,
data
.
remark
]):
return
HttpResultResponse
(
code
=
500
,
msg
=
"缺少必传参数"
)
header_list
=
request
.
get
(
"headers"
)
res_info
=
transfer_money
(
db
,
data
,
header_list
)
if
not
res_info
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment