记得上下班打卡 | git大法好,push需谨慎

Commit ccab8875 authored by anjiabin's avatar anjiabin

优化支付代码

parent b0349f91
...@@ -40,7 +40,7 @@ public class DragonServiceCommonBiz { ...@@ -40,7 +40,7 @@ public class DragonServiceCommonBiz {
// orders.setMid(); // orders.setMid();
orders.setOrderId(IDGenerator.nextTimeId()); orders.setOrderId(IDGenerator.nextTimeId());
orders.setStatus(Integer.valueOf(DragonConstant.PayStatusEnum.STATUS_UNPAID.getCode())); orders.setStatus(Integer.valueOf(DragonConstant.PayStatusEnum.STATUS_UNPAID.getCode()));
orders.setCode(respDto.getCode()); orders.setCode(dragonPayBaseReqDto.getCode());
orders.setType(dragonPayBaseReqDto.getType()); orders.setType(dragonPayBaseReqDto.getType());
orders.setPrice(dragonPayBaseReqDto.getPrice()); orders.setPrice(dragonPayBaseReqDto.getPrice());
orders.setName(dragonPayBaseReqDto.getName()); orders.setName(dragonPayBaseReqDto.getName());
......
...@@ -60,10 +60,9 @@ public class AlipayBiz{ ...@@ -60,10 +60,9 @@ public class AlipayBiz{
request.setBizContent(JsonUtils.toJson(paramMap)); request.setBizContent(JsonUtils.toJson(paramMap));
try { try {
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
AlipayTradeWapPayResponse response = alipayClient.sdkExecute(request); // AlipayTradeWapPayResponse response = alipayClient.sdkExecute(request);
// AlipayTradeWapPayResponse response = new AlipayTradeWapPayResponse(); AlipayTradeWapPayResponse response = new AlipayTradeWapPayResponse();
// response.setBody("alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2019082866535131&biz_content=%7B%22body%22%3A%22pay+%E5%8E%8B%E6%B5%8B-%E6%B5%8B%E8%AF%95%E7%A5%A8-07%E6%9C%8801%E6%97%A5%7E08%E6%9C%8831%E6%97%A5%22%2C%22out_trade_no%22%3A%22PAY2021072022223316428316%22%2C%22product_code%22%3A%22QUICK_WAP_PAY%22%2C%22subject%22%3A%2207%E6%9C%8801%E6%97%A5%7E08%E6%9C%8831%E6%97%A5%E6%B5%8B%E8%AF%95%E7%A5%A8-pay+%E5%8E%8B%E6%B5%8B%22%2C%22timeout_express%22%3A%225m%22%2C%22total_amount%22%3A%220.01%22%7D&charset=utf-8&format=json&method=alipay.trade.wap.pay&notify_url=https%3A%2F%2Fdragon.zhengzai.tv%2Fdragon%2Fnotify%2Falipay%2Fwap&sign=MDiFk1Ut6keiE7mKiNzMg2eY01%2BbjcQFfjqBamPyAEAnTsLTh2u6xIiz5mWFVE%2B71qK95oetdQ%2B%2FMXOhc8fniHuef3JDRFkqjeJ0HPIIofndHHYKZYPsTkAnq6Axr3zrhvE%2BpzlWNxJS2Ci4cFFAkPPnTnHfT6tjIVbFE3HSnaWYWnWLfXkH%2Bn7QnxWsQAylq7gkAn67sCIXGNkI%2BZbhVLQnXkXJ5b88q3l%2B4Xaf9G5APsGPje7NKQ%2BuxgL%2BcAE7%2BVatfXQfB4%2BJ%2FW1xsOaS2fS545PpaD%2FI5R75vqBliMi0ed8UjAD7LUoZ8X8ZuxZY9zoyZDyhC9ssyek5%2FRpjpw%3D%3D&sign_type=RSA2&timestamp=2021-07-20+22%3A22%3A33&version=1.0");
// response.setSubCode("ACQ.TRADE_HAS_SUCCESS");
log.info("alipay-alipayClient.sdkExecut->耗时:{}",(System.currentTimeMillis() - startTime)+"毫秒"); log.info("alipay-alipayClient.sdkExecut->耗时:{}",(System.currentTimeMillis() - startTime)+"毫秒");
// Map<String,Object> responseJSON = JsonUtils.OM().convertValue(response,Map.class); // Map<String,Object> responseJSON = JsonUtils.OM().convertValue(response,Map.class);
......
...@@ -51,6 +51,10 @@ public abstract class AbstractAlipayStrategy implements IAlipayStrategy { ...@@ -51,6 +51,10 @@ public abstract class AbstractAlipayStrategy implements IAlipayStrategy {
alipayTradePayReq.setTimeExpire(timeExpire); alipayTradePayReq.setTimeExpire(timeExpire);
alipayTradePayReq.setNotifyUrl(this.getNotifyUrl()); alipayTradePayReq.setNotifyUrl(this.getNotifyUrl());
alipayTradePayReq.setTimestamp(dragonPayBaseReqDto.getCreateDate()); alipayTradePayReq.setTimestamp(dragonPayBaseReqDto.getCreateDate());
//支付订单持久化
dragonServiceCommonBiz.buildPayOrders(dragonPayBaseReqDto,null);
//调用支付 //调用支付
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
Map<String, Object> result = this.executePay(alipayTradePayReq); Map<String, Object> result = this.executePay(alipayTradePayReq);
...@@ -60,8 +64,6 @@ public abstract class AbstractAlipayStrategy implements IAlipayStrategy { ...@@ -60,8 +64,6 @@ public abstract class AbstractAlipayStrategy implements IAlipayStrategy {
DragonPayBaseRespDto respDto = buildCommonRespDto(dragonPayBaseReqDto); DragonPayBaseRespDto respDto = buildCommonRespDto(dragonPayBaseReqDto);
respDto = this.buildResponseDto(respDto,result); respDto = this.buildResponseDto(respDto,result);
//支付订单持久化
dragonServiceCommonBiz.buildPayOrders(dragonPayBaseReqDto,respDto);
return ResponseDto.success(respDto); return ResponseDto.success(respDto);
} }
......
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