爱玩支付,补充

master
duhui 2022-04-07 18:24:06 +08:00
parent 2ee0ee262e
commit 5824d7e188
4 changed files with 9 additions and 4 deletions

View File

@ -82,7 +82,7 @@ public class AiWanRechargeController {
}
int rmb = Integer.parseInt(amount) * 100;
return payLogic.initOrder(ext,out_trade_no,String.valueOf(rmb),new Date(),site_uid, PaySdkEnum.DUOYOU);
return payLogic.initOrder(ext,out_trade_no,String.valueOf(rmb),new Date(),site_uid, PaySdkEnum.AIWAN);
}
private static boolean verifySign(Map<String, String> map, String sign){

View File

@ -36,6 +36,10 @@ public class PayLogic {
private PayLogic() {
}
public String initOrder(String collBackInfo, String orderId, String amount, Date time, String openId, PaySdkEnum sdk){
return initOrder(collBackInfo,orderId,amount,time,openId,sdk,"");
}
/**
*
* @param collBackInfo
@ -46,7 +50,7 @@ public class PayLogic {
* @param sdk sdk
* @return
*/
public String initOrder(String collBackInfo, String orderId, String amount, Date time, String openId, PaySdkEnum sdk){
public String initOrder(String collBackInfo, String orderId, String amount, Date time, String openId, PaySdkEnum sdk, String ext){
try {
// 角色id_物品id_ccId_平台
String[] collback = collBackInfo.split("_");
@ -95,7 +99,7 @@ public class PayLogic {
LOGGER.info("serviceKey : " + serviceKey);
try {
rPCClient = ClientAdapterPo.getClientAdapterPo(serviceKey);
result = rPCClient.getClient().deliveryRecharge(cUserInfo.getId(), goodsId, openId, orderId, 0, (int)Double.parseDouble(amount));
result = rPCClient.getClient().deliveryRecharge(cUserInfo.getId(), goodsId, openId, orderId, 0, (int)Double.parseDouble(amount), ext);
} catch (Exception e) {
LOGGER.info("callback=>", e);
} finally {

View File

@ -15,6 +15,7 @@ public enum PaySdkEnum {
YX(5,"YX"),
DY(6,"DY"),
DUOYOU(7,"DUOYOU"),
AIWAN(8,"AIWAN"),
;
private int id;

View File

@ -7,5 +7,5 @@ struct Result {
}
service RPCRequestIFace{
Result deliveryRecharge(1:i32 uid, 2:string goodsId,3: string openId,4: string orderId,5: i64 orderTime, 6:i32 amount);
Result deliveryRecharge(1:i32 uid, 2:string goodsId,3: string openId,4: string orderId,5: i64 orderTime, 6:i32 amount, 7:string ext);
}