Explorar el Código

[分账][新增]:分账模式

release_toaliyun_real
Stormeye.Wu hace 7 años
padre
commit
5b79eaccb0
Se han modificado 2 ficheros con 13 adiciones y 2 borrados
  1. +10
    -0
      mallinkService/src/main/java/com/simple/pay/WxPayOrderSP.java
  2. +3
    -2
      mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java

+ 10
- 0
mallinkService/src/main/java/com/simple/pay/WxPayOrderSP.java Ver fichero

@@ -22,6 +22,7 @@ public class WxPayOrderSP {
private String time_start; // 开始时间 private String time_start; // 开始时间
private String time_expire; // 失效时间 private String time_expire; // 失效时间
private String sub_openid; // sub_openId private String sub_openid; // sub_openId
private String profit_sharing; // 是否开启分账


public String getTime_start() { public String getTime_start() {
return time_start; return time_start;
@@ -159,6 +160,14 @@ public class WxPayOrderSP {
this.sub_openid = sub_openid; this.sub_openid = sub_openid;
} }


public String getProfit_sharing() {
return profit_sharing;
}

public void setProfit_sharing(String profit_sharing) {
this.profit_sharing = profit_sharing;
}

@Override @Override
public String toString() { public String toString() {
final StringBuilder sb = new StringBuilder("WxPayOrderSP{"); final StringBuilder sb = new StringBuilder("WxPayOrderSP{");
@@ -178,6 +187,7 @@ public class WxPayOrderSP {
sb.append(", time_start='").append(time_start).append('\''); sb.append(", time_start='").append(time_start).append('\'');
sb.append(", time_expire='").append(time_expire).append('\''); sb.append(", time_expire='").append(time_expire).append('\'');
sb.append(", sub_openid='").append(sub_openid).append('\''); sb.append(", sub_openid='").append(sub_openid).append('\'');
sb.append(", profit_sharing='").append(profit_sharing).append('\'');
sb.append('}'); sb.append('}');
return sb.toString(); return sb.toString();
} }


+ 3
- 2
mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java Ver fichero

@@ -244,10 +244,11 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
futureDate.setTime(currentDate.getTime() + 15*60*1000); futureDate.setTime(currentDate.getTime() + 15*60*1000);
wxPayOrderSP.setTime_expire(Utility.getDataFormatStringYYYYMMDDHHmmss(futureDate)); // 15分钟后结束 wxPayOrderSP.setTime_expire(Utility.getDataFormatStringYYYYMMDDHHmmss(futureDate)); // 15分钟后结束
wxPayOrderSP.setSign_type("HMAC-SHA256"); wxPayOrderSP.setSign_type("HMAC-SHA256");
Map<String, String> payOrderMap = BeanUtils.toStringMap(wxPayOrderSP);
if(isShare) { if(isShare) {
payOrderMap.put("profit_sharing", "Y");
wxPayOrderSP.setProfit_sharing("Y");
} }
Map<String, String> payOrderMap = BeanUtils.toStringMap(wxPayOrderSP);

wxPayOrderSP.setSign(WxPayment.createSignHMAC(payOrderMap, payAccount.getApiKey())); wxPayOrderSP.setSign(WxPayment.createSignHMAC(payOrderMap, payAccount.getApiKey()));
String response = WxPay.pushOrder(BeanUtils.toStringMap(wxPayOrderSP)); String response = WxPay.pushOrder(BeanUtils.toStringMap(wxPayOrderSP));
logger.info("pay order, wechat pushOrder, " + wxPayOrderSP.toString() + ", response: " + response.toString()); logger.info("pay order, wechat pushOrder, " + wxPayOrderSP.toString() + ", response: " + response.toString());


Cargando…
Cancelar
Guardar