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
82b2c859
Commit
82b2c859
authored
May 26, 2020
by
haibo.jiang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.freemud.com/order-group-application/order-group
parents
20d21ba0
0cea8ccf
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
38 additions
and
6 deletions
+38
-6
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+14
-0
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderResponseVo.java
+9
-1
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderVo.java
+1
-1
order-application-service/src/main/java/cn/freemud/enums/QueryOrderStatus.java
+2
-1
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+7
-1
order-management/pom.xml
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/FullPromotionService.java
+4
-1
No files found.
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
82b2c859
...
@@ -94,6 +94,8 @@ public class OrderAdapter {
...
@@ -94,6 +94,8 @@ public class OrderAdapter {
private
static
String
SERIALNO
=
"3425DD6C131D637D7316076C4A44E1CBEFE3DB55"
;
private
static
String
SERIALNO
=
"3425DD6C131D637D7316076C4A44E1CBEFE3DB55"
;
private
static
String
privatekey
=
"MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDO+3Q6YX6843Qo5Okhum74yG7zpJ8NbWk9EugJwxW9AZuZI3fziAW5+EblEkx0ZeXYX/GvztjRUZ+MA4eHAXnAdzhiTO46LOePtjQXXqPVOHKEhkfa/5qvJSzJ1Ei8ICrA1hQOGF0sqxMmFNpWaXJkHZ7rJ4KRir8osVeWEF8l8xWEktpXVzspT1PGt7T9i9cQO/lMFYP9nq4qr0pZ4rGgpjURjuZHam5E9l6IFP0VVBvyYP96c/9rUgDeLtPqRDCfQC3WYUtA34XudM/HaGCSPvg5ui5Q2sWob10YFP2F8iTCBHDE3rR1s+inYjS4oXd/TCWQ7+C/O7L9h5AKEFAZAgMBAAECggEAGNFJpF5gReG34ddgpKyn9aiCtS/96iw+PBZyQAlmJ91zfK8mCMs8dInyZjEFfcdiAcmvPvc8RAzXZoBd1bA1mwAwgIjc35jWwwKDyHGOj1hPUtiO8RFIyMtaTXDor7Xjqm+AxBfjxCFXEG/bphTKpHpwvZ1lKHJMbWKmL9YSsof1zK12FC5nFxA0mrPlpYHWFmbeMLu7ngDTGEA5AepKv+BZcqMEJGQvAgskGHdsLSd2NoadUQoFz0ZOrXAXlqNQpODUqRTm3besq2ClBaa2JNEG/KxGqZGM11jsTaduH5WhUubb53OJ8pbkw3ROept9fW25QX/k3ORJ3Xmq+g4gAQKBgQDqbRE1mrfEYW0yjnb6FKx+0jHcU/RNuqflCCoWaEzzNJbMzTxuYvyyR7bhT07B26Qji2ic3T/qUokMXpavadZItH8QegTf3eCtDWU1a6RdPkS+NvRT3NaJstbPnGEEavcbS4y45phE9637rhn7WpaWCmw4ggaawNH/lo7kOBCqGQKBgQDiB9PpW7gumtFlNqw6HVcdl/1SvIOWPujvzYNnFkp3ZWDf/hF7XWno3+w27kA/ox9X7A7ejZZgPsR1+QVgbAGCRDs7qVM77r0XddXtKatCnENWsIER11+SAHwXNI+OzVJyivxqc8MqKVt/TdIIRlOXmrDtBLWXrKtJ6+fpRZ2WAQKBgG1T2EbLlRB871Q4pLwUkC3FEYPTk4f8mPhzSk2Q7vItgHaa8Kf6eica0utY9T3rlS0OgwdFF93MCCZApr2/+jOGGgwxG7zb2UBbkuvK+6iQtbaQInpJ77PgN9Yy8/v/dqbAISzKPhFMAVPy6iMTKE9pJPdljHb3nfg42wMMMplhAoGAYV2r3F9FNNY+E1J82D/hUf8yAZzxNhx9bSdjTlnc1BfYpkSktTalM8qZz4PMK12SV+Z49UeamnUPXh5aQZHlCH9p4KZtE2khDWUWNSZ4/qWfoE1CHDRhl9wbmEds+7/YnzzdxOF/Fb9hCbK1IhlhUvIw+rjHnMGlu58idGsnmgECgYAk+2mWAoGUaQdgPHc0Ts8AiZ1CB2HcWEakFD4yYfVYL107OkxfSXd7dlaVklCHbHaMUYuT4euIfJzXfaTjEnImqQu2hs9u1yTyJHKwjj9gyWHYfcr4byiXjKnbwMkNCrrHWMXCKZ3/F0FQWRE9lsIHZYkFUUUoZYmSorbBf815HQ=="
;
private
static
String
privatekey
=
"MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDO+3Q6YX6843Qo5Okhum74yG7zpJ8NbWk9EugJwxW9AZuZI3fziAW5+EblEkx0ZeXYX/GvztjRUZ+MA4eHAXnAdzhiTO46LOePtjQXXqPVOHKEhkfa/5qvJSzJ1Ei8ICrA1hQOGF0sqxMmFNpWaXJkHZ7rJ4KRir8osVeWEF8l8xWEktpXVzspT1PGt7T9i9cQO/lMFYP9nq4qr0pZ4rGgpjURjuZHam5E9l6IFP0VVBvyYP96c/9rUgDeLtPqRDCfQC3WYUtA34XudM/HaGCSPvg5ui5Q2sWob10YFP2F8iTCBHDE3rR1s+inYjS4oXd/TCWQ7+C/O7L9h5AKEFAZAgMBAAECggEAGNFJpF5gReG34ddgpKyn9aiCtS/96iw+PBZyQAlmJ91zfK8mCMs8dInyZjEFfcdiAcmvPvc8RAzXZoBd1bA1mwAwgIjc35jWwwKDyHGOj1hPUtiO8RFIyMtaTXDor7Xjqm+AxBfjxCFXEG/bphTKpHpwvZ1lKHJMbWKmL9YSsof1zK12FC5nFxA0mrPlpYHWFmbeMLu7ngDTGEA5AepKv+BZcqMEJGQvAgskGHdsLSd2NoadUQoFz0ZOrXAXlqNQpODUqRTm3besq2ClBaa2JNEG/KxGqZGM11jsTaduH5WhUubb53OJ8pbkw3ROept9fW25QX/k3ORJ3Xmq+g4gAQKBgQDqbRE1mrfEYW0yjnb6FKx+0jHcU/RNuqflCCoWaEzzNJbMzTxuYvyyR7bhT07B26Qji2ic3T/qUokMXpavadZItH8QegTf3eCtDWU1a6RdPkS+NvRT3NaJstbPnGEEavcbS4y45phE9637rhn7WpaWCmw4ggaawNH/lo7kOBCqGQKBgQDiB9PpW7gumtFlNqw6HVcdl/1SvIOWPujvzYNnFkp3ZWDf/hF7XWno3+w27kA/ox9X7A7ejZZgPsR1+QVgbAGCRDs7qVM77r0XddXtKatCnENWsIER11+SAHwXNI+OzVJyivxqc8MqKVt/TdIIRlOXmrDtBLWXrKtJ6+fpRZ2WAQKBgG1T2EbLlRB871Q4pLwUkC3FEYPTk4f8mPhzSk2Q7vItgHaa8Kf6eica0utY9T3rlS0OgwdFF93MCCZApr2/+jOGGgwxG7zb2UBbkuvK+6iQtbaQInpJ77PgN9Yy8/v/dqbAISzKPhFMAVPy6iMTKE9pJPdljHb3nfg42wMMMplhAoGAYV2r3F9FNNY+E1J82D/hUf8yAZzxNhx9bSdjTlnc1BfYpkSktTalM8qZz4PMK12SV+Z49UeamnUPXh5aQZHlCH9p4KZtE2khDWUWNSZ4/qWfoE1CHDRhl9wbmEds+7/YnzzdxOF/Fb9hCbK1IhlhUvIw+rjHnMGlu58idGsnmgECgYAk+2mWAoGUaQdgPHc0Ts8AiZ1CB2HcWEakFD4yYfVYL107OkxfSXd7dlaVklCHbHaMUYuT4euIfJzXfaTjEnImqQu2hs9u1yTyJHKwjj9gyWHYfcr4byiXjKnbwMkNCrrHWMXCKZ3/F0FQWRE9lsIHZYkFUUUoZYmSorbBf815HQ=="
;
public
static
final
String
PAY_CODE_10102
=
"10102"
;
// svc储值卡支付,可用于判断订单是否用储值卡支付
@Value
(
"${saas.reverseNotifyiDcUrl}"
)
@Value
(
"${saas.reverseNotifyiDcUrl}"
)
private
String
reverseNotifyiDcUrl
;
private
String
reverseNotifyiDcUrl
;
@Value
(
"${saas.refund.notify.callback}"
)
@Value
(
"${saas.refund.notify.callback}"
)
...
@@ -833,6 +835,9 @@ public class OrderAdapter {
...
@@ -833,6 +835,9 @@ public class OrderAdapter {
Integer
[]
statuses
=
new
Integer
[]{
RefundStatus
.
APPLY_REFUND
.
getCode
(),
RefundStatus
.
AGREE_REFUND
.
getCode
(),
RefundStatus
.
COMPLETE_REFUND
.
getCode
()};
Integer
[]
statuses
=
new
Integer
[]{
RefundStatus
.
APPLY_REFUND
.
getCode
(),
RefundStatus
.
AGREE_REFUND
.
getCode
(),
RefundStatus
.
COMPLETE_REFUND
.
getCode
()};
queryOrdersDto
.
setRefundStatus
(
statuses
);
queryOrdersDto
.
setRefundStatus
(
statuses
);
}
}
if
(
QueryOrderStatus
.
NO_PAY
.
getCode
().
equals
(
queryOrderDto
.
getQueryOrderStatus
()))
{
queryOrdersDto
.
setPayStatus
(
new
Integer
[]{
PayStatus
.
NOT_PAY
.
getCode
()});
}
}
}
// 兼容历史版本,如果传参是4 查询拆程4和5
// 兼容历史版本,如果传参是4 查询拆程4和5
...
@@ -945,6 +950,7 @@ public class OrderAdapter {
...
@@ -945,6 +950,7 @@ public class OrderAdapter {
.
map
(
PayStatus:
:
getDesc
).
orElse
(
""
));
.
map
(
PayStatus:
:
getDesc
).
orElse
(
""
));
responseVo
.
setPayVoucher
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayTransId
()
:
""
);
responseVo
.
setPayVoucher
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayTransId
()
:
""
);
responseVo
.
setPayCreateTime
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayDate
()
:
""
);
responseVo
.
setPayCreateTime
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayDate
()
:
""
);
responseVo
.
setPayChannel
(
ordersBean
.
getPayChannel
());
if
(
ordersBean
.
getPayChannel
()
!=
null
&&
"10102"
.
equals
(
ordersBean
.
getPayChannel
())
){
if
(
ordersBean
.
getPayChannel
()
!=
null
&&
"10102"
.
equals
(
ordersBean
.
getPayChannel
())
){
responseVo
.
setOrderPayType
(
"储值卡支付"
);
responseVo
.
setOrderPayType
(
"储值卡支付"
);
}
else
{
}
else
{
...
@@ -2895,4 +2901,12 @@ public class OrderAdapter {
...
@@ -2895,4 +2901,12 @@ public class OrderAdapter {
return
orderClientType
;
return
orderClientType
;
}
}
/**
* 是否储值卡支付
* true-是
*/
public
static
boolean
isPayOfSVC
(
String
payChannel
)
{
return
StringUtils
.
isNotBlank
(
payChannel
)
&&
OrderAdapter
.
PAY_CODE_10102
.
equalsIgnoreCase
(
payChannel
);
}
}
}
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderResponseVo.java
View file @
82b2c859
...
@@ -13,7 +13,8 @@
...
@@ -13,7 +13,8 @@
package
cn
.
freemud
.
entities
.
vo
;
package
cn
.
freemud
.
entities
.
vo
;
import
cn.freemud.entities.dto.PromotionMessageDto
;
import
cn.freemud.entities.dto.PromotionMessageDto
;
import
cn.freemud.entities.dto.order.OrderAccountDto
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -174,6 +175,13 @@ public class QueryOrderResponseVo {
...
@@ -174,6 +175,13 @@ public class QueryOrderResponseVo {
* 付款方式 微信支付
* 付款方式 微信支付
*/
*/
private
String
orderPayType
;
private
String
orderPayType
;
/**
* 支付渠道
*/
@JsonIgnore
@JSONField
(
serialize
=
false
)
private
String
payChannel
;
/**
/**
* 付款单号
* 付款单号
*/
*/
...
...
order-application-service/src/main/java/cn/freemud/entities/vo/QueryOrderVo.java
View file @
82b2c859
...
@@ -34,7 +34,7 @@ public class QueryOrderVo {
...
@@ -34,7 +34,7 @@ public class QueryOrderVo {
*/
*/
private
String
oid
;
private
String
oid
;
/**
/**
* 订单状态 enum queryOrderStatus 全部订单 1 待取餐 2 已完成 3 全部 4.退款
* 订单状态 enum queryOrderStatus 全部订单 1 待取餐 2 已完成 3 全部 4.退款
,5 待支付
*/
*/
private
Integer
queryOrderStatus
;
private
Integer
queryOrderStatus
;
/**
/**
...
...
order-application-service/src/main/java/cn/freemud/enums/QueryOrderStatus.java
View file @
82b2c859
...
@@ -18,7 +18,8 @@ public enum QueryOrderStatus {
...
@@ -18,7 +18,8 @@ public enum QueryOrderStatus {
TAKE_MEAL
(
1
,
"待取餐"
),
TAKE_MEAL
(
1
,
"待取餐"
),
FINISH
(
2
,
"已完成"
),
FINISH
(
2
,
"已完成"
),
ALL_BILL
(
3
,
"全部"
),
ALL_BILL
(
3
,
"全部"
),
REFUND_BILL
(
4
,
"退款"
);
REFUND_BILL
(
4
,
"退款"
),
NO_PAY
(
5
,
"待支付"
);
private
Integer
code
;
private
Integer
code
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
82b2c859
...
@@ -786,7 +786,13 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -786,7 +786,13 @@ public class OrderServiceImpl implements Orderservice {
payGitRequestDto
.
setSessionId
(
sessionId
);
payGitRequestDto
.
setSessionId
(
sessionId
);
payGitRequestDto
.
setOid
(
queryOrderResponseVo
.
getOid
());
payGitRequestDto
.
setOid
(
queryOrderResponseVo
.
getOid
());
payGitRequestDto
.
setPayAmount
(
queryOrderResponseVo
.
getAmount
());
payGitRequestDto
.
setPayAmount
(
queryOrderResponseVo
.
getAmount
());
payGitRequestDto
.
setPayType
(
1
);
//1-微信,2-储值卡
// 通知支付有礼发放奖励:区分是否是储值卡支付
if
(
OrderAdapter
.
isPayOfSVC
(
queryOrderResponseVo
.
getPayChannel
()))
{
payGitRequestDto
.
setPayType
(
2
);
}
else
{
payGitRequestDto
.
setPayType
(
1
);
//1-微信,2-储值卡
}
if
(
CollectionUtils
.
isNotEmpty
(
queryOrderResponseVo
.
getProducts
())){
if
(
CollectionUtils
.
isNotEmpty
(
queryOrderResponseVo
.
getProducts
())){
payGitRequestDto
.
setSkuIds
(
queryOrderResponseVo
.
getProducts
().
stream
().
map
(
p
->
p
.
getPid
()).
collect
(
Collectors
.
toList
()));
payGitRequestDto
.
setSkuIds
(
queryOrderResponseVo
.
getProducts
().
stream
().
map
(
p
->
p
.
getPid
()).
collect
(
Collectors
.
toList
()));
}
}
...
...
order-management/pom.xml
View file @
82b2c859
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
<dependency>
<dependency>
<groupId>
cn.freemud
</groupId>
<groupId>
cn.freemud
</groupId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.5.
0
.RELEASE
</version>
<version>
1.5.
1
.RELEASE
</version>
<scope>
provided
</scope>
<scope>
provided
</scope>
</dependency>
</dependency>
<dependency>
<dependency>
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/FullPromotionService.java
View file @
82b2c859
...
@@ -11,6 +11,7 @@ import cn.freemud.service.IPromotionService;
...
@@ -11,6 +11,7 @@ import cn.freemud.service.IPromotionService;
import
cn.freemud.utils.WebUtil
;
import
cn.freemud.utils.WebUtil
;
import
com.freemud.application.sdk.api.promotioncenter.request.promotion.UnifyActivityRequest
;
import
com.freemud.application.sdk.api.promotioncenter.request.promotion.UnifyActivityRequest
;
import
com.freemud.application.sdk.api.promotioncenter.service.PromotionSdkService
;
import
com.freemud.application.sdk.api.promotioncenter.service.PromotionSdkService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -34,6 +35,7 @@ import java.util.stream.Collectors;
...
@@ -34,6 +35,7 @@ import java.util.stream.Collectors;
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
*/
@Service
@Service
@Slf4j
public
class
FullPromotionService
implements
IPromotionService
{
public
class
FullPromotionService
implements
IPromotionService
{
@Autowired
@Autowired
...
@@ -147,13 +149,14 @@ public class FullPromotionService implements IPromotionService {
...
@@ -147,13 +149,14 @@ public class FullPromotionService implements IPromotionService {
if
(
Objects
.
equals
(
ActivityTypeEnum
.
TYPE_12
.
getCode
(),
activityResponseDto
.
getActivityType
()))
{
if
(
Objects
.
equals
(
ActivityTypeEnum
.
TYPE_12
.
getCode
(),
activityResponseDto
.
getActivityType
()))
{
int
len
=
benefitBeanDtos
.
size
();
int
len
=
benefitBeanDtos
.
size
();
// // 购物车中无商品或者存在与满减互斥的活动
// // 购物车中无商品或者存在与满减互斥的活动
for
(
int
i
=
len
-
1
,
j
=
0
;
i
>=
0
&&
j
<
2
;
i
--,
j
++
)
{
for
(
int
i
=
len
-
1
;
i
>=
0
;
i
--
)
{
benefitBeanDto
=
benefitBeanDtos
.
get
(
i
);
benefitBeanDto
=
benefitBeanDtos
.
get
(
i
);
messageBuilder
.
append
(
"满 <span style=\"color:#fa5555\">"
)
messageBuilder
.
append
(
"满 <span style=\"color:#fa5555\">"
)
.
append
(
WebUtil
.
formatAmount
(
benefitBeanDto
.
getThresholdAmount
()
*
1.00
/
100
))
.
append
(
WebUtil
.
formatAmount
(
benefitBeanDto
.
getThresholdAmount
()
*
1.00
/
100
))
.
append
(
"</span> 减 <span style=\"color:#fa5555\">"
)
.
append
(
"</span> 减 <span style=\"color:#fa5555\">"
)
.
append
(
WebUtil
.
formatAmount
(
benefitBeanDto
.
getDiscountAmount
()
*
1.00
/
100
))
.
append
(
WebUtil
.
formatAmount
(
benefitBeanDto
.
getDiscountAmount
()
*
1.00
/
100
))
.
append
(
"</span> 元"
);
.
append
(
"</span> 元"
);
if
(
i
>
0
)
messageBuilder
.
append
(
","
);
}
}
}
}
}
}
...
...
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