Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
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
youjj
cloud-platform
Commits
e1763149
Commit
e1763149
authored
Sep 25, 2019
by
周健威
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master-modify-cutAmount' into dev
parents
7a9bc7a3
fc7d3f1c
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
42 additions
and
31 deletions
+42
-31
OrderRentVehicleDetail.java
...om/xxfc/platform/order/entity/OrderRentVehicleDetail.java
+6
-6
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+1
-2
OrderAccountBiz.java
...ain/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
+35
-23
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderRentVehicleDetail.java
View file @
e1763149
...
@@ -310,12 +310,12 @@ public class OrderRentVehicleDetail implements Serializable {
...
@@ -310,12 +310,12 @@ public class OrderRentVehicleDetail implements Serializable {
@Column
(
name
=
"fixed_loss_status"
)
@Column
(
name
=
"fixed_loss_status"
)
private
Integer
fixedLossStatus
;
private
Integer
fixedLossStatus
;
//
/**
/**
//
* 返还的免费天数
* 返还的免费天数
//
*/
*/
//
@ApiModelProperty(value = "返回的免费天数")
@ApiModelProperty
(
value
=
"返回的免费天数"
)
//
@Column(name = "back_free_days")
@Column
(
name
=
"back_free_days"
)
//
Integer backFreeDays;
Integer
backFreeDays
;
@ApiModelProperty
(
value
=
"违章金额"
)
@ApiModelProperty
(
value
=
"违章金额"
)
@Column
(
name
=
"violate_traffic_amount"
)
@Column
(
name
=
"violate_traffic_amount"
)
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
e1763149
...
@@ -289,9 +289,8 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> {
...
@@ -289,9 +289,8 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> {
stringBuilder
.
append
(
" x "
);
stringBuilder
.
append
(
" x "
);
stringBuilder
.
append
(
noUsedDay
);
stringBuilder
.
append
(
noUsedDay
);
stringBuilder
.
append
(
"天) = "
);
stringBuilder
.
append
(
"天) = "
);
BigDecimal
cost
=
(
inProgressVO
.
getExtraAmount
()).
add
(
inProgressVO
.
getViolateAmount
());
stringBuilder
.
append
(
inProgressVO
.
getViolateAmount
());
stringBuilder
.
append
(
inProgressVO
.
getViolateAmount
());
initDedDetail
(
dedDetailDTO
,
OrderViolateEnum
.
BEFORE
.
getCode
(),
cost
,
stringBuilder
);
initDedDetail
(
dedDetailDTO
,
OrderViolateEnum
.
BEFORE
.
getCode
(),
inProgressVO
.
getExtraAmount
()
,
stringBuilder
);
}
}
/**
/**
* 延期还车
* 延期还车
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
View file @
e1763149
...
@@ -361,26 +361,6 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
...
@@ -361,26 +361,6 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
OrderAccountDetail
oad
=
new
OrderAccountDetail
();
OrderAccountDetail
oad
=
new
OrderAccountDetail
();
InProgressVO
inProgressVO
=
orderCalculateBiz
.
calculateOrderComplete
(
orderMQDTO
,
orderMQDTO
.
getOrderRentVehicleDetail
(),
oad
,
orderItem
,
orderMQDTO
.
getOrderRentVehicleDetail
().
getUsedDay
(),
Boolean
.
FALSE
);
InProgressVO
inProgressVO
=
orderCalculateBiz
.
calculateOrderComplete
(
orderMQDTO
,
orderMQDTO
.
getOrderRentVehicleDetail
(),
oad
,
orderItem
,
orderMQDTO
.
getOrderRentVehicleDetail
().
getUsedDay
(),
Boolean
.
FALSE
);
//返回优惠券和免费天数
//取消租车免费天数使用
if
(
inProgressVO
.
getBackFreeDays
()
>
0
)
{
int
result
=
userFeign
.
memberDays
(
orderMQDTO
.
getUserId
(),
inProgressVO
.
getBackFreeDays
(),
UserFeign
.
MEMBER_DAYS_WITHDRAW
);
if
(
result
<
0
)
{
throw
new
BaseException
(
ResultCode
.
FAILED_CODE
);
}
}
//返还优惠券
if
(
inProgressVO
.
getBackCoupons
().
size
()
>
0
)
{
for
(
String
backCoupon
:
inProgressVO
.
getBackCoupons
())
{
activityFeign
.
cancelUse
(
backCoupon
);
}
}
//还车扣除款 剩余的 钱,再减去违章预备金
oad
.
getDeductions
().
add
(
initDeduction
(
illegalReserve
,
"违章保证金"
,
DeductionTypeEnum
.
VIOLATE_TRAFFIC_KEEP
,
OrderAccountDeduction
.
ORIGIN_DEPOSIT
)
);
//设置定损金额
//设置定损金额
String
handleDedRefundDesc
=
""
;
String
handleDedRefundDesc
=
""
;
handleDedRefundDesc
=
handleDed
(
crosstown
,
handleDedRefundDesc
,
csv
);
handleDedRefundDesc
=
handleDed
(
crosstown
,
handleDedRefundDesc
,
csv
);
...
@@ -406,8 +386,42 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
...
@@ -406,8 +386,42 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
refundDesc
+=
")"
;
refundDesc
+=
")"
;
refundTrigger
(
orderMQDTO
,
orderMQDTO
.
getOrderRentVehicleDetail
(),
illegalReserve
,
originalRefundAmount
,
refundAmont
,
refundDesc
,
RefundStatusEnum
.
RESIDUE_ILLEGAL
.
getCode
(),
AccountTypeEnum
.
OUT_PART_DEPOSIT
,
oad
);
refundTrigger
(
orderMQDTO
,
orderMQDTO
.
getOrderRentVehicleDetail
(),
illegalReserve
,
originalRefundAmount
,
refundAmont
,
refundDesc
,
RefundStatusEnum
.
RESIDUE_ILLEGAL
.
getCode
(),
AccountTypeEnum
.
OUT_PART_DEPOSIT
,
oad
);
//修改押金退还记录状态
orderDepositRefundRecordBiz
.
completeRecordStatus
(
crosstown
.
getId
(),
depositRefundRecordStatus
);
orderDepositRefundRecordBiz
.
completeRecordStatus
(
crosstown
.
getId
(),
depositRefundRecordStatus
);
//返回优惠券和免费天数
//取消租车免费天数使用
if
(
inProgressVO
.
getBackFreeDays
()
>
0
)
{
int
result
=
userFeign
.
memberDays
(
orderMQDTO
.
getUserId
(),
inProgressVO
.
getBackFreeDays
(),
UserFeign
.
MEMBER_DAYS_WITHDRAW
);
if
(
result
<
0
)
{
throw
new
BaseException
(
ResultCode
.
FAILED_CODE
);
}
}
//设置订单参数
BaseOrder
updateBaseOrder
=
new
BaseOrder
();
updateBaseOrder
.
setId
(
orderMQDTO
.
getId
());
//返还优惠券
if
(
inProgressVO
.
getBackCoupons
().
size
()
>
0
)
{
//设置订单参数
updateBaseOrder
.
setBackCoupon
(
CollUtil
.
join
(
inProgressVO
.
getBackCoupons
(),
","
));
for
(
String
backCoupon
:
inProgressVO
.
getBackCoupons
())
{
activityFeign
.
cancelUse
(
backCoupon
);
}
}
//设置订单参数
updateBaseOrder
.
setDamagesAmount
(
csv
.
getDamagesAmount
());
updateBaseOrder
.
setViolateAmount
(
csv
.
getViolateAmount
());
updateBaseOrder
.
setExtraAmount
(
inProgressVO
.
getExtraAmount
());
baseOrderBiz
.
updateSelectiveByIdReT
(
updateBaseOrder
,
Boolean
.
TRUE
);
//还车扣除款 剩余的 钱,再减去违章预备金
oad
.
getDeductions
().
add
(
initDeduction
(
illegalReserve
,
"违章保证金"
,
DeductionTypeEnum
.
VIOLATE_TRAFFIC_KEEP
,
OrderAccountDeduction
.
ORIGIN_DEPOSIT
)
);
//生成额外的费用明细
//生成额外的费用明细
csv
.
setConsumeAmount
(
inProgressVO
.
getConsumeAmount
());
csv
.
setConsumeAmount
(
inProgressVO
.
getConsumeAmount
());
csv
.
setModelAmount
(
orderItem
.
getUnitPrice
());
csv
.
setModelAmount
(
orderItem
.
getUnitPrice
());
...
@@ -432,6 +446,7 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
...
@@ -432,6 +446,7 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
orderRentVehicleBiz
.
updateSelectiveById
(
new
OrderRentVehicleDetail
(){{
orderRentVehicleBiz
.
updateSelectiveById
(
new
OrderRentVehicleDetail
(){{
setId
(
orderMQDTO
.
getDetailId
());
setId
(
orderMQDTO
.
getDetailId
());
handelCostDetailExtend
(
csv
);
handelCostDetailExtend
(
csv
);
setBackFreeDays
(
inProgressVO
.
getBackFreeDays
());
}});
}});
//捕捉异常
//捕捉异常
...
@@ -506,7 +521,4 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
...
@@ -506,7 +521,4 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
}
}
\ No newline at end of file
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