Commit a4cdaccd by ping.wu

支付成功优化,去掉多余的查询订单详情接口

parent f2c1e547
...@@ -81,6 +81,8 @@ public class ConfirmOrderRequest extends BaseConfig { ...@@ -81,6 +81,8 @@ public class ConfirmOrderRequest extends BaseConfig {
private Integer notAutomaticTwistTime; private Integer notAutomaticTwistTime;
private String userId;
@Data @Data
public static class OrderSettlement{ public static class OrderSettlement{
/** /**
......
...@@ -89,31 +89,28 @@ public class OrderBusinessServiceImpl implements OrderBusinessService { ...@@ -89,31 +89,28 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
request.setPayChannel(confirmOrderRequest.getPayChannel()); request.setPayChannel(confirmOrderRequest.getPayChannel());
request.setPayChannelName(confirmOrderRequest.getPayChannelName()); request.setPayChannelName(confirmOrderRequest.getPayChannelName());
} }
QueryOrderByIdResponse orderByIdResponse = new QueryOrderByIdResponse(); // QueryOrderByIdResponse orderByIdResponse = new QueryOrderByIdResponse();
BaseResponse<GetMemberExtendInfoResponseDto> extendInfo = new BaseResponse(); // BaseResponse<GetMemberExtendInfoResponseDto> extendInfo = new BaseResponse();
try { try {
QueryByCodeResponse codeResponse = orderSdkService.getOrderInfo(confirmOrderRequest.getProductOrderCode(), // QueryByCodeResponse codeResponse = orderSdkService.getOrderInfo(confirmOrderRequest.getProductOrderCode(),
0, confirmOrderRequest.getTrackingNo()); // 0, confirmOrderRequest.getTrackingNo());
orderByIdResponse = orderSdkAdapter.convent2QueryOrderByIdResponse(codeResponse); // orderByIdResponse = orderSdkAdapter.convent2QueryOrderByIdResponse(codeResponse);
GetMemberExtendInfoRequestDto extendInfoRequest = new GetMemberExtendInfoRequestDto(); GetMemberExtendInfoRequestDto extendInfoRequest = new GetMemberExtendInfoRequestDto();
extendInfoRequest.setMemberId(orderByIdResponse.getData().getUserId()); extendInfoRequest.setMemberId(confirmOrderRequest.getUserId());
extendInfoRequest.setPartnerId(orderByIdResponse.getData().getCompanyId()); extendInfoRequest.setPartnerId(confirmOrderRequest.getPartnerId());
extendInfoRequest.setIsQueryGrade(1); extendInfoRequest.setIsQueryGrade(1);
extendInfoRequest.setIsQueryLabel(0); extendInfoRequest.setIsQueryLabel(0);
extendInfoRequest.setIsQueryPaid(1); extendInfoRequest.setIsQueryPaid(1);
extendInfo = customerClient.getMemberExtendInfo(extendInfoRequest); BaseResponse<GetMemberExtendInfoResponseDto> extendInfo = customerClient.getMemberExtendInfo(extendInfoRequest);
OrderExtInfoDto extInfoDTO = JSONObject.parseObject(orderByIdResponse.getData().getExtInfo(), OrderExtInfoDto extInfoDTO = JSONObject.parseObject(confirmOrderRequest.getExtInfo(),OrderExtInfoDto.class);
OrderExtInfoDto.class); extInfoDTO.setMemberLevel(extendInfo.getData().getMemberGrade() != null ? extendInfo.getData().getMemberGrade().getRuleName(): "");
extInfoDTO.setMemberLevel(
extendInfo.getData().getMemberGrade() != null ? extendInfo.getData().getMemberGrade().getRuleName()
: "");
extInfoDTO.setPaidMember(CollectionUtils.isNotEmpty(extendInfo.getData().getMemberPaids())); extInfoDTO.setPaidMember(CollectionUtils.isNotEmpty(extendInfo.getData().getMemberPaids()));
extInfoDTO.setPayTransId(confirmOrderRequest.getPayTransId()); extInfoDTO.setPayTransId(confirmOrderRequest.getPayTransId());
extInfoDTO.setPayDate(confirmOrderRequest.getPayDate()); extInfoDTO.setPayDate(confirmOrderRequest.getPayDate());
extInfoDTO.setEndTransId(confirmOrderRequest.getEndTransId()); extInfoDTO.setEndTransId(confirmOrderRequest.getEndTransId());
request.setExtInfo(JSON.toJSONString(extInfoDTO)); request.setExtInfo(JSON.toJSONString(extInfoDTO));
if (!StringUtils.isEmpty(confirmOrderRequest.getSpellGroupCode())) { if (StringUtils.isNotEmpty(confirmOrderRequest.getSpellGroupCode())) {
request.setSpellGroupCode(confirmOrderRequest.getSpellGroupCode()); request.setSpellGroupCode(confirmOrderRequest.getSpellGroupCode());
} }
} catch (Exception e) { } catch (Exception e) {
...@@ -121,10 +118,6 @@ public class OrderBusinessServiceImpl implements OrderBusinessService { ...@@ -121,10 +118,6 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
} }
com.freemud.application.sdk.api.ordercenter.response.BaseResponse<PaySuccessResp> response = orderSdkService com.freemud.application.sdk.api.ordercenter.response.BaseResponse<PaySuccessResp> response = orderSdkService
.paySuccess(request, confirmOrderRequest.getTrackingNo()); .paySuccess(request, confirmOrderRequest.getTrackingNo());
// 获取会员信息直接返回,非空判断
if (extendInfo.getData() == null) {
return orderSdkAdapter.convent2PayAccessResponse(response);
}
return orderSdkAdapter.convent2PayAccessResponse(response); return orderSdkAdapter.convent2PayAccessResponse(response);
} }
......
...@@ -474,6 +474,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -474,6 +474,7 @@ public class MallOrderServiceImpl implements MallOrderService {
PayAccessResponse payAccessResponse; PayAccessResponse payAccessResponse;
ConfirmOrderRequest confirmOrderRequest = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, null); ConfirmOrderRequest confirmOrderRequest = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, null);
confirmOrderRequest.setPartnerId(partnerId); confirmOrderRequest.setPartnerId(partnerId);
confirmOrderRequest.setUserId(userId);
confirmOrderRequest.setStoreId(storeId); confirmOrderRequest.setStoreId(storeId);
confirmOrderRequest.setOrderId(orderBean.getOid()); confirmOrderRequest.setOrderId(orderBean.getOid());
confirmOrderRequest.setOrderType(orderBean.getType()); confirmOrderRequest.setOrderType(orderBean.getType());
......
...@@ -508,6 +508,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -508,6 +508,7 @@ public class OrderServiceImpl implements Orderservice {
PayAccessResponse payAccessResponse; PayAccessResponse payAccessResponse;
ConfirmOrderRequest var1 = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, orderBeans.get(OrderBeanType.MERMBERORDER.getCode())); ConfirmOrderRequest var1 = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, orderBeans.get(OrderBeanType.MERMBERORDER.getCode()));
var1.setPartnerId(partnerId); var1.setPartnerId(partnerId);
var1.setUserId(userId);
var1.setStoreId(storeId); var1.setStoreId(storeId);
var1.setOrderType(orderBean.getType()); var1.setOrderType(orderBean.getType());
var1.setProductOrderCode(orderBean.getOid()); var1.setProductOrderCode(orderBean.getOid());
......
...@@ -791,6 +791,7 @@ public class SellCouponOrderServiceImpl { ...@@ -791,6 +791,7 @@ public class SellCouponOrderServiceImpl {
ConfirmOrderRequest var1 = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, orderBeans.get(OrderBeanType.MERMBERORDER.getCode())); ConfirmOrderRequest var1 = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, orderBeans.get(OrderBeanType.MERMBERORDER.getCode()));
var1.setPartnerId(orderBean.getCompanyId()); var1.setPartnerId(orderBean.getCompanyId());
var1.setUserId(orderBean.getUserId());
var1.setStoreId(orderBean.getShopId()); var1.setStoreId(orderBean.getShopId());
var1.setOrderType(orderBean.getType()); var1.setOrderType(orderBean.getType());
var1.setProductOrderCode(orderBean.getOid()); var1.setProductOrderCode(orderBean.getOid());
...@@ -805,7 +806,7 @@ public class SellCouponOrderServiceImpl { ...@@ -805,7 +806,7 @@ public class SellCouponOrderServiceImpl {
// 订单支付成功 // 订单支付成功
PayAccessResponse payAccessResponse = orderBusinessService.payAccess(var1); PayAccessResponse payAccessResponse = orderBusinessService.payAccess(var1);
}catch (Exception e){ }catch (Exception e){
AppLogUtil.errorLog("sdkPayAccessError",JSONObject.toJSONString(var1),null,e); AppLogUtil.errorLog("sellCouponPayAccessError",JSONObject.toJSONString(var1),null,e);
} }
//支付成功直接完成 //支付成功直接完成
OrderChangeStateReq request = new OrderChangeStateReq(); OrderChangeStateReq request = new OrderChangeStateReq();
......
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