Commit f192d2f4 by ping.wu

Merge branches 'feature/20211123_预支付接口空指针修复_wuping' and 'master' of…

Merge branches 'feature/20211123_预支付接口空指针修复_wuping' and 'master' of http://gitlab.freemud.com/order-group-application/order-group
parents b5217d6e b7d1abb2
...@@ -507,7 +507,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -507,7 +507,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
return ResponseUtil.error(orderInfoReqsBaseResponse.getCode(), "支付异常," + response.getData().getResultMsg()); return ResponseUtil.error(orderInfoReqsBaseResponse.getCode(), "支付异常," + response.getData().getResultMsg());
} }
updatExtInfo(response.getData(), appId,createPrepayRequestDto); updateExtInfo(response.getData(), appId,createPrepayRequestDto);
//唤起支付返回参数 //唤起支付返回参数
checkOrder.convent2CreateOrderResponseVo(createOrderResponseVo, appId, response.getData()); checkOrder.convent2CreateOrderResponseVo(createOrderResponseVo, appId, response.getData());
...@@ -526,9 +526,11 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -526,9 +526,11 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
return ResponseUtil.success(createOrderResponseVo); return ResponseUtil.success(createOrderResponseVo);
} }
public void convent2CreateOrderResponseVo(OrderPayResponse createOrderResponseVo, String appId, UnifiedPayResponseDto response){ public void convent2OrderPayResponse(OrderPayResponse orderPayResponse, String appId, UnifiedPayResponseDto response
createOrderResponseVo.setWxAppid(appId); ,CreatePrepayRequestDto createPrepayRequestDto){
createOrderResponseVo.setFmId(response.getFmId()); orderPayResponse.setWxAppid(appId);
orderPayResponse.setFmId(response.getFmId());
orderPayResponse.setOpenId(createPrepayRequestDto.getOpenId());
// createOrderResponseVo.setEndTransId(response.getEndTransId()); // createOrderResponseVo.setEndTransId(response.getEndTransId());
// createOrderResponseVo.setPaySuccess(false); // createOrderResponseVo.setPaySuccess(false);
String payOrderDto = response.getPayOrder(); String payOrderDto = response.getPayOrder();
...@@ -542,18 +544,25 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -542,18 +544,25 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
payBean.setSignType(payOrderBean.getSignType()); payBean.setSignType(payOrderBean.getSignType());
payBean.setTimestamp(payOrderBean.getTimestamp()); payBean.setTimestamp(payOrderBean.getTimestamp());
payBean.setAliPayOrder(payOrderBean.getAliPayOrder()); payBean.setAliPayOrder(payOrderBean.getAliPayOrder());
createOrderResponseVo.setPayOrder(payBean); orderPayResponse.setPayOrder(payBean);
createOrderResponseVo.setThirdOrderId(payOrderBean.getThirdPartTradeNo()); orderPayResponse.setThirdOrderId(payOrderBean.getThirdPartTradeNo());
createOrderResponseVo.setThirdOrderToken(payOrderBean.getBizContent()); orderPayResponse.setThirdOrderToken(payOrderBean.getBizContent());
}
orderPayResponse.setPayChannelType(PayChannelType.WECHAT);
if (orderPayResponse.getPayOrder() != null && StringUtils.isNotBlank(orderPayResponse.getPayOrder().getAliPayOrder())) {
orderPayResponse.setPayChannelType(PayChannelType.ALIPAY);
}
//抖音支付
if (PayChannelType.TIKTOKPAY.getIndex().toString().equalsIgnoreCase(createPrepayRequestDto.getProductOrderBean().getPayChannelType())) {
orderPayResponse.setPayChannelType(PayChannelType.TIKTOKPAY);
} }
} }
public void updatExtInfo(UnifiedPayResponseDto response , String appId,CreatePrepayRequestDto createPrepayRequestDto){ public void updateExtInfo(UnifiedPayResponseDto response , String appId,CreatePrepayRequestDto createPrepayRequestDto){
OrderPayResponse createOrderResponseVo = new OrderPayResponse(); OrderPayResponse orderPayResponse = new OrderPayResponse();
convent2CreateOrderResponseVo(createOrderResponseVo, appId,response); convent2OrderPayResponse(orderPayResponse, appId,response,createPrepayRequestDto);
createOrderResponseVo.setOpenId(createPrepayRequestDto.getOpenId()); BaseResponse baseEditResponse = payService.updateOrderInfo(orderPayResponse, createPrepayRequestDto.getOrderExtInfoDTO(), createPrepayRequestDto.getProductOrderBean(), LogThreadLocal.getTrackingNo());
BaseResponse baseEditResponse = payService.updateOrderInfo(createOrderResponseVo, createPrepayRequestDto.getOrderExtInfoDTO(), createPrepayRequestDto.getProductOrderBean(), LogThreadLocal.getTrackingNo());
} }
/** /**
...@@ -802,10 +811,12 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -802,10 +811,12 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
CreateOrderRequest request = new CreateOrderRequest(); CreateOrderRequest request = new CreateOrderRequest();
Integer orderClient = OrderClientType.SAAS.getIndex(); Integer orderClient = OrderClientType.SAAS.getIndex();
request.setPayChannel(PayChannelType.WECHAT.getIndex().toString()); request.setPayChannel(PayChannelType.WECHAT.getIndex().toString());
request.setPayChannelName(PayChannelType.WECHAT.getName());
request.setPayChannelType(PayChannelType.WECHAT.getIndex()); request.setPayChannelType(PayChannelType.WECHAT.getIndex());
if(UserLoginChannelEnum.ALIPAY.getCode().equals(userLoginInfoDto.getChannel())){ if(UserLoginChannelEnum.ALIPAY.getCode().equals(userLoginInfoDto.getChannel())){
orderClient = OrderClientType.ALIPAY.getIndex(); orderClient = OrderClientType.ALIPAY.getIndex();
request.setPayChannel(PayChannelType.ALIPAY.getIndex().toString()); request.setPayChannel(PayChannelType.ALIPAY.getEbcode());
request.setPayChannelName(PayChannelType.ALIPAY.getName());
request.setPayChannelType(PayChannelType.ALIPAY.getIndex()); request.setPayChannelType(PayChannelType.ALIPAY.getIndex());
} }
if(UserLoginChannelEnum.APP.getCode().equals(userLoginInfoDto.getChannel())){ if(UserLoginChannelEnum.APP.getCode().equals(userLoginInfoDto.getChannel())){
...@@ -818,7 +829,8 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -818,7 +829,8 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
} }
//抖音小程序 //抖音小程序
if("5".equalsIgnoreCase(userLoginInfoDto.getChannel())) { if("5".equalsIgnoreCase(userLoginInfoDto.getChannel())) {
request.setPayChannel(PayChannelType.TIKTOKPAY.getIndex().toString()); request.setPayChannel(PayChannelType.TIKTOKPAY.toString());
request.setPayChannelName(PayChannelType.TIKTOKPAY.getName());
request.setPayChannelType(PayChannelType.TIKTOKPAY.getIndex()); request.setPayChannelType(PayChannelType.TIKTOKPAY.getIndex());
orderClient = OrderClientType.TIKTOKPAY.getIndex(); orderClient = OrderClientType.TIKTOKPAY.getIndex();
} }
......
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