Bladeren bron

fix pay v3

release_toaliyun_real
zhengfangyuan 3 jaren geleden
bovenliggende
commit
1fab1f2a65
2 gewijzigde bestanden met toevoegingen van 4 en 6 verwijderingen
  1. +0
    -4
      mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java
  2. +4
    -2
      mallinkService/src/main/java/com/iformall/service/pay/service/pay/wx/sft/miniApp/appPay/WxMiniAppPaySFTAdapterService.java

+ 0
- 4
mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java Bestand weergeven

@@ -208,10 +208,6 @@ public class WxOrderServiceImpl implements WxOrderService {
@Qualifier("couponDetailRedisTemplate") @Qualifier("couponDetailRedisTemplate")
RedisTemplate<String, WxCouponCVo> cdRedisTemplate; RedisTemplate<String, WxCouponCVo> cdRedisTemplate;
@Autowired
@Qualifier("commonObjectRedisTemplate")
RedisTemplate<String, Object> redisTemplate;
@Autowired @Autowired
OrderFactory orderFactory; OrderFactory orderFactory;




+ 4
- 2
mallinkService/src/main/java/com/iformall/service/pay/service/pay/wx/sft/miniApp/appPay/WxMiniAppPaySFTAdapterService.java Bestand weergeven

@@ -118,7 +118,7 @@ public class WxMiniAppPaySFTAdapterService extends BaseWxPaySFTAdapterService i
return req; return req;
} }
private PayAdapterResult getOrderPResult(String response) {
private PayAdapterResult getOrderPResult(String response,WxPayOrder record) {
PayAdapterResult par = new PayAdapterResult(); PayAdapterResult par = new PayAdapterResult();
if (StringUtils.isBlank(response)) { if (StringUtils.isBlank(response)) {
par.setSuccess(false); par.setSuccess(false);
@@ -132,6 +132,8 @@ public class WxMiniAppPaySFTAdapterService extends BaseWxPaySFTAdapterService i
}else { }else {
par.setSuccess(true); par.setSuccess(true);
par.setMsg("success."); par.setMsg("success.");
record.setPrepayId(prepayId);
record.setUpdateTime(new Date());
} }
} }
return par; return par;
@@ -174,7 +176,7 @@ public class WxMiniAppPaySFTAdapterService extends BaseWxPaySFTAdapterService i
SFTPayCommonMiniAppReq payReq = generatePayCommonRequest(payAccount,composeOrder,productName,record,openId,appInfo,currentDate); SFTPayCommonMiniAppReq payReq = generatePayCommonRequest(payAccount,composeOrder,productName,record,openId,appInfo,currentDate);
String response = WxPayV3SFT.payCommonWithMiniApp(payService, payReq); String response = WxPayV3SFT.payCommonWithMiniApp(payService, payReq);
log.info("pay order v3, " + payReq.toString() + ", response: " + response.toString()); log.info("pay order v3, " + payReq.toString() + ", response: " + response.toString());
return getOrderPResult(response);
return getOrderPResult(response,record);
} else { } else {
throw new MallinkException(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"因电商收付通合单查询无法处理,暂时不支持合单支付"); throw new MallinkException(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"因电商收付通合单查询无法处理,暂时不支持合单支付");
//合单支付/小程序支付 //合单支付/小程序支付


Laden…
Annuleren
Opslaan