Просмотр исходного кода

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

release_toaliyun_real
Stormeye.Wu 7 лет назад
Родитель
Сommit
5b79eaccb0
2 измененных файлов: 13 добавлений и 2 удалений
  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 Просмотреть файл

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

public String getTime_start() {
return time_start;
@@ -159,6 +160,14 @@ public class WxPayOrderSP {
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
public String toString() {
final StringBuilder sb = new StringBuilder("WxPayOrderSP{");
@@ -178,6 +187,7 @@ public class WxPayOrderSP {
sb.append(", time_start='").append(time_start).append('\'');
sb.append(", time_expire='").append(time_expire).append('\'');
sb.append(", sub_openid='").append(sub_openid).append('\'');
sb.append(", profit_sharing='").append(profit_sharing).append('\'');
sb.append('}');
return sb.toString();
}


+ 3
- 2
mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java Просмотреть файл

@@ -244,10 +244,11 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
futureDate.setTime(currentDate.getTime() + 15*60*1000);
wxPayOrderSP.setTime_expire(Utility.getDataFormatStringYYYYMMDDHHmmss(futureDate)); // 15分钟后结束
wxPayOrderSP.setSign_type("HMAC-SHA256");
Map<String, String> payOrderMap = BeanUtils.toStringMap(wxPayOrderSP);
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()));
String response = WxPay.pushOrder(BeanUtils.toStringMap(wxPayOrderSP));
logger.info("pay order, wechat pushOrder, " + wxPayOrderSP.toString() + ", response: " + response.toString());


Загрузка…
Отмена
Сохранить