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
08477cb2
Commit
08477cb2
authored
Sep 07, 2021
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单返回对象合并
parent
081ee143
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
113 additions
and
112 deletions
+113
-112
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+1
-2
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/carpark/OrderInvoiceResp.java
+61
-61
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/carpark/OrderResp.java
+0
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderInfoReqs.java
+39
-38
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
+12
-11
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
08477cb2
...
...
@@ -95,7 +95,6 @@ import com.freemud.application.sdk.api.ordercenter.response.BaseDownLoadResponse
import
com.freemud.application.sdk.api.ordercenter.response.OrderCountResp
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderPayItemResp
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderStateInfoResp
;
import
com.freemud.application.sdk.api.ordercenter.response.carpark.OrderResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderPayItemReqs
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderSettlementResp
;
...
...
@@ -2233,7 +2232,7 @@ public class OrderServiceImpl implements Orderservice {
req
.
setOperator
(
userInfo
.
getNickName
());
//积分订单为4
req
.
setOrderType
((
byte
)
4
);
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
<
Order
Resp
>
result
=
orderSdkService
.
parking_v2_create
(
req
,
LogThreadLocal
.
getTrackingNo
());
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
<
Order
InfoReqs
>
result
=
orderSdkService
.
parking_v2_create
(
req
,
LogThreadLocal
.
getTrackingNo
());
if
(
Objects
.
isNull
(
result
))
{
return
new
BaseResponse
(
ResponseResultEnum
.
SYSTEM_ERROR
.
getCode
(),
ResponseResultEnum
.
SYSTEM_ERROR
.
getMessage
(),
""
,
null
);
}
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/carpark/OrderInvoiceResp.java
View file @
08477cb2
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
carpark
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* All rights Reserved, Designed By www.freemud.com
*
* @version V1.0
* @Description: 一句话描述
* @author: hongwang.zhang
* @date: 2020-01-07 19:43:40
* @Copyright: 2020 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目.
*/
public
class
OrderInvoiceResp
{
/*** "订单ID"***/
private
Long
orderId
;
/*** "商户编号"***/
private
String
partnerId
;
/*** "订单商品ID"***/
private
String
itemId
;
/*** OrderInvoiceType.API_DESC***/
private
Byte
invoiceType
;
/*** "发票抬头"***/
private
String
title
;
/*** "发票内容"***/
private
String
content
;
/*** "税号"***/
private
String
taxNo
;
/*** "发票金额 单位分"***/
private
BigDecimal
amount
;
/*** "发票地址"***/
private
String
address
;
/*** "电话号码"***/
private
String
phoneNo
;
/*** "银行账号"***/
private
String
bankCardNo
;
/*** "开户行"***/
private
String
invoiceBank
;
/*** "发票URL地址"***/
private
String
invoiceUrl
;
/*** "创建时间"***/
private
Date
createTime
;
/*** "更新时间"***/
private
Date
updateTime
;
}
//
package com.freemud.application.sdk.api.ordercenter.response.carpark;
//
//
import java.math.BigDecimal;
//
import java.util.Date;
//
/
//
**
//
* All rights Reserved, Designed By www.freemud.com
//
*
//
* @version V1.0
//
* @Description: 一句话描述
//
* @author: hongwang.zhang
//
* @date: 2020-01-07 19:43:40
//
* @Copyright: 2020 www.freemud.cn Inc. All rights reserved.
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目.
//
*/
//
public class OrderInvoiceResp {
//
/*** "订单ID"***/
//
private Long orderId;
//
//
/*** "商户编号"***/
//
private String partnerId;
//
//
/*** "订单商品ID"***/
//
private String itemId;
//
//
/*** OrderInvoiceType.API_DESC***/
//
private Byte invoiceType;
//
//
/*** "发票抬头"***/
//
private String title;
//
//
/*** "发票内容"***/
//
private String content;
//
//
/*** "税号"***/
//
private String taxNo;
//
//
/*** "发票金额 单位分"***/
//
private BigDecimal amount;
//
//
/*** "发票地址"***/
//
private String address;
//
//
/*** "电话号码"***/
//
private String phoneNo;
//
//
/*** "银行账号"***/
//
private String bankCardNo;
//
//
/*** "开户行"***/
//
private String invoiceBank;
//
//
/*** "发票URL地址"***/
//
private String invoiceUrl;
//
//
/*** "创建时间"***/
//
private Date createTime;
//
//
/*** "更新时间"***/
//
private Date updateTime;
//
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/carpark/OrderResp.java
View file @
08477cb2
This diff is collapsed.
Click to expand it.
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderInfoReqs.java
View file @
08477cb2
...
...
@@ -13,7 +13,6 @@
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
orderInfo
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderTraceInfoResp
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderPayItemResp
;
import
lombok.Data
;
...
...
@@ -360,85 +359,87 @@ public class OrderInfoReqs {
* 预计送达时间
*/
private
String
estimateDeliveryCompleteTime
;
/**
*
发票明细
*
下单区域
*/
private
OrderInvoice
orderInvoice
;
private
String
orderArea
;
private
Integer
dispenseStatus
;
/**
*
订单商品信息
*
是否立即送达
*/
List
<
OrderItemResp
>
orderItemList
;
private
Boolean
immediately
;
/**
*
配送联系信息
*
下游POS商编号
*/
List
<
DeliveryContactInfoResp
>
deliveryContactInfoList
;
private
String
downstreamPosCode
;
/**
*
订单费用信息
*
下游订单号
*/
List
<
OrderCostResp
>
orderCostDetailList
;
private
String
downstreamThirdOrderCode
;
/**
*
订单结算信息
*
支付渠道类型
*/
List
<
OrderSettlementResp
>
orderSettlementDetailList
;
private
String
payChannelType
;
private
String
appId
;
/*** 区分订单来源 0:KA 1:开个店 2019-07-29 基础服务新增字段 ***/
private
Byte
sourceType
;
/**
*
售后单信息
*
操作人
*/
List
<
AfterSalesOrderResp
>
afterSalesOrderList
;
private
String
operator
;
/**
* 订单
操作历史
* 订单
扩展信息 (门店渠道信息)
*/
List
<
OrderOperationHistoryResp
>
orderOperationHistoryList
;
private
OrderExtendedReq
orderExtended
;
/**
*
下单区域
*
发票明细
*/
private
String
orderArea
;
private
Integer
dispenseStatus
;
private
OrderInvoice
orderInvoice
;
/**
*
是否立即送达
*
订单商品信息
*/
private
Boolean
immediately
;
private
List
<
OrderItemResp
>
orderItemList
;
/**
*
订单扩展信息 (门店渠道信息)
*
配送联系信息
*/
private
OrderExtendedReq
orderExtended
;
private
List
<
DeliveryContactInfoResp
>
deliveryContactInfoList
;
/**
*
下游POS商编号
*
订单费用信息
*/
private
String
downstreamPosCode
;
private
List
<
OrderCostResp
>
orderCostDetailList
;
/**
*
下游订单号
*
订单结算信息
*/
private
String
downstreamThirdOrderCode
;
private
List
<
OrderSettlementResp
>
orderSettlementDetailList
;
/**
* 售后单信息
*/
private
List
<
AfterSalesOrderResp
>
afterSalesOrderList
;
/**
*
支付渠道类型
*
订单操作历史
*/
private
String
payChannelType
;
private
List
<
OrderOperationHistoryResp
>
orderOperationHistoryList
;
/**
* 支付信息
*/
private
List
<
OrderPayItemResp
>
orderPayItemCreateReqList
;
private
String
appId
;
List
<
OrderSendCouponResp
>
orderSendCouponRespList
;
/**
* 操作人
*/
private
String
operator
;
private
List
<
OrderSendCouponResp
>
orderSendCouponRespList
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
View file @
08477cb2
...
...
@@ -2,7 +2,6 @@ package com.freemud.application.sdk.api.ordercenter.service;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.freemud.application.sdk.api.base.BaseRequest
;
import
com.freemud.application.sdk.api.ordercenter.config.OrderCenterProperties
;
import
com.freemud.application.sdk.api.ordercenter.constant.InterfaceAddressConstant
;
...
...
@@ -17,7 +16,6 @@ import com.freemud.application.sdk.api.ordercenter.request.create.BatchQueryByCo
import
com.freemud.application.sdk.api.ordercenter.request.create.CreateFatherSonOrderReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.CreateOrderRequest
;
import
com.freemud.application.sdk.api.ordercenter.response.*
;
import
com.freemud.application.sdk.api.ordercenter.response.carpark.OrderResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.QueryByCodeResponse
;
...
...
@@ -31,7 +29,10 @@ import org.springframework.core.ParameterizedTypeReference;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.*
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.Objects
;
import
static
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
constant
.
InterfaceAddressConstant
.*;
/**
...
...
@@ -830,8 +831,8 @@ public class OrderSdkService {
* 停车场 创建订单
*/
public
BaseResponse
parking_v2_create
(
ParkingOrderCreateReq
request
,
String
trackingNo
)
{
OrderBaseResp
<
Order
Resp
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_CREATE
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
Resp
>>()
{
OrderBaseResp
<
Order
InfoReqs
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_CREATE
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
InfoReqs
>>()
{
});
return
responseHandle
(
responseDTO
);
}
...
...
@@ -842,8 +843,8 @@ public class OrderSdkService {
* 完成停车订单
*/
public
BaseResponse
parking_v2_affirm
(
ParkingOrderAffirmReq
request
,
String
trackingNo
)
{
OrderBaseResp
<
Order
Resp
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_AFFIRM
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
Resp
>>()
{
OrderBaseResp
<
Order
InfoReqs
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_AFFIRM
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
InfoReqs
>>()
{
});
return
responseHandle
(
responseDTO
);
}
...
...
@@ -853,8 +854,8 @@ public class OrderSdkService {
* 审核不通过
*/
public
BaseResponse
parking_v2_cancel
(
ParkingOrderCancelReq
request
,
String
trackingNo
)
{
OrderBaseResp
<
Order
Resp
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_CANCEL
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
Resp
>>()
{
OrderBaseResp
<
Order
InfoReqs
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_CANCEL
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
InfoReqs
>>()
{
});
return
responseHandle
(
responseDTO
);
}
...
...
@@ -877,8 +878,8 @@ public class OrderSdkService {
* 撤单
*/
public
BaseResponse
parkingOrderRevoke
(
ParkingOrderRevokeReq
request
,
String
trackingNo
)
{
OrderBaseResp
<
Order
Resp
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_REVOKE
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
Resp
>>()
{
OrderBaseResp
<
Order
InfoReqs
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
PARKING_V2_REVOKE
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
Order
InfoReqs
>>()
{
});
return
responseHandle
(
responseDTO
);
}
...
...
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