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
7778ec8f
Commit
7778ec8f
authored
Dec 03, 2019
by
周健威
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-delay-add' into dev
parents
2b386328
2bb3cc4b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
1 deletion
+22
-1
DeductionTypeEnum.java
...c/platform/order/contant/enumerate/DeductionTypeEnum.java
+2
-1
OrderAccountBiz.java
...ain/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
+18
-0
OrderCalculateBiz.java
.../com/xxfc/platform/order/biz/inner/OrderCalculateBiz.java
+2
-0
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/contant/enumerate/DeductionTypeEnum.java
View file @
7778ec8f
...
@@ -8,7 +8,7 @@ import java.util.List;
...
@@ -8,7 +8,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
public
enum
DeductionTypeEnum
{
public
enum
DeductionTypeEnum
{
//账款类型 1--违约金;2--消费金额;3--赔偿金(定损);4--违章相关
//账款类型 1--违约金;2--消费金额;3--赔偿金(定损);4--违章相关
;5--其他
VIOLATE_CANCEL
(
101
,
"提前取消违约金"
),
VIOLATE_CANCEL
(
101
,
"提前取消违约金"
),
VIOLATE_ADVANCE
(
102
,
"提前还车违约金"
),
VIOLATE_ADVANCE
(
102
,
"提前还车违约金"
),
VIOLATE_DELAY
(
103
,
"延迟还车违约金"
),
VIOLATE_DELAY
(
103
,
"延迟还车违约金"
),
...
@@ -17,6 +17,7 @@ public enum DeductionTypeEnum {
...
@@ -17,6 +17,7 @@ public enum DeductionTypeEnum {
DAMAGES
(
301
,
"赔偿金(定损)"
),
DAMAGES
(
301
,
"赔偿金(定损)"
),
VIOLATE_TRAFFIC_DEDUCT
(
401
,
"违章扣款"
),
VIOLATE_TRAFFIC_DEDUCT
(
401
,
"违章扣款"
),
VIOLATE_TRAFFIC_KEEP
(
402
,
"违章扣款保留金"
),
VIOLATE_TRAFFIC_KEEP
(
402
,
"违章扣款保留金"
),
OTHER_DELAY_SAFE
(
501
,
"其他费用-延迟用车不记免赔"
),
;
;
/**
/**
* 编码
* 编码
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
View file @
7778ec8f
...
@@ -580,6 +580,24 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
...
@@ -580,6 +580,24 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
}
}
}
}
private
void
handleCrosstownDelayDetail
(
OrderVehicleCrosstown
crosstown
,
OrderAccountDetail
oad
,
CancelStartedVO
csv
)
{
try
{
if
(
null
!=
crosstown
.
getDelayVehicleDetail
())
{
//修改代码
List
<
DedDetailDTO
>
vios
=
JSONUtil
.
toList
(
JSONUtil
.
parseArray
(
crosstown
.
getViolateDetail
()),
DedDetailDTO
.
class
);
//DedDetailDTO vio = JSONUtil.toBean(crosstown.getViolateDetail(), DedDetailDTO.class);
for
(
DedDetailDTO
vio
:
vios
)
{
if
(
OrderViolateEnum
.
DELAY_VEHICLE
.
getCode
().
equals
(
vio
.
getType
()))
{
handleViolateDetail
(
DeductionTypeEnum
.
OTHER_DELAY_SAFE
,
oad
,
vio
,
csv
);
}
}
}
}
catch
(
Exception
e
)
{
log
.
error
(
"crosstown.getDelayVehicleDetail() crosstown id :"
+
crosstown
.
getId
()
+
" 转换失败"
);
}
}
private
void
handleViolateDetail
(
DeductionTypeEnum
dte
,
OrderAccountDetail
oad
,
DedDetailDTO
vio
,
CancelStartedVO
csv
)
{
private
void
handleViolateDetail
(
DeductionTypeEnum
dte
,
OrderAccountDetail
oad
,
DedDetailDTO
vio
,
CancelStartedVO
csv
)
{
Boolean
flag
=
Boolean
.
FALSE
;
Boolean
flag
=
Boolean
.
FALSE
;
for
(
OrderAccountDeduction
deduction
:
oad
.
getDeductions
())
{
for
(
OrderAccountDeduction
deduction
:
oad
.
getDeductions
())
{
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/inner/OrderCalculateBiz.java
View file @
7778ec8f
...
@@ -112,6 +112,8 @@ public class OrderCalculateBiz {
...
@@ -112,6 +112,8 @@ public class OrderCalculateBiz {
//处理不记免赔违约金
//处理不记免赔违约金
if
(
useDays
>
0
)
{
if
(
useDays
>
0
)
{
inProgressVO
.
setDelayAddPriceVO
(
orvd
.
obtainDelayAddDetail
());
inProgressVO
.
setDelayAddPriceVO
(
orvd
.
obtainDelayAddDetail
());
OrderAccountDeduction
violateDeduction
=
orderAccountBiz
.
initDeduction
(
orvd
.
obtainDelayAddDetail
().
getDelayDamageSafeAmount
(),
""
,
DeductionTypeEnum
.
OTHER_DELAY_SAFE
,
OrderAccountDeduction
.
ORIGIN_DEPOSIT
);
oad
.
getDeductions
().
add
(
violateDeduction
);
}
}
inProgressVO
.
setMetaOrderUsedAmount
(
vehicleItemDTO
.
getUsedAmount
(
useDays
));
inProgressVO
.
setMetaOrderUsedAmount
(
vehicleItemDTO
.
getUsedAmount
(
useDays
));
...
...
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