Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dc-java
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
dc-java
Commits
2332dbf6
Commit
2332dbf6
authored
May 25, 2019
by
wutong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
紧急更新aliexpress订单销售额错误的问题
parent
4f281150
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
2 deletions
+9
-2
OrderSyncJob.java
...s-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
+8
-1
OmsOrderTest.java
...-base/base-sync-oms-order/src/test/java/OmsOrderTest.java
+1
-1
No files found.
data-base/base-sync-oms-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
View file @
2332dbf6
...
...
@@ -38,6 +38,8 @@ public class OrderSyncJob extends PointJob {
@Override
public
void
executeJob
(
ShardingContext
shardingContext
,
JobPointLog
jobPointLog
)
{
LinkedHashMap
<
String
,
String
>
map
=
new
LinkedHashMap
<>(
4
);
//临时处理速卖通数据
map
.
put
(
"Type"
,
"Aliexpress"
);
map
.
put
(
"pageCount"
,
jobPointLog
.
getPageSize
().
toString
());
//时间回退一点, 避免服务器时间不一致而漏单
map
.
put
(
"BailunLastUpdateTimeFrom"
,
DateTimeFormatter
.
ofPattern
(
CommonConstant
.
TIME_FORMAT
).
format
(
jobPointLog
.
getStartTime
().
minusMinutes
(
3
)));
...
...
@@ -217,7 +219,12 @@ public class OrderSyncJob extends PointJob {
dcBaseOmsOrder
.
setAmountProduct
(
omsResult
.
getOrderCharge
().
getAmountTotal
().
getAmount
());
}
//销售额
dcBaseOmsOrder
.
setAmountSales
(
totalAmountSale
.
add
(
dcBaseOmsOrder
.
getAmountShipping
()).
add
(
dcBaseOmsOrder
.
getAmountGiftWrap
()).
subtract
(
dcBaseOmsOrder
.
getCostPromotion
()));
//如果是速卖通,销售额直接取, 其他平台还是算
if
(
omsResult
.
getPlatformType
().
toUpperCase
().
equals
(
PlatformType
.
Aliexpress
.
value
()))
{
dcBaseOmsOrder
.
setAmountSales
(
omsResult
.
getOrderCharge
().
getAmountTotal
().
getAmount
());
}
else
{
dcBaseOmsOrder
.
setAmountSales
(
totalAmountSale
.
add
(
dcBaseOmsOrder
.
getAmountShipping
()).
add
(
dcBaseOmsOrder
.
getAmountGiftWrap
()).
subtract
(
dcBaseOmsOrder
.
getCostPromotion
()));
}
//平台渠道费
dcBaseOmsOrder
.
setCostPlatformFee
((
omsResult
.
getOrderCharge
().
getCostPlatformFee
()
!=
null
&&
omsResult
.
getOrderCharge
().
getCostPlatformFee
().
getAmount
()
!=
null
)
?
omsResult
.
getOrderCharge
().
getCostPlatformFee
().
getAmount
()
:
BigDecimal
.
ZERO
);
//平台渠道费人民币 - Ebay的平台费币种不一样
...
...
data-base/base-sync-oms-order/src/test/java/OmsOrderTest.java
View file @
2332dbf6
...
...
@@ -78,7 +78,7 @@ public class OmsOrderTest {
LinkedHashMap
<
String
,
String
>
map
=
new
LinkedHashMap
<>(
4
);
map
.
put
(
"pageIndex"
,
"1"
);
map
.
put
(
"pageCount"
,
"100"
);
map
.
put
(
"OriginOrderNo"
,
"100
011829012136
"
);
map
.
put
(
"OriginOrderNo"
,
"100
327755466021
"
);
Request
request
=
new
Request
.
Builder
()
.
get
()
.
url
(
OkHttpUtil
.
attachHttpGetParams
(
"http://oms.bailuntec.com/apiV2/bailunOrder/getBailunOrders"
,
map
))
...
...
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