Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
4b17910b
Commit
4b17910b
authored
Sep 21, 2020
by
vega
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/20200914-1.9.39-支付渠道对接生态-肖家炜'
parents
3dc90aa6
b75e3885
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
17 deletions
+19
-17
order-application-service/pom.xml
+1
-1
order-management/pom.xml
+1
-1
order-management/src/main/java/cn/freemud/management/adapter/DeliverySdkAdapter.java
+17
-15
No files found.
order-application-service/pom.xml
View file @
4b17910b
...
...
@@ -77,7 +77,7 @@
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
deliverycenter-sdk
</artifactId>
<version>
1.
5
.RELEASE
</version>
<version>
1.
6
.RELEASE
</version>
</dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
order-management/pom.xml
View file @
4b17910b
...
...
@@ -95,7 +95,7 @@
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
deliverycenter-sdk
</artifactId>
<version>
1.
5
.RELEASE
</version>
<version>
1.
6
.RELEASE
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
...
...
order-management/src/main/java/cn/freemud/management/adapter/DeliverySdkAdapter.java
View file @
4b17910b
...
...
@@ -4,12 +4,12 @@ import com.freemud.application.sdk.api.deliverycenter.dto.CreateDeliveryOrderReq
import
com.freemud.application.sdk.api.ordercenter.enums.OrderType
;
import
com.freemud.application.sdk.api.storecenter.response.StoreResponse
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse
;
import
org.apache.commons.lang.math.NumberUtils
;
import
org.springframework.stereotype.Component
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@Component
public
class
DeliverySdkAdapter
{
...
...
@@ -52,23 +52,25 @@ public class DeliverySdkAdapter {
deliveryOrderRequestDto
.
setReceiverLat
(
new
BigDecimal
(
order
.
getLatitude
()));
deliveryOrderRequestDto
.
setOrderTime
(
new
Date
(
order
.
getGmtCreate
()));
deliveryOrderRequestDto
.
setCallbackUrl
(
deliveryCallBackUrl
);
deliveryOrderRequestDto
.
setOrderClient
(
NumberUtils
.
toInt
(
order
.
getOrderClient
()));
// 预约单预计送到时间
if
(
order
.
getGmtExpect
()
!=
null
&&
order
.
getGmtExpect
()
!=
0
)
{
deliveryOrderRequestDto
.
setExpectTime
(
new
Date
(
order
.
getGmtExpect
()));
}
deliveryOrderRequestDto
.
setIsPre
(
order
.
getNewOrderType
()
==
OrderType
.
RESERVED_EXPRESS
.
getIndex
()
?
1
:
0
);
List
<
CreateDeliveryOrderRequestDto
.
DeliveryProductInfo
>
productInfos
=
new
ArrayList
<>();
order
.
getProductList
().
forEach
(
productList
->
{
if
(
productList
.
getPrice
()
>
0
)
{
CreateDeliveryOrderRequestDto
.
DeliveryProductInfo
deliveryProductInfo
=
new
CreateDeliveryOrderRequestDto
.
DeliveryProductInfo
();
deliveryProductInfo
.
setProductCode
(
productList
.
getProductId
());
deliveryProductInfo
.
setProductName
(
productList
.
getProductName
());
deliveryProductInfo
.
setProductNumber
(
productList
.
getNumber
());
deliveryProductInfo
.
setProductPrice
(
productList
.
getPrice
().
intValue
());
productInfos
.
add
(
deliveryProductInfo
);
}
});
deliveryOrderRequestDto
.
setProductInfos
(
productInfos
);
Optional
.
ofNullable
(
order
.
getProductList
())
.
ifPresent
(
productList
->
deliveryOrderRequestDto
.
setProductInfos
(
productList
.
stream
()
.
filter
(
productBean
->
Objects
.
nonNull
(
productBean
.
getPrice
()))
.
filter
(
productBean
->
productBean
.
getPrice
()
>
0
)
.
map
(
productBean
->
{
CreateDeliveryOrderRequestDto
.
DeliveryProductInfo
deliveryProductInfo
=
new
CreateDeliveryOrderRequestDto
.
DeliveryProductInfo
();
deliveryProductInfo
.
setProductCode
(
productBean
.
getProductId
());
deliveryProductInfo
.
setProductName
(
productBean
.
getProductName
());
deliveryProductInfo
.
setProductNumber
(
productBean
.
getNumber
());
deliveryProductInfo
.
setProductPrice
(
productBean
.
getPrice
().
intValue
());
return
deliveryProductInfo
;
}).
collect
(
Collectors
.
toCollection
(
LinkedList:
:
new
))));
return
deliveryOrderRequestDto
;
}
}
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