Commit 7941f5bf by ping.wu

周周惠

parent b1ccfa3a
...@@ -16,4 +16,11 @@ public class PaymentConfigVo { ...@@ -16,4 +16,11 @@ public class PaymentConfigVo {
@NotEmpty(message = "商户号不能为空") @NotEmpty(message = "商户号不能为空")
private String partnerId; private String partnerId;
/**
* 插件类型 1=爱心餐 2= 周周惠
*/
@ApiModelProperty("插件类型 1=爱心餐 2= 周周惠")
private Integer plugInType;
} }
...@@ -5,8 +5,31 @@ import lombok.Data; ...@@ -5,8 +5,31 @@ import lombok.Data;
@Data @Data
public class PlugInParameter { public class PlugInParameter {
/**---------------爱心捐插件参数-----------------*/
private String mchCode; private String mchCode;
private String subMchCode; private String subMchCode;
/**---------------周周惠插件参数-----------------*/
/**
* 报名商户号
*/
private String applyMchid;
/**
* 签名商户号
*/
private String signMchid;
/**
* 报名的支付门店id
*/
private String storeId;
/**
* HMAC-SHA256签名
*/
private String sign;
/**--------------------------------*/
} }
...@@ -383,13 +383,18 @@ public class OrderAdapterServiceImpl { ...@@ -383,13 +383,18 @@ public class OrderAdapterServiceImpl {
public BaseResponse<PlugInParameter> getPaymentConfig(PaymentConfigVo createOrderVo){ public BaseResponse<PlugInParameter> getPaymentConfig(PaymentConfigVo paymentConfigVo){
AssortmentCustomerInfoVo assortmentCustomerInfoVo = assortmentCustomerInfoManager.getCustomerInfoByObject(createOrderVo.getSessionId()); AssortmentCustomerInfoVo assortmentCustomerInfoVo = assortmentCustomerInfoManager.getCustomerInfoByObject(paymentConfigVo.getSessionId());
if (assortmentCustomerInfoVo == null || StringUtils.isEmpty(assortmentCustomerInfoVo.getMemberId())) { if (assortmentCustomerInfoVo == null || StringUtils.isEmpty(assortmentCustomerInfoVo.getMemberId())) {
return ResponseUtil.error(ResponseResult.NOT_LOGIN); return ResponseUtil.error(ResponseResult.NOT_LOGIN);
} }
//周周惠插件要返回参数
if(paymentConfigVo.getPlugInType() != null && paymentConfigVo.getPlugInType() == 2){
return ResponseUtil.success(payService.getPaymentAuth(paymentConfigVo.getPartnerId(),assortmentCustomerInfoVo.getWxAppId()));
}
//1元插件要返回参数 //1元插件要返回参数
return ResponseUtil.success(payService.getPaymentAuth(createOrderVo.getPartnerId(),assortmentCustomerInfoVo.getWxAppId())); return ResponseUtil.success(payService.getPaymentAuth(paymentConfigVo.getPartnerId(),assortmentCustomerInfoVo.getWxAppId()));
} }
......
...@@ -1275,7 +1275,9 @@ public class PayServiceImpl { ...@@ -1275,7 +1275,9 @@ public class PayServiceImpl {
} }
} }
//1元捐插件需要参数 /**
* 1元捐插件需要参数
*/
public PlugInParameter getPaymentAuth(String partnerId, String appId) { public PlugInParameter getPaymentAuth(String partnerId, String appId) {
PlugInParameter plugInParameter = new PlugInParameter(); PlugInParameter plugInParameter = new PlugInParameter();
List<AssortmentOpenPlatformPartnerPaymentConfig> openPlatformPartnerPaymentAuths = openPlatformPartnerPaymentConfigManager.queryPartnerPaymentConfigs(partnerId, appId); List<AssortmentOpenPlatformPartnerPaymentConfig> openPlatformPartnerPaymentAuths = openPlatformPartnerPaymentConfigManager.queryPartnerPaymentConfigs(partnerId, appId);
...@@ -1286,6 +1288,19 @@ public class PayServiceImpl { ...@@ -1286,6 +1288,19 @@ public class PayServiceImpl {
return plugInParameter; return plugInParameter;
} }
/**
* 周周惠插件需要参数
*/
public PlugInParameter getPaymentAuth2(String partnerId, String appId) {
PlugInParameter plugInParameter = new PlugInParameter();
List<AssortmentOpenPlatformPartnerPaymentConfig> openPlatformPartnerPaymentAuths = openPlatformPartnerPaymentConfigManager.queryPartnerPaymentConfigs(partnerId, appId);
if (CollectionUtils.isNotEmpty(openPlatformPartnerPaymentAuths)) {
plugInParameter.setMchCode(openPlatformPartnerPaymentAuths.get(0).getUnitMchId());
plugInParameter.setSubMchCode(openPlatformPartnerPaymentAuths.get(0).getSubMchid());
}
return plugInParameter;
}
/** /**
* 退款从sdk 剥离 * 退款从sdk 剥离
......
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