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
2f3ce08d
Commit
2f3ce08d
authored
Mar 18, 2020
by
yinyong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数据中心--sku映射关系同步请求方式改为post
parent
e33ecaa2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
14 deletions
+11
-14
SkuMappingSyncJob.java
...ku/src/main/java/com/bailuntec/job/SkuMappingSyncJob.java
+4
-12
CalculateEbayItemJob.java
...src/main/java/com/bailuntec/job/CalculateEbayItemJob.java
+7
-2
No files found.
data-base/base-sync-sku/src/main/java/com/bailuntec/job/SkuMappingSyncJob.java
View file @
2f3ce08d
...
@@ -3,18 +3,10 @@ package com.bailuntec.job;
...
@@ -3,18 +3,10 @@ package com.bailuntec.job;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.bailuntec.domain.constant.CommonConstant
;
import
com.bailuntec.domain.constant.CommonConstant
;
import
com.bailuntec.domain.entity.DcBaseSku
;
import
com.bailuntec.domain.entity.DcBaseSkuMapping
;
import
com.bailuntec.domain.entity.DcBaseSkuMapping
;
import
com.bailuntec.domain.entity.DcBaseSkuWarehouse
;
import
com.bailuntec.domain.entity.JobPointLog
;
import
com.bailuntec.domain.entity.JobPointLog
;
import
com.bailuntec.domain.example.DcBaseSkuExample
;
import
com.bailuntec.domain.example.DcBaseSkuWarehouseExample
;
import
com.bailuntec.domain.pojo.*
;
import
com.bailuntec.domain.pojo.*
;
import
com.bailuntec.domain.request.SkuCondition
;
import
com.bailuntec.domain.request.SkumsRequest
;
import
com.bailuntec.mapper.DcBaseSkuMapper
;
import
com.bailuntec.mapper.DcBaseSkuMappingMapper
;
import
com.bailuntec.mapper.DcBaseSkuMappingMapper
;
import
com.bailuntec.mapper.DcBaseSkuWarehouseMapper
;
import
com.bailuntec.mapper.JobPointLogMapper
;
import
com.bailuntec.mapper.JobPointLogMapper
;
import
com.bailuntec.support.PointJob
;
import
com.bailuntec.support.PointJob
;
import
com.bailuntec.utils.OkHttpUtil
;
import
com.bailuntec.utils.OkHttpUtil
;
...
@@ -23,11 +15,9 @@ import com.bailuntec.utils.SessionUtil;
...
@@ -23,11 +15,9 @@ import com.bailuntec.utils.SessionUtil;
import
com.dangdang.ddframe.job.api.ShardingContext
;
import
com.dangdang.ddframe.job.api.ShardingContext
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
okhttp3.*
;
import
okhttp3.*
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
import
java.util.LinkedHashMap
;
import
java.util.LinkedHashMap
;
...
@@ -44,14 +34,16 @@ public class SkuMappingSyncJob extends PointJob {
...
@@ -44,14 +34,16 @@ public class SkuMappingSyncJob extends PointJob {
map
.
put
(
"PageNumber"
,
jobPointLog
.
getPageSize
().
toString
());
map
.
put
(
"PageNumber"
,
jobPointLog
.
getPageSize
().
toString
());
map
.
put
(
"StartTime"
,
DateTimeFormatter
.
ofPattern
(
CommonConstant
.
TIME_FORMAT
).
format
(
jobPointLog
.
getStartTime
()));
map
.
put
(
"StartTime"
,
DateTimeFormatter
.
ofPattern
(
CommonConstant
.
TIME_FORMAT
).
format
(
jobPointLog
.
getStartTime
()));
map
.
put
(
"EndTime"
,
DateTimeFormatter
.
ofPattern
(
CommonConstant
.
TIME_FORMAT
).
format
(
jobPointLog
.
getEndTime
()));
map
.
put
(
"EndTime"
,
DateTimeFormatter
.
ofPattern
(
CommonConstant
.
TIME_FORMAT
).
format
(
jobPointLog
.
getEndTime
()));
MediaType
mediaType
=
MediaType
.
parse
(
"application/json"
);
do
{
do
{
map
.
put
(
"PageIndex"
,
jobPointLog
.
getPageIndex
().
equals
(
0
)
?
"1"
:
jobPointLog
.
getPageIndex
().
toString
());
map
.
put
(
"PageIndex"
,
jobPointLog
.
getPageIndex
().
equals
(
0
)
?
"1"
:
jobPointLog
.
getPageIndex
().
toString
());
RequestBody
body
=
RequestBody
.
create
(
mediaType
,
JSON
.
toJSONString
(
map
));
Response
response
=
null
;
Response
response
=
null
;
String
resultStr
=
null
;
String
resultStr
=
null
;
try
{
try
{
Request
request
=
new
Request
.
Builder
()
Request
request
=
new
Request
.
Builder
()
.
get
(
)
.
post
(
body
)
.
url
(
OkHttpUtil
.
attachHttpGetParams
(
propertiesUtil
.
getPropertyAsString
(
"SKU_MAPPING_URL"
),
map
))
.
url
(
propertiesUtil
.
getPropertyAsString
(
"SKU_MAPPING_URL"
))
.
addHeader
(
"Content-Type"
,
"application/json"
)
.
addHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
.
build
();
response
=
client
.
newCall
(
request
).
execute
();
response
=
client
.
newCall
(
request
).
execute
();
...
...
data-mid/mid-calculate-item/src/main/java/com/bailuntec/job/CalculateEbayItemJob.java
View file @
2f3ce08d
...
@@ -48,7 +48,12 @@ public class CalculateEbayItemJob extends PointJob {
...
@@ -48,7 +48,12 @@ public class CalculateEbayItemJob extends PointJob {
DcBaseFinanceEbayItem
dcBaseFinanceEbayItem
=
new
DcBaseFinanceEbayItem
();
DcBaseFinanceEbayItem
dcBaseFinanceEbayItem
=
new
DcBaseFinanceEbayItem
();
BeanUtils
.
copyProperties
(
dcBaseFinanceEbayItem
,
dcBaseSkuMappingItemDto
);
BeanUtils
.
copyProperties
(
dcBaseFinanceEbayItem
,
dcBaseSkuMappingItemDto
);
BigDecimal
unitPrice
=
dcBaseSkuMappingItemDto
.
getUnitPrice
()
==
null
?
BigDecimal
.
ZERO
:
dcBaseSkuMappingItemDto
.
getUnitPrice
();
BigDecimal
unitPrice
=
dcBaseSkuMappingItemDto
.
getUnitPrice
()
==
null
?
BigDecimal
.
ZERO
:
dcBaseSkuMappingItemDto
.
getUnitPrice
();
BigDecimal
unitPriceRadio
=
unitPrice
.
multiply
(
BigDecimal
.
valueOf
(
dcBaseSkuMappingItemDto
.
getCount
())).
divide
(
totalUnitPrice
,
3
,
RoundingMode
.
HALF_EVEN
);
BigDecimal
unitPriceRadio
;
if
(
totalUnitPrice
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
unitPriceRadio
=
BigDecimal
.
ONE
.
divide
(
BigDecimal
.
valueOf
(
dcBaseFinanceEbayItemDto
.
getDcBaseSkuMappingList
().
size
()),
3
,
RoundingMode
.
HALF_EVEN
);
}
else
{
unitPriceRadio
=
unitPrice
.
multiply
(
BigDecimal
.
valueOf
(
dcBaseSkuMappingItemDto
.
getCount
())).
divide
(
totalUnitPrice
,
3
,
RoundingMode
.
HALF_EVEN
);
}
dcBaseFinanceEbayItem
.
setSkuRatio
(
unitPriceRadio
);
dcBaseFinanceEbayItem
.
setSkuRatio
(
unitPriceRadio
);
dcBaseFinanceEbayItem
.
setSkuAmount
(
dcBaseFinanceEbayItemDto
.
getGrossAmount
().
multiply
(
unitPriceRadio
));
dcBaseFinanceEbayItem
.
setSkuAmount
(
dcBaseFinanceEbayItemDto
.
getGrossAmount
().
multiply
(
unitPriceRadio
));
dcBaseFinanceEbayItem
.
setAccountId
(
dcBaseFinanceEbayItemDto
.
getAccountId
());
dcBaseFinanceEbayItem
.
setAccountId
(
dcBaseFinanceEbayItemDto
.
getAccountId
());
...
@@ -92,7 +97,7 @@ public class CalculateEbayItemJob extends PointJob {
...
@@ -92,7 +97,7 @@ public class CalculateEbayItemJob extends PointJob {
SessionUtil
.
closeSession
();
SessionUtil
.
closeSession
();
}
}
jobPointLog
.
setPageIndex
(
jobPointLog
.
getPageIndex
()+
1
);
jobPointLog
.
setPageIndex
(
jobPointLog
.
getPageIndex
()+
1
);
}
while
(
jobPointLog
.
getPage
Size
()
<=
totalPage
);
}
while
(
jobPointLog
.
getPage
Index
()
<=
totalPage
);
jobPointLog
.
setPageIndex
(
0
);
jobPointLog
.
setPageIndex
(
0
);
jobPointLog
.
setStartTime
(
jobPointLog
.
getEndTime
());
jobPointLog
.
setStartTime
(
jobPointLog
.
getEndTime
());
jobPointLog
.
setEndTime
(
jobPointLog
.
getStartTime
().
plusDays
(
jobPointLog
.
getIntervalTime
().
longValue
()).
isAfter
(
LocalDateTime
.
now
())
?
LocalDateTime
.
now
()
:
jobPointLog
.
getStartTime
().
plusDays
(
jobPointLog
.
getIntervalTime
().
longValue
()));
jobPointLog
.
setEndTime
(
jobPointLog
.
getStartTime
().
plusDays
(
jobPointLog
.
getIntervalTime
().
longValue
()).
isAfter
(
LocalDateTime
.
now
())
?
LocalDateTime
.
now
()
:
jobPointLog
.
getStartTime
().
plusDays
(
jobPointLog
.
getIntervalTime
().
longValue
()));
...
...
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