Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tour_business
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
魏强
tour_business
Commits
f01a18bf
Commit
f01a18bf
authored
Apr 29, 2020
by
魏强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update;
parent
4c73776a
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
21 deletions
+9
-21
Controller/RentController.py
+9
-21
No files found.
Controller/RentController.py
View file @
f01a18bf
...
...
@@ -356,6 +356,8 @@ def force_refund():
if
not
refund_type
or
not
rent_no
:
return
jsonify
(
PARAMETER_ERROR
)
back_time
=
datetime
.
datetime
.
now
()
.
strftime
(
'
%
Y-
%
m-
%
d
%
H:
%
M:
%
S'
)
rent_info
=
db
.
session
.
query
(
Production
,
Rent
)
.
join
(
Rent
,
Rent
.
id
==
Production
.
rent_id
)
.
filter
(
Rent
.
rent_no
==
rent_no
)
.
first
()
...
...
@@ -363,6 +365,9 @@ def force_refund():
logger
.
info
(
'no production'
)
return
jsonify
(
REFUND_NOT_PRODUCTION_INFO
)
if
rent_info
.
Rent
.
is_over
==
1
:
return
jsonify
(
BASE_RESPONSE
(
error_code
=-
1
,
error_message
=
'该订单已结束,请去租金退款接口'
)
.
to_dict
())
if
refund_type
==
'1'
:
# 扣15元, 退84元
money
=
8400
...
...
@@ -381,25 +386,8 @@ def force_refund():
check_fee
=
RentService
.
check_fee_liuyuan
(
rent_info
.
Rent
.
pay_time
.
strftime
(
'
%
Y-
%
m-
%
d
%
H:
%
M:
%
S'
),
back_time
,
rent_info
.
Rent
.
one_day_price
,
rent_info
.
Rent
.
free_time
)
money
=
check_fee
[
'total'
]
# elif refund_type == '4':
# # 退10元
# if not comment:
# return jsonify(PARAMETER_ERROR)
#
# money = 1000
# elif refund_type == '5':
# # 退15元
# if not comment:
# return jsonify(PARAMETER_ERROR)
#
# money = 1500
# elif refund_type == '6':
# # 退25元
# if not comment:
# return jsonify(PARAMETER_ERROR)
#
# money = 2500
money
=
rent_info
.
Rent
.
deposit
-
check_fee
[
'total'
]
else
:
return
jsonify
(
BASE_RESPONSE
(
error_code
=-
1
,
error_message
=
'refund type error!'
)
.
to_dict
())
...
...
@@ -422,12 +410,12 @@ def force_refund():
rent
.
total
=
rent
.
deposit
-
int
(
money
)
rent
.
real_total
=
rent
.
deposit
-
int
(
money
)
rent
.
is_over
=
1
rent
.
over_time
=
datetime
.
datetime
.
now
()
.
strftime
(
'
%
Y-
%
m-
%
d
%
H:
%
M:
%
S'
)
rent
.
over_time
=
back_time
rent
.
back_money
+=
int
(
money
)
production
.
is_return
=
1
production
.
return_machine_id
=
production
.
rent_machine_id
production
.
return_time
=
datetime
.
datetime
.
now
()
.
strftime
(
'
%
Y-
%
m-
%
d
%
H:
%
M:
%
S'
)
production
.
return_time
=
back_time
production
.
total
=
rent
.
deposit
-
int
(
money
)
production
.
is_refund
=
1
production
.
refund_no
=
rent_refund_no
...
...
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