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
20f7373e
Commit
20f7373e
authored
Jul 31, 2019
by
yinyong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去除利润率
parent
89f8719f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
14 deletions
+13
-14
CrmRefundSyncJob.java
...und/src/main/java/com/bailuntec/job/CrmRefundSyncJob.java
+5
-2
RefundLinkOrderJob.java
...d/src/main/java/com/bailuntec/job/RefundLinkOrderJob.java
+4
-9
OrderSyncJob.java
...s-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
+4
-3
No files found.
data-base/base-sync-crm-refund/src/main/java/com/bailuntec/job/CrmRefundSyncJob.java
View file @
20f7373e
...
...
@@ -15,6 +15,7 @@ import com.bailuntec.utils.OkHttpUtil;
import
com.bailuntec.utils.PropertiesUtil
;
import
com.bailuntec.utils.SessionUtil
;
import
com.dangdang.ddframe.job.api.ShardingContext
;
import
lombok.extern.slf4j.Slf4j
;
import
okhttp3.OkHttpClient
;
import
okhttp3.Request
;
import
okhttp3.Response
;
...
...
@@ -28,6 +29,7 @@ import java.time.ZoneId;
import
java.time.format.DateTimeFormatter
;
import
java.util.HashMap
;
@Slf4j
public
class
CrmRefundSyncJob
extends
PointJob
{
private
PropertiesUtil
propertiesUtil
=
PropertiesUtil
.
getInstance
(
"const"
);
private
OkHttpClient
client
=
OkHttpUtil
.
getInstance
();
...
...
@@ -66,7 +68,7 @@ public class CrmRefundSyncJob extends PointJob {
totalPage
=
refundDetails
.
getTotalPages
();
if
(
refundDetails
.
getItems
()
!=
null
&&
refundDetails
.
getItems
().
size
()
>
0
)
{
try
{
DcBaseCrmRefundMapper
mapper
=
SessionUtil
.
get
Transtion
Session
().
getMapper
(
DcBaseCrmRefundMapper
.
class
);
DcBaseCrmRefundMapper
mapper
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseCrmRefundMapper
.
class
);
for
(
RefundItem
refundItem
:
refundDetails
.
getItems
())
{
DcBaseCrmRefund
dcBaseCrmRefund
=
new
DcBaseCrmRefund
();
try
{
...
...
@@ -74,6 +76,7 @@ public class CrmRefundSyncJob extends PointJob {
dcBaseCrmRefund
.
setRefundTime
(
LocalDateTime
.
ofInstant
(
refundItem
.
getRefundedTime
().
toInstant
(),
ZoneId
.
systemDefault
()));
BigDecimal
exchangeRate
=
CallBailunSystem
.
getExchangeRate
(
dcBaseCrmRefund
.
getOrderCurrency
(),
"CNY"
,
dcBaseCrmRefund
.
getRefundTime
());
dcBaseCrmRefund
.
setAmountRefundRmb
(
exchangeRate
.
multiply
(
dcBaseCrmRefund
.
getAmountRefund
()));
log
.
warn
(
dcBaseCrmRefund
.
getOriginOrderId
()
+
"------"
+
dcBaseCrmRefund
.
getBailunAccountId
()
+
"------"
+
dcBaseCrmRefund
.
getBailunSku
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"CRM退款BeanUtils.copyProperties失败"
,
e
);
...
...
@@ -82,7 +85,7 @@ public class CrmRefundSyncJob extends PointJob {
if
(
i
==
0
)
{
mapper
.
insertSelective
(
dcBaseCrmRefund
);
}
SessionUtil
.
getSession
().
commit
();
//
SessionUtil.getSession().commit();
}
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"MYBATIS操作DB异常"
,
e
);
...
...
data-base/base-sync-crm-refund/src/main/java/com/bailuntec/job/RefundLinkOrderJob.java
View file @
20f7373e
...
...
@@ -73,15 +73,10 @@ public class RefundLinkOrderJob extends PointJob {
BigDecimal
amountSales
=
dcBaseOmsOrder
.
getAmountSales
().
multiply
(
dcBaseOmsOrder
.
getSellerOrderExchangeRate
());
dcBaseOmsOrder
.
setProfitRate
(
amountSales
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
?
BigDecimal
.
ZERO
:
profit
.
divide
(
amountSales
,
5
,
RoundingMode
.
HALF_EVEN
));
dcBaseCrmRefund
.
setLinked
(
true
);
try
{
DcBaseCrmRefundMapper
refundMapper2
=
SessionUtil
.
getTranstionSession
().
getMapper
(
DcBaseCrmRefundMapper
.
class
);
DcBaseOmsOrderMapper
omsOrderMapper2
=
SessionUtil
.
getTranstionSession
().
getMapper
(
DcBaseOmsOrderMapper
.
class
);
omsOrderMapper2
.
updateByPrimaryKeySelective
(
dcBaseOmsOrder
);
refundMapper2
.
updateByPrimaryKeySelective
(
dcBaseCrmRefund
);
SessionUtil
.
getTranstionSession
().
commit
();
}
catch
(
Exception
e
){
SessionUtil
.
getTranstionSession
().
rollback
();
}
DcBaseCrmRefundMapper
refundMapper2
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseCrmRefundMapper
.
class
);
DcBaseOmsOrderMapper
omsOrderMapper2
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseOmsOrderMapper
.
class
);
omsOrderMapper2
.
updateByPrimaryKeySelective
(
dcBaseOmsOrder
);
refundMapper2
.
updateByPrimaryKeySelective
(
dcBaseCrmRefund
);
}
}
}
...
...
data-base/base-sync-oms-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
View file @
20f7373e
...
...
@@ -993,11 +993,12 @@ public class OrderSyncJob extends PointJob {
dcBaseOmsOrder
.
setAmountRefund
(
BigDecimal
.
ZERO
);
//销售额 - 需要计算的费用给个默认值
dcBaseOmsOrder
.
setAmountSales
(
BigDecimal
.
ZERO
);
dcBaseOmsOrder
.
setBailunRefundStatus
(
omsResult
.
getRefundInfo
().
getRefundStatus
());
dcBaseOmsOrder
.
setRefundObj
(
omsResult
.
getRefundInfo
().
getRefundObj
());
dcBaseOmsOrder
.
setRefundReferenceId
(
omsResult
.
getRefundInfo
().
getRefundReferenceId
());
/*if (omsResult.getRefundInfo() !=null) {
dcBaseOmsOrder.setRefundTime(omsResult.getRefundInfo().getRefundTime());
dcBaseOmsOrder.setBailunRefundStatus(omsResult.getRefundInfo().getRefundStatus());
dcBaseOmsOrder.setRefundObj(omsResult.getRefundInfo().getRefundObj());
dcBaseOmsOrder.setRefundReferenceId(omsResult.getRefundInfo().getRefundReferenceId());
dcBaseOmsOrder.setRefundType(omsResult.getRefundInfo().getRefundType());
if (omsResult.getRefundInfo().getRefundAmount() != null) {
dcBaseOmsOrder.setAmountRefund(omsResult.getRefundInfo().getRefundAmount().getAmount() != null? omsResult.getRefundInfo().getRefundAmount().getAmount() : BigDecimal.ZERO);
...
...
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