Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ufo
/
yohoufo-fore
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
TANLING
5 years ago
Commit
b85722cb126925fa20da752c88f3508f3a340922
2 parents
e7b5514e
8bfe61a9
Merge branch 'test6.9.22' of
http://git.yoho.cn/ufo/yohoufo-fore
into test6.9.22
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
4 deletions
order/src/main/java/com/yohoufo/order/model/bo/PlatformServiceFeeDefinition.java
order/src/test/java/com/yohoufo/order/sellerstat/SellerOrderQuantityStatsTest.java
order/src/main/java/com/yohoufo/order/model/bo/PlatformServiceFeeDefinition.java
View file @
b85722c
package
com
.
yohoufo
.
order
.
model
.
bo
;
import
com.google.common.annotations.VisibleForTesting
;
import
com.yohoufo.order.utils.BeanTool
;
import
lombok.Data
;
import
lombok.ToString
;
...
...
@@ -22,7 +23,9 @@ public class PlatformServiceFeeDefinition {
//费用规则 按照threshold从小到大排序
private
List
<
FeeRule
>
rules
=
new
ArrayList
<>();
public
void
setRules
(
List
<
FeeRule
>
rules
)
{
@VisibleForTesting
public
void
setAndSortRules
(
List
<
FeeRule
>
rules
)
{
this
.
rules
=
rules
;
sortRules
(
Comparator
.
comparing
(
FeeRule:
:
getThreshold
).
reversed
());
}
...
...
order/src/test/java/com/yohoufo/order/sellerstat/SellerOrderQuantityStatsTest.java
View file @
b85722c
...
...
@@ -156,7 +156,7 @@ public class SellerOrderQuantityStatsTest {
three
.
setRate
(
BigDecimal
.
valueOf
(
0.035
));
three
.
setThreshold
(
0
);
psfd
.
setRules
(
Lists
.
newArrayList
(
one
,
two
,
three
));
psfd
.
set
AndSort
Rules
(
Lists
.
newArrayList
(
one
,
two
,
three
));
return
SellerServiceFeeRuleDefinition
.
builder
().
serviceFeeDefinition
(
psfd
).
statsCode
(
statCode
).
enterType
(
EntrySellerType
.
NOT_ENTRY
.
getCode
()).
build
();
}
...
...
@@ -175,7 +175,7 @@ public class SellerOrderQuantityStatsTest {
three
.
setRate
(
BigDecimal
.
valueOf
(
0.015
));
three
.
setThreshold
(
20
);
psfd
.
setRules
(
Lists
.
newArrayList
(
one
,
two
,
three
));
psfd
.
set
AndSort
Rules
(
Lists
.
newArrayList
(
one
,
two
,
three
));
return
SellerServiceFeeRuleDefinition
.
builder
().
serviceFeeDefinition
(
psfd
).
statsCode
(
statCode
).
enterType
(
EntrySellerType
.
COMMON
.
getCode
()).
build
();
}
...
...
@@ -194,7 +194,7 @@ public class SellerOrderQuantityStatsTest {
three
.
setRate
(
BigDecimal
.
valueOf
(
0.005
));
three
.
setThreshold
(
0
);
psfd
.
setRules
(
Lists
.
newArrayList
(
one
,
two
,
three
));
psfd
.
set
AndSort
Rules
(
Lists
.
newArrayList
(
one
,
two
,
three
));
return
SellerServiceFeeRuleDefinition
.
builder
().
serviceFeeDefinition
(
psfd
).
statsCode
(
statCode
).
enterType
(
EntrySellerType
.
COMMON
.
getCode
()).
build
();
}
...
...
Please
register
or
login
to post a comment