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
58d01252
Commit
58d01252
authored
May 12, 2020
by
xiang.ru
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单详情增加字段
parent
206c3f1d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
109 additions
and
8 deletions
+109
-8
assortment-ordercenter-sdk/pom.xml
+1
-1
assortment-ordercenter-sdk/readme.md
+3
-2
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+27
-3
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
+78
-2
No files found.
assortment-ordercenter-sdk/pom.xml
View file @
58d01252
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.3.
7.RELEASE
</version>
<version>
1.3.
8-SNAPSHOT
</version>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
assortment-ordercenter-sdk/readme.md
View file @
58d01252
...
@@ -32,4 +32,5 @@
...
@@ -32,4 +32,5 @@
| 1.3.4.RELEASE | 记录真实配送费 | 海波 | 2020-04-27 |
| 1.3.4.RELEASE | 记录真实配送费 | 海波 | 2020-04-27 |
| 1.3.5.RELEASE | oms正向履单流程 | 侯书虎 | 2020-04-27 |
| 1.3.5.RELEASE | oms正向履单流程 | 侯书虎 | 2020-04-27 |
| 1.3.6.RELEASE | 蜜雪 | 丁凯 | 2020-04-27 |
| 1.3.6.RELEASE | 蜜雪 | 丁凯 | 2020-04-27 |
| 1.3.7.RELEASE | 放开常用方法修饰符 | 李小二 | 2020-04-27 |
| 1.3.7.RELEASE | 放开常用方法修饰符 | 李小二 | 2020-04-27 |
\ No newline at end of file
| 1.3.8-SNAPSHOT | 客如云订单信息 | 茹祥 | 2020-04-29 |
\ No newline at end of file
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
58d01252
...
@@ -27,12 +27,14 @@ import com.freemud.sdk.api.assortment.order.request.order.*;
...
@@ -27,12 +27,14 @@ import com.freemud.sdk.api.assortment.order.request.order.*;
import
com.freemud.sdk.api.assortment.order.response.order.*
;
import
com.freemud.sdk.api.assortment.order.response.order.*
;
import
com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse
;
import
com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse
;
import
com.freemud.sdk.api.assortment.order.util.WeightUtils
;
import
com.freemud.sdk.api.assortment.order.util.WeightUtils
;
import
com.google.common.collect.Lists
;
import
ma.glasnost.orika.MapperFacade
;
import
ma.glasnost.orika.MapperFacade
;
import
ma.glasnost.orika.impl.DefaultMapperFactory
;
import
ma.glasnost.orika.impl.DefaultMapperFactory
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.time.DateFormatUtils
;
import
org.apache.commons.lang.time.DateFormatUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
@@ -935,11 +937,11 @@ public class OrderSdkAdapter {
...
@@ -935,11 +937,11 @@ public class OrderSdkAdapter {
//运单相关信息
//运单相关信息
data
.
setDeliverStatus
(
orderInfoReqs
.
getDeliveryState
()
!=
null
?
orderInfoReqs
.
getDeliveryState
()
:
0
);
data
.
setDeliverStatus
(
orderInfoReqs
.
getDeliveryState
()
!=
null
?
orderInfoReqs
.
getDeliveryState
()
:
0
);
data
.
setReceiveTime
(
""
);
data
.
setReceiveTime
(
orderInfoReqs
.
getReceiveTime
()
);
data
.
setDepatchTime
(
""
);
data
.
setDepatchTime
(
""
);
data
.
setArriveShopTime
(
""
);
data
.
setArriveShopTime
(
""
);
data
.
setSendTime
(
""
);
data
.
setSendTime
(
orderInfoReqs
.
getDeliveryTime
()
);
data
.
setCompleteTime
(
""
);
data
.
setCompleteTime
(
orderInfoReqs
.
getReceiveTime
()
);
data
.
setParentCode
(
orderInfoReqs
.
getParentCode
());
data
.
setParentCode
(
orderInfoReqs
.
getParentCode
());
data
.
setIsParent
(
orderInfoReqs
.
getIsParent
());
data
.
setIsParent
(
orderInfoReqs
.
getIsParent
());
data
.
setBizType
(
orderInfoReqs
.
getBizType
());
data
.
setBizType
(
orderInfoReqs
.
getBizType
());
...
@@ -961,9 +963,31 @@ public class OrderSdkAdapter {
...
@@ -961,9 +963,31 @@ public class OrderSdkAdapter {
}
}
data
.
setOrderOperationHistoryList
(
getOrderOperationHistory
(
orderInfoReqs
.
getOrderOperationHistoryList
()));
data
.
setOrderOperationHistoryList
(
getOrderOperationHistory
(
orderInfoReqs
.
getOrderOperationHistoryList
()));
data
.
setApportionDetails
(
getApportionDetails
(
orderInfoReqs
));
data
.
setApportionDetails
(
getApportionDetails
(
orderInfoReqs
));
//费用信息
if
(
CollectionUtils
.
isNotEmpty
(
orderInfoReqs
.
getOrderCostDetailList
())){
List
<
QueryOrdersResponse
.
DataBean
.
OrderBean
.
OrderCostResp
>
costResps
=
getOrderCostResps
(
orderInfoReqs
.
getOrderCostDetailList
());
data
.
setOrderCostDetailList
(
costResps
);
}
//发票信息
if
(
null
!=
orderInfoReqs
.
getOrderInvoice
()){
QueryOrdersResponse
.
DataBean
.
OrderBean
.
OrderInvoice
invoice
=
new
QueryOrdersResponse
.
DataBean
.
OrderBean
.
OrderInvoice
();
BeanUtils
.
copyProperties
(
orderInfoReqs
.
getOrderInvoice
(),
invoice
);
data
.
setOrderInvoice
(
invoice
);
}
return
data
;
return
data
;
}
}
private
List
<
QueryOrdersResponse
.
DataBean
.
OrderBean
.
OrderCostResp
>
getOrderCostResps
(
List
<
OrderCostResp
>
orderCostDetailList
)
{
List
<
QueryOrdersResponse
.
DataBean
.
OrderBean
.
OrderCostResp
>
costResps
=
Lists
.
newArrayList
();
orderCostDetailList
.
forEach
(
a
->
{
QueryOrdersResponse
.
DataBean
.
OrderBean
.
OrderCostResp
costResp
=
new
QueryOrdersResponse
.
DataBean
.
OrderBean
.
OrderCostResp
();
BeanUtils
.
copyProperties
(
a
,
costResp
);
costResps
.
add
(
costResp
);
});
return
costResps
;
}
public
QueryOrdersResponse
convent2QueryOrdersResponse
(
BaseResponse
<
QueryOrderForUserResp
>
baseResponse
)
{
public
QueryOrdersResponse
convent2QueryOrdersResponse
(
BaseResponse
<
QueryOrderForUserResp
>
baseResponse
)
{
QueryOrdersResponse
response
=
new
QueryOrdersResponse
();
QueryOrdersResponse
response
=
new
QueryOrdersResponse
();
response
.
setErrcode
(
Integer
.
parseInt
(
baseResponse
.
getCode
()));
response
.
setErrcode
(
Integer
.
parseInt
(
baseResponse
.
getCode
()));
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
View file @
58d01252
...
@@ -53,7 +53,8 @@ public class QueryOrdersResponse {
...
@@ -53,7 +53,8 @@ public class QueryOrdersResponse {
@Data
@Data
public
static
class
OrderBean
{
public
static
class
OrderBean
{
/**
/**
*
* 下单渠道 1:自营微信小程序 2:i点餐 3:自营支付宝小程序 4:自营H5 5:自营安卓APP 6:自营苹果APP 7:自营PC-WEB
* 8:饿了么 9:饿百 10:京东 11:美团外卖 12:自营APP 13:i应用会员 14:i应用订货 15:POS 16:百度外卖 18:i拼团 19:i围餐
*/
*/
private
String
orderClient
;
private
String
orderClient
;
/**
/**
...
@@ -278,7 +279,7 @@ public class QueryOrdersResponse {
...
@@ -278,7 +279,7 @@ public class QueryOrdersResponse {
*/
*/
private
String
riderPhone
;
private
String
riderPhone
;
/**
/**
*
系统接单
时间
*
签收时间 送达时间 收货
时间
*/
*/
private
String
receiveTime
;
private
String
receiveTime
;
/**
/**
...
@@ -323,11 +324,86 @@ public class QueryOrdersResponse {
...
@@ -323,11 +324,86 @@ public class QueryOrdersResponse {
*/
*/
private
BigDecimal
weight
;
private
BigDecimal
weight
;
/**
* 订单费用信息
*/
List
<
OrderCostResp
>
orderCostDetailList
;
/**
* 发票明细
*/
private
OrderInvoice
orderInvoice
;
@NoArgsConstructor
@Data
public
static
class
OrderInvoice
{
private
String
address
;
//发票金额 单位分
private
Long
number
;
// 银行账号
private
String
bankCardNo
;
//发票内容
private
String
content
;
//开户行
private
String
invoiceBank
;
//发票类型 1:普通发票 2:增值发票
private
String
invoiceType
;
//发票URL地址
private
String
invoiceUrl
;
//订单商品ID
private
String
itemId
;
//订单ID
private
String
orderId
;
//商户编号
private
String
partnerId
;
//电话号码
private
String
phoneNo
;
//税号
private
String
taxNo
;
//发票金额 单位分
private
BigDecimal
amount
;
//发票抬头
private
String
title
;
}
@NoArgsConstructor
@Data
public
static
class
OrderCostResp
{
//订单商品ID
private
String
productId
;
//商品序号
private
Integer
productSeq
;
//商品ID
private
Long
orderItemId
;
//费用名称
private
String
costName
;
//1=包装费,2=运费,3=餐盒单价,4=餐盒数量
private
Integer
costType
;
//1=订单,2=订单商品,3=售后单
private
Integer
billType
;
//费用金额
private
BigDecimal
costAmount
;
//备注
private
String
note
;
}
@NoArgsConstructor
@NoArgsConstructor
@Data
@Data
public
static
class
AddDeliveryInfo
{
public
static
class
AddDeliveryInfo
{
/**
* 配送类型 SELF("self", "自配送"),
* THIRD("third", "第三方配送");
*/
private
String
deliveryType
;
private
String
deliveryType
;
/**
/**
* 外卖中台运单号
* 外卖中台运单号
...
...
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