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
jenkins
order-group
Commits
d76b860c
Commit
d76b860c
authored
Dec 23, 2019
by
haibo.jiang
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'remotes/origin/feature/1.9.9-支付有礼增加sku-海波' into develop
parents
879a2adc
384a9fc8
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
18 additions
and
7 deletions
+18
-7
order-application-service/src/main/java/cn/freemud/entities/dto/activity/PayGitCheckAndJoinRequestDto.java
+4
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+3
-0
platform-sdk/src/main/java/cn/freemud/platform/sdk/hualala/HualalaSdkService.java
+6
-1
push-order-service/src/main/java/cn/freemud/service/SynchronizedOrderHualalaServiceImpl.java
+5
-6
No files found.
order-application-service/src/main/java/cn/freemud/entities/dto/activity/PayGitCheckAndJoinRequestDto.java
View file @
d76b860c
...
@@ -4,6 +4,8 @@ import lombok.AllArgsConstructor;
...
@@ -4,6 +4,8 @@ import lombok.AllArgsConstructor;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
@Data
@Data
public
class
PayGitCheckAndJoinRequestDto
{
public
class
PayGitCheckAndJoinRequestDto
{
//门店编号
//门店编号
...
@@ -22,4 +24,6 @@ public class PayGitCheckAndJoinRequestDto {
...
@@ -22,4 +24,6 @@ public class PayGitCheckAndJoinRequestDto {
//点餐方式 1-到店取餐 2-外卖
//点餐方式 1-到店取餐 2-外卖
private
Integer
orderWay
;
private
Integer
orderWay
;
private
List
<
String
>
skuIds
;
}
}
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
d76b860c
...
@@ -820,6 +820,9 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -820,6 +820,9 @@ public class OrderServiceImpl implements Orderservice {
payGitRequestDto
.
setOid
(
queryOrderResponseVo
.
getOid
());
payGitRequestDto
.
setOid
(
queryOrderResponseVo
.
getOid
());
payGitRequestDto
.
setPayAmount
(
queryOrderResponseVo
.
getAmount
());
payGitRequestDto
.
setPayAmount
(
queryOrderResponseVo
.
getAmount
());
payGitRequestDto
.
setPayType
(
1
);
//1-微信,2-储值卡
payGitRequestDto
.
setPayType
(
1
);
//1-微信,2-储值卡
if
(
CollectionUtils
.
isNotEmpty
(
queryOrderResponseVo
.
getProducts
())){
payGitRequestDto
.
setSkuIds
(
queryOrderResponseVo
.
getProducts
().
stream
().
map
(
p
->
p
.
getPid
()).
collect
(
Collectors
.
toList
()));
}
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
intValue
()
==
queryOrderResponseVo
.
getOrderType
()
||
OrderType
.
EAT_IN
.
getCode
().
intValue
()
==
queryOrderResponseVo
.
getOrderType
())
{
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
intValue
()
==
queryOrderResponseVo
.
getOrderType
()
||
OrderType
.
EAT_IN
.
getCode
().
intValue
()
==
queryOrderResponseVo
.
getOrderType
())
{
payGitRequestDto
.
setOrderWay
(
1
);
payGitRequestDto
.
setOrderWay
(
1
);
}
else
{
}
else
{
...
...
platform-sdk/src/main/java/cn/freemud/platform/sdk/hualala/HualalaSdkService.java
View file @
d76b860c
...
@@ -7,6 +7,7 @@ import cn.freemud.platform.sdk.hualala.request.*;
...
@@ -7,6 +7,7 @@ import cn.freemud.platform.sdk.hualala.request.*;
import
cn.freemud.platform.sdk.hualala.response.GetPaySubjectResponse
;
import
cn.freemud.platform.sdk.hualala.response.GetPaySubjectResponse
;
import
cn.freemud.platform.sdk.hualala.response.SubmitOrderNewResponse
;
import
cn.freemud.platform.sdk.hualala.response.SubmitOrderNewResponse
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
lombok.extern.slf4j.Slf4j
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -24,6 +25,8 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -24,6 +25,8 @@ import org.springframework.beans.factory.annotation.Autowired;
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
*/
@Slf4j
public
class
HualalaSdkService
{
public
class
HualalaSdkService
{
@Autowired
@Autowired
private
CloudService
cloudService
;
private
CloudService
cloudService
;
...
@@ -52,8 +55,10 @@ public class HualalaSdkService {
...
@@ -52,8 +55,10 @@ public class HualalaSdkService {
String
body
=
getRequestBodyStr
(
finalRequest
,
baseConfig
.
getMerchantSecret
());
String
body
=
getRequestBodyStr
(
finalRequest
,
baseConfig
.
getMerchantSecret
());
requestHeader
.
setRequestBody
(
body
);
requestHeader
.
setRequestBody
(
body
);
requestHeader
.
setSignature
(
sign
);
requestHeader
.
setSignature
(
sign
);
logger
.
info
(
"requestBody:{} trackingNo:{}"
,
JSONObject
.
toJSONString
(
finalRequest
),
trackingNo
);
logger
.
info
(
"桂源铺推送哗啦啦请求体:{} trackingNo:{},orderCode:{},requestHeader:{}"
,
JSONObject
.
toJSONString
(
finalRequest
),
trackingNo
,
requestBody
.
getThirdOrderID
(),
JSONObject
.
toJSONString
(
requestHeader
));
SubmitOrderNewResponse
submitOrderNewResponse
=
cloudService
.
doSend
(
trackingNo
,
"https://www-openapi.hualala.com/order/submitordernew"
,
requestHeader
,
SubmitOrderNewResponse
.
class
);
SubmitOrderNewResponse
submitOrderNewResponse
=
cloudService
.
doSend
(
trackingNo
,
"https://www-openapi.hualala.com/order/submitordernew"
,
requestHeader
,
SubmitOrderNewResponse
.
class
);
logger
.
info
(
"桂源铺推送哗啦啦响应体:{} trackingNo:{},orderCode:{}"
,
JSONObject
.
toJSONString
(
submitOrderNewResponse
),
trackingNo
,
requestBody
.
getThirdOrderID
());
return
submitOrderNewResponse
;
return
submitOrderNewResponse
;
}
}
...
...
push-order-service/src/main/java/cn/freemud/service/SynchronizedOrderHualalaServiceImpl.java
View file @
d76b860c
...
@@ -264,12 +264,7 @@ public class SynchronizedOrderHualalaServiceImpl implements SynchronizedOrderSer
...
@@ -264,12 +264,7 @@ public class SynchronizedOrderHualalaServiceImpl implements SynchronizedOrderSer
OrderBody
.
OrderBean
orderBean
=
orderBody
.
getOrderBean
();
OrderBody
.
OrderBean
orderBean
=
orderBody
.
getOrderBean
();
List
<
PaymentDetailVo
>
paymentDetailVos
=
new
ArrayList
<>();
List
<
PaymentDetailVo
>
paymentDetailVos
=
new
ArrayList
<>();
PaymentDetailVo
paymentDetailVo
=
new
PaymentDetailVo
();
PaymentDetailVo
paymentDetailVo
=
new
PaymentDetailVo
();
/**
paymentDetailVo
.
setDueAmount
(
getPointsConvertToYuan
(
orderBean
.
getAmount
())
+
""
);
* 高能预警,此处有坑,以后切到适配层的话,这里需要特殊处理
*/
if
(
null
!=
orderBean
.
getOriginalAmount
()){
paymentDetailVo
.
setDueAmount
(
orderBean
.
getOriginalAmount
().
toString
());
}
/**
/**
* 参照OrderStatusEnum 会员卡支付需要回写支付状态 15未支付20已支付
* 参照OrderStatusEnum 会员卡支付需要回写支付状态 15未支付20已支付
*/
*/
...
@@ -284,6 +279,10 @@ public class SynchronizedOrderHualalaServiceImpl implements SynchronizedOrderSer
...
@@ -284,6 +279,10 @@ public class SynchronizedOrderHualalaServiceImpl implements SynchronizedOrderSer
return
paymentDetailVos
;
return
paymentDetailVos
;
}
}
private
String
getBigDecimalPointsConvertToYuan
(
BigDecimal
point
)
{
return
point
.
divide
(
new
BigDecimal
(
100
)).
toString
();
}
private
String
getPointsConvertToYuan
(
Integer
point
)
{
private
String
getPointsConvertToYuan
(
Integer
point
)
{
return
new
BigDecimal
(
point
==
null
?
0
:
point
).
divide
(
new
BigDecimal
(
100
)).
toString
();
return
new
BigDecimal
(
point
==
null
?
0
:
point
).
divide
(
new
BigDecimal
(
100
)).
toString
();
}
}
...
...
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