Commit cf75e13d by 周晓航

处理 拼团订单支付成功会回调多次 导致拼团订单退款的问题

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent a38ca696
......@@ -489,6 +489,10 @@ public class MallOrderServiceImpl implements MallOrderService {
AssortmentCustomerInfoVo userLoginInfoDto = customerInfoManager.getCustomerInfoByObject(sessionId);
GroupWorkJoinResponse groupWorkJoinResponse = spellGroupOrderDataManager.groupWorkJoin(orderBean,userLoginInfoDto,wxappid);
if(!ResponseResult.SUCCESS.getCode().equals(groupWorkJoinResponse.getStatusCode()) || groupWorkJoinResponse.getResult() == null){
// fisherman 如果响应码是800 表示订单重复参与-> 有可能是因为支付回调了两次接口 直接返回成功
if ("800".equals(groupWorkJoinResponse.getStatusCode())) {
return gson.toJson(message);
}
orderRefund(orderBean, groupWorkJoinResponse.getMsg());
backOrdersNotifyActivity(orderBean, backOrdersChangeOrderStatusConsumerQueue, backOrdersNotifyActivityExchange);
return gson.toJson(message);
......
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