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
cab83486
Commit
cab83486
authored
Sep 17, 2021
by
徐康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
预约单
parent
2c5f4ba4
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
26 deletions
+28
-26
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+28
-26
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
cab83486
...
@@ -2549,36 +2549,32 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -2549,36 +2549,32 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
if
(
CollectionUtils
.
isEmpty
(
response
.
getResult
()))
{
if
(
CollectionUtils
.
isEmpty
(
response
.
getResult
()))
{
break
;
break
;
}
}
RestTemplate
client
=
new
RestTemplate
();
for
(
OrderInfoReqs
orderInfoReqs
:
response
.
getResult
())
{
for
(
OrderInfoReqs
orderInfoReqs
:
response
.
getResult
())
{
try
{
try
{
if
(
StringUtils
.
isBlank
(
orderInfoReqs
.
getReceiveTime
()))
{
orderInfoReqs
.
setReceiveTime
(
DateUtil
.
addHours
(
new
Date
(
Long
.
valueOf
(
orderInfoReqs
.
getCreateTime
())),
1
).
getTime
()+
""
);
}
McCafePushOrderDto
mcCafePushOrderDto
=
convert2McCafePushOrderInfo
(
orderInfoReqs
);
McCafePushOrderDto
mcCafePushOrderDto
=
convert2McCafePushOrderInfo
(
orderInfoReqs
);
AppLogUtil
.
infoLog
(
"订单推送入参: "
+
JSON
.
toJSONString
(
mcCafePushOrderDto
),
null
,
null
);
AppLogUtil
.
infoLog
(
"订单推送入参: "
+
JSON
.
toJSONString
(
mcCafePushOrderDto
),
null
,
null
);
// String timestamp = System.currentTimeMillis()+"";
String
timestamp
=
System
.
currentTimeMillis
()+
""
;
// String sign = getMcdOpenApiSign(mccafePushOrderAppId,JSON.toJSONString(mcCafePushOrderDto),mccafePushOrderMerchantId,timestamp,mccafePushOrderKey);
String
sign
=
getMcdOpenApiSign
(
mccafePushOrderAppId
,
JSON
.
toJSONString
(
mcCafePushOrderDto
),
mccafePushOrderMerchantId
,
timestamp
,
mccafePushOrderKey
);
//
// RestTemplate client = new RestTemplate();
HttpHeaders
headers
=
new
HttpHeaders
();
// HttpHeaders headers = new HttpHeaders();
headers
.
setContentType
(
MediaType
.
APPLICATION_JSON
);
// headers.setContentType(MediaType.APPLICATION_JSON);
headers
.
set
(
"Provider"
,
"WX"
);
// headers.set("Provider", "WX");
headers
.
set
(
"Version"
,
"1.0"
);
// headers.set("Version", "1.0");
headers
.
set
(
"AppId"
,
mccafePushOrderAppId
);
// headers.set("AppId", mccafePushOrderAppId);
headers
.
set
(
"MerchantId"
,
mccafePushOrderMerchantId
);
// headers.set("MerchantId", mccafePushOrderMerchantId);
headers
.
set
(
"Timestamp"
,
timestamp
);
// headers.set("Timestamp", timestamp);
headers
.
set
(
"Sign"
,
sign
);
// headers.set("Sign", sign);
headers
.
add
(
"Accept"
,
MediaType
.
APPLICATION_JSON_VALUE
);
// headers.add("Accept", MediaType.APPLICATION_JSON_VALUE);
Gson
gson
=
new
Gson
();
// Gson gson = new Gson();
String
json
=
gson
.
toJson
(
mcCafePushOrderDto
);
// String json = gson.toJson(mcCafePushOrderDto);
HttpEntity
<
String
>
requestEntity
=
new
HttpEntity
<>(
json
,
headers
);
// HttpEntity<String> requestEntity = new HttpEntity<>(json, headers);
ResponseEntity
<
String
>
responseEntity
=
client
.
exchange
(
mccafePushOrderGatewayUrl
+
"/mp/order"
,
HttpMethod
.
POST
,
requestEntity
,
String
.
class
);
// ResponseEntity<String> responseEntity = client.exchange(mccafePushOrderUrl+"/mp/order", HttpMethod.POST, requestEntity, String.class);
//
McCafePushOrderResponseDto
responseDto
=
JSON
.
parseObject
(
responseEntity
.
getBody
(),
McCafePushOrderResponseDto
.
class
);
// McCafePushOrderResponseDto responseDto = JSON.parseObject(responseEntity.getBody(), McCafePushOrderResponseDto.class);
// McCafePushOrderResponseDto responseDto = mcCafePushOrderClient.mcCafePushOrder(mcCafePushOrderDto);
McCafePushOrderResponseDto
responseDto
=
mcCafePushOrderClient
.
mcCafePushOrder
(
mcCafePushOrderDto
);
PushMccafeOrder
pushMccafeOrder
=
new
PushMccafeOrder
();
PushMccafeOrder
pushMccafeOrder
=
new
PushMccafeOrder
();
pushMccafeOrder
.
setOrderCode
(
orderInfoReqs
.
getOrderCode
());
pushMccafeOrder
.
setOrderCode
(
orderInfoReqs
.
getOrderCode
());
pushMccafeOrder
.
setPartnerId
(
orderInfoReqs
.
getPartnerId
());
pushMccafeOrder
.
setPartnerId
(
orderInfoReqs
.
getPartnerId
());
...
@@ -2626,6 +2622,12 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -2626,6 +2622,12 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
}
}
private
McCafePushOrderDto
convert2McCafePushOrderInfo
(
OrderInfoReqs
orderInfoReqs
)
{
private
McCafePushOrderDto
convert2McCafePushOrderInfo
(
OrderInfoReqs
orderInfoReqs
)
{
if
(
StringUtils
.
isBlank
(
orderInfoReqs
.
getReceiveTime
()))
{
orderInfoReqs
.
setReceiveTime
(
DateUtil
.
addHours
(
new
Date
(
Long
.
valueOf
(
orderInfoReqs
.
getCreateTime
())),
1
).
getTime
()+
""
);
}
if
(
StringUtils
.
isBlank
(
orderInfoReqs
.
getAcceptTime
()))
{
orderInfoReqs
.
setAcceptTime
(
orderInfoReqs
.
getCreateTime
());
}
OrderExtInfoDto
orderExtInfoDto
=
JSON
.
parseObject
(
orderInfoReqs
.
getExtInfo
(),
OrderExtInfoDto
.
class
);
OrderExtInfoDto
orderExtInfoDto
=
JSON
.
parseObject
(
orderInfoReqs
.
getExtInfo
(),
OrderExtInfoDto
.
class
);
McCafePushOrderDto
mcCafePushOrderDto
=
new
McCafePushOrderDto
();
McCafePushOrderDto
mcCafePushOrderDto
=
new
McCafePushOrderDto
();
mcCafePushOrderDto
.
setMpOrderId
(
orderInfoReqs
.
getOrderCode
());
mcCafePushOrderDto
.
setMpOrderId
(
orderInfoReqs
.
getOrderCode
());
...
@@ -2678,7 +2680,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -2678,7 +2680,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
mcCafePushOrderDto
.
setCancellationRemark
(
afterSalesOrderRespOptional
.
get
().
getReqRemark
());
mcCafePushOrderDto
.
setCancellationRemark
(
afterSalesOrderRespOptional
.
get
().
getReqRemark
());
}
}
}
}
mcCafePushOrderDto
.
setAcceptTime
(
StringUtils
.
isNotBlank
(
orderInfoReqs
.
getAcceptTime
())?
DateUtil
.
convert2String
(
new
Date
(
Long
.
valueOf
(
orderInfoReqs
.
getAcceptTime
())),
"yyyy-MM-dd HH:mm:ss.SSS"
):
""
);
mcCafePushOrderDto
.
setAcceptTime
(
DateUtil
.
convert2String
(
new
Date
(
Long
.
valueOf
(
orderInfoReqs
.
getAcceptTime
())),
"yyyy-MM-dd HH:mm:ss.SSS"
)
);
mcCafePushOrderDto
.
setPickupCode
(
orderInfoReqs
.
getPickUpGoodsNo
());
mcCafePushOrderDto
.
setPickupCode
(
orderInfoReqs
.
getPickUpGoodsNo
());
mcCafePushOrderDto
.
setOpenId
(
orderExtInfoDto
.
getOpenid
());
mcCafePushOrderDto
.
setOpenId
(
orderExtInfoDto
.
getOpenid
());
GetMemberInfoByIdRequestDto
getMemberInfoByIdRequestDto
=
new
GetMemberInfoByIdRequestDto
();
GetMemberInfoByIdRequestDto
getMemberInfoByIdRequestDto
=
new
GetMemberInfoByIdRequestDto
();
...
...
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