Commit 70023b37 by shuhu.hou@freemud.cn

订单号为空,支付成功接口直接返回error

parent 07effd90
...@@ -144,6 +144,9 @@ public class OrderAdapterServiceImpl implements OrderAdapterService { ...@@ -144,6 +144,9 @@ public class OrderAdapterServiceImpl implements OrderAdapterService {
@Override @Override
public String paySuccessCallback(PaysuccessNoticeMessage message) { public String paySuccessCallback(PaysuccessNoticeMessage message) {
if (StringUtils.isEmpty(message.getTrans_id())){
return orderAdapter.newSendPayFaileMessage();
}
//添加分布式锁,如果没有取得锁直接返回失败;整个方法执行完毕后会删掉该锁 //添加分布式锁,如果没有取得锁直接返回失败;整个方法执行完毕后会删掉该锁
String paySuccessKey = PAY_SUCCESS_KEY + message.getTrans_id(); String paySuccessKey = PAY_SUCCESS_KEY + message.getTrans_id();
if(!LockUtils.lockAfter(redisCache.getRedisTemplate(), paySuccessKey)){ if(!LockUtils.lockAfter(redisCache.getRedisTemplate(), paySuccessKey)){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment