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
bltdc
dc-java
Commits
71689775
Commit
71689775
authored
May 25, 2019
by
wutong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复订单处理费计算不正确的问题
parent
853c517a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
5 deletions
+6
-5
BailunSkuCumulative.java
...n/java/com/bailuntec/domain/pojo/BailunSkuCumulative.java
+1
-0
OrderSyncJob.java
...s-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
+5
-5
No files found.
data-base/base-sync-oms-order/src/main/java/com/bailuntec/domain/pojo/BailunSkuCumulative.java
View file @
71689775
...
@@ -14,5 +14,6 @@ public class BailunSkuCumulative {
...
@@ -14,5 +14,6 @@ public class BailunSkuCumulative {
private
BigDecimal
maxSkuWidth
;
//最大SKU宽
private
BigDecimal
maxSkuWidth
;
//最大SKU宽
private
BigDecimal
maxSkuHight
;
//最大SKU高
private
BigDecimal
maxSkuHight
;
//最大SKU高
private
Integer
totalQuantity
;
//累计销售数量
private
Integer
totalQuantity
;
//累计销售数量
private
Integer
countSelfProducrSku
;
//自产美容SKU销售数量
}
}
data-base/base-sync-oms-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
View file @
71689775
...
@@ -135,8 +135,7 @@ public class OrderSyncJob extends PointJob {
...
@@ -135,8 +135,7 @@ public class OrderSyncJob extends PointJob {
* 遍历所有百伦SKU(omsResult.getBailunSku())
* 遍历所有百伦SKU(omsResult.getBailunSku())
* 拿到SKU累计信息, 自发货运费按SKU重量比重取
* 拿到SKU累计信息, 自发货运费按SKU重量比重取
*/
*/
Integer
countSelfProducrSku
=
0
;
//自产SKU
BailunSkuCumulative
bailunSkuCumulative
=
getBailunSkuCumulative
(
omsResult
);
BailunSkuCumulative
bailunSkuCumulative
=
getBailunSkuCumulative
(
omsResult
,
countSelfProducrSku
);
//SKU总个数
//SKU总个数
dcBaseOmsOrder
.
setQuantityBailunSku
(
bailunSkuCumulative
.
getTotalQuantity
());
dcBaseOmsOrder
.
setQuantityBailunSku
(
bailunSkuCumulative
.
getTotalQuantity
());
//计算每个SKU采购价占总采购价比重(用于摊分SKU售价之类) 以及 每个SKU重量价占总重量的比重
//计算每个SKU采购价占总采购价比重(用于摊分SKU售价之类) 以及 每个SKU重量价占总重量的比重
...
@@ -202,7 +201,7 @@ public class OrderSyncJob extends PointJob {
...
@@ -202,7 +201,7 @@ public class OrderSyncJob extends PointJob {
* 按规则计算百伦处理费
* 按规则计算百伦处理费
* 处理费算到订单维度
* 处理费算到订单维度
*/
*/
caculateBailunHandleFee
(
dcBaseOmsOrder
,
countSelfProducrSku
);
caculateBailunHandleFee
(
dcBaseOmsOrder
,
bailunSkuCumulative
.
getCountSelfProducrSku
()
);
}
}
/*
/*
* 配货单处理,
* 配货单处理,
...
@@ -585,13 +584,14 @@ public class OrderSyncJob extends PointJob {
...
@@ -585,13 +584,14 @@ public class OrderSyncJob extends PointJob {
dcBaseOmsOrder
.
setCostHandleBailun
(
costBailunHandle
);
dcBaseOmsOrder
.
setCostHandleBailun
(
costBailunHandle
);
}
}
private
BailunSkuCumulative
getBailunSkuCumulative
(
OmsResult
omsResult
,
Integer
countSelfProducrSku
)
{
private
BailunSkuCumulative
getBailunSkuCumulative
(
OmsResult
omsResult
)
{
BailunSkuCumulative
bailunSkuCumulative
=
new
BailunSkuCumulative
();
BailunSkuCumulative
bailunSkuCumulative
=
new
BailunSkuCumulative
();
bailunSkuCumulative
.
setMaxSkuLong
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setMaxSkuLong
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setMaxSkuWidth
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setMaxSkuWidth
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setMaxSkuHight
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setMaxSkuHight
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setTotalWeight
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setTotalWeight
(
BigDecimal
.
ZERO
);
bailunSkuCumulative
.
setTotalQuantity
(
0
);
bailunSkuCumulative
.
setTotalQuantity
(
0
);
Integer
countSelfProducrSku
=
0
;
for
(
BailunSku
bailunSku
:
omsResult
.
getBailunSku
())
{
for
(
BailunSku
bailunSku
:
omsResult
.
getBailunSku
())
{
if
(
bailunSku
.
getBailunSkuWeight
()
==
null
)
{
if
(
bailunSku
.
getBailunSkuWeight
()
==
null
)
{
bailunSku
.
setBailunSkuWeight
(
BigDecimal
.
ZERO
);
bailunSku
.
setBailunSkuWeight
(
BigDecimal
.
ZERO
);
...
@@ -639,7 +639,7 @@ public class OrderSyncJob extends PointJob {
...
@@ -639,7 +639,7 @@ public class OrderSyncJob extends PointJob {
SessionUtil
.
closeSession
();
SessionUtil
.
closeSession
();
}
}
}
}
bailunSkuCumulative
.
setCountSelfProducrSku
(
countSelfProducrSku
);
return
bailunSkuCumulative
;
return
bailunSkuCumulative
;
}
}
...
...
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