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
3006fbcc
Commit
3006fbcc
authored
Jul 28, 2021
by
hanghang.wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
商户余额不足调整日志邮件
parent
0f033839
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
12 deletions
+20
-12
order-management/src/main/java/cn/freemud/management/enums/ResponseResult.java
+1
-0
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
+6
-3
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
+12
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+1
-9
No files found.
order-management/src/main/java/cn/freemud/management/enums/ResponseResult.java
View file @
3006fbcc
...
@@ -179,6 +179,7 @@ public enum ResponseResult {
...
@@ -179,6 +179,7 @@ public enum ResponseResult {
PAY_BACKEND_CONFIG_ERROR
(
"58003"
,
"支付交易异常"
),
PAY_BACKEND_CONFIG_ERROR
(
"58003"
,
"支付交易异常"
),
REFUND_EXCEPTION
(
"58004"
,
"支付退款异常"
),
REFUND_EXCEPTION
(
"58004"
,
"支付退款异常"
),
REFUND_FAIL
(
"58005"
,
"支付退款失败"
),
REFUND_FAIL
(
"58005"
,
"支付退款失败"
),
NOT_SUFFICIENT_FUNDS
(
"8200201"
,
"商户余额不足"
),
/**
/**
* 优惠券活动
* 优惠券活动
*/
*/
...
...
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
View file @
3006fbcc
...
@@ -32,9 +32,7 @@ import org.springframework.beans.factory.annotation.Value;
...
@@ -32,9 +32,7 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.HashMap
;
import
java.util.*
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
/**
/**
...
@@ -53,6 +51,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -53,6 +51,7 @@ import java.util.concurrent.TimeUnit;
public
class
PaymentHandle
{
public
class
PaymentHandle
{
private
static
final
String
SUCCESS
=
"100"
;
private
static
final
String
SUCCESS
=
"100"
;
@Value
(
"${mccafe.partner.id}"
)
@Value
(
"${mccafe.partner.id}"
)
private
String
macCafePartnerId
;
private
String
macCafePartnerId
;
...
@@ -89,6 +88,10 @@ public class PaymentHandle {
...
@@ -89,6 +88,10 @@ public class PaymentHandle {
throw
new
OrderServiceException
(
ResponseResult
.
REFUND_EXCEPTION
);
throw
new
OrderServiceException
(
ResponseResult
.
REFUND_EXCEPTION
);
}
}
if
(
ObjectUtils
.
notEqual
(
orderRefundResponse
.
getCode
(),
SUCCESS
)){
if
(
ObjectUtils
.
notEqual
(
orderRefundResponse
.
getCode
(),
SUCCESS
)){
//商户余额不足的情况下,返回异常特殊处理.
if
(
ResponseResult
.
NOT_SUFFICIENT_FUNDS
.
getCode
().
equals
(
orderRefundResponse
.
getCode
())){
throw
new
OrderServiceException
(
ResponseResult
.
NOT_SUFFICIENT_FUNDS
);
}
throw
new
OrderServiceException
(
ResponseResult
.
REFUND_FAIL
,
orderRefundResponse
.
getMessage
());
throw
new
OrderServiceException
(
ResponseResult
.
REFUND_FAIL
,
orderRefundResponse
.
getMessage
());
}
}
refundStatus
=
ObjectUtils
.
equals
(
PayRefundStatus
.
SUCCESS
.
getCode
(),
orderRefundResponse
.
getData
().
getRefundStatus
())?
PayRefundStatus
.
SUCCESS
:
PayRefundStatus
.
RUNNING
;
refundStatus
=
ObjectUtils
.
equals
(
PayRefundStatus
.
SUCCESS
.
getCode
(),
orderRefundResponse
.
getData
().
getRefundStatus
())?
PayRefundStatus
.
SUCCESS
:
PayRefundStatus
.
RUNNING
;
...
...
order-management/src/main/java/cn/freemud/management/service/impl/SaasOrderMangerServiceImpl.java
View file @
3006fbcc
...
@@ -34,6 +34,9 @@ import org.apache.commons.lang.StringUtils;
...
@@ -34,6 +34,9 @@ import org.apache.commons.lang.StringUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
...
@@ -77,6 +80,12 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
...
@@ -77,6 +80,12 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
private
static
final
int
SUCCESS
=
100
;
private
static
final
int
SUCCESS
=
100
;
/**
/**
* 先定义一个过滤集合,后续其他逻辑再分
* 8200201 商户余额不足
*/
public
static
final
Set
<
String
>
PAY_RETURN_FILTER_CODES
=
Stream
.
of
(
"8200201"
).
collect
(
Collectors
.
toSet
());
/**
* 接单
* 接单
*
*
* @param request 请求参数
* @param request 请求参数
...
@@ -267,6 +276,9 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
...
@@ -267,6 +276,9 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
baseResponse
=
this
.
orderReject
(
request
,
orderBean
);
baseResponse
=
this
.
orderReject
(
request
,
orderBean
);
}
}
if
(
null
==
baseResponse
||
!
ObjectUtils
.
equals
(
SUCCESS
,
Integer
.
valueOf
(
baseResponse
.
getCode
()))){
if
(
null
==
baseResponse
||
!
ObjectUtils
.
equals
(
SUCCESS
,
Integer
.
valueOf
(
baseResponse
.
getCode
()))){
if
(
PAY_RETURN_FILTER_CODES
.
contains
(
baseResponse
.
getCode
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
getResponseResult
(
baseResponse
.
getCode
()));
}
emailAlertService
.
sendEmailAlert
(
"商家取消订单失败"
,
"请求json:"
+
JSONObject
.
toJSONString
(
orderBean
)
+
"返回msg:"
+
baseResponse
.
getMessage
());
emailAlertService
.
sendEmailAlert
(
"商家取消订单失败"
,
"请求json:"
+
JSONObject
.
toJSONString
(
orderBean
)
+
"返回msg:"
+
baseResponse
.
getMessage
());
return
ResponseUtil
.
error
(
ResponseResult
.
PARTNER_ORDER_CANCEL_ERROR
);
return
ResponseUtil
.
error
(
ResponseResult
.
PARTNER_ORDER_CANCEL_ERROR
);
}
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
3006fbcc
...
@@ -2470,19 +2470,10 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
...
@@ -2470,19 +2470,10 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
}
}
private
CustomerInfoVo
getCustomerInfoVo
(
String
sessionId
)
{
private
CustomerInfoVo
getCustomerInfoVo
(
String
sessionId
)
{
// GetSessionUserInfoDto getSessionUserInfoDto = new GetSessionUserInfoDto();
// getSessionUserInfoDto.setIsGetPaid(true);
// getSessionUserInfoDto.setSessionId(sessionId);
// BaseResponse<CustomerInfoVo> sessionUserInfo = customerApplicationClient.getSessionUserInfo(getSessionUserInfoDto);
// if (!ResponseResult.SUCCESS.getCode().equals(sessionUserInfo.getCode()) || sessionUserInfo.getResult() == null) {
// throw new ServiceException(ResponseResult.NOT_LOGIN);
// }
// return sessionUserInfo.getResult();
AssortmentCustomerInfoVo
customerInfoVo
=
customerInfoManager
.
getCustomerInfoByObject
(
sessionId
);
AssortmentCustomerInfoVo
customerInfoVo
=
customerInfoManager
.
getCustomerInfoByObject
(
sessionId
);
if
(
customerInfoVo
==
null
)
throw
new
ServiceException
(
ResponseResult
.
NOT_LOGIN
);
if
(
customerInfoVo
==
null
)
throw
new
ServiceException
(
ResponseResult
.
NOT_LOGIN
);
String
jsonObject
=
JSON
.
toJSONString
(
customerInfoVo
);
String
jsonObject
=
JSON
.
toJSONString
(
customerInfoVo
);
CustomerInfoVo
customerInfoVo1
=
JSON
.
parseObject
(
jsonObject
,
CustomerInfoVo
.
class
);
CustomerInfoVo
customerInfoVo1
=
JSON
.
parseObject
(
jsonObject
,
CustomerInfoVo
.
class
);
// BeanUtil.convertBean(customerInfoVo,customerInfoVo1);
return
customerInfoVo1
;
return
customerInfoVo1
;
}
}
...
@@ -2500,6 +2491,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
...
@@ -2500,6 +2491,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
}
else
{
}
else
{
qty
=
cartGoods
.
getQty
();
qty
=
cartGoods
.
getQty
();
for
(
CartGoods
goods
:
allCartGoodsList
)
{
for
(
CartGoods
goods
:
allCartGoodsList
)
{
//todo 商品券校验数量,在此处无效 暂时不动...
if
(
goods
.
getSkuId
().
equals
(
cartGoods
.
getSkuId
())
&&
goods
.
getSpuId
().
equals
(
cartGoods
.
getSpuId
()))
{
if
(
goods
.
getSkuId
().
equals
(
cartGoods
.
getSkuId
())
&&
goods
.
getSpuId
().
equals
(
cartGoods
.
getSpuId
()))
{
qty
+=
goods
.
getQty
();
qty
+=
goods
.
getQty
();
}
}
...
...
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