微信支付
diff --git a/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java b/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java
index 087936e..045ba98 100644
--- a/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java
+++ b/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java
@@ -3,6 +3,7 @@
import com.supwisdom.dlpay.api.bean.*;
import com.supwisdom.mutlitenant.client.annotations.JwtMethod;
import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -27,4 +28,14 @@
@PostMapping("/api/deposit/merchant/confirm")
@JwtMethod
MerchantDepositResponse depositConfirm(@RequestBody MerchantDepositParam param);
+
+ @GetMapping("/api/transaction/inapp/query")
+ @JwtMethod
+ TransactionQueryResponse query(@RequestBody String param);
+
+ @PostMapping("/api/transaction/inapp/payinit")
+ @JwtMethod
+ InAppPayResponse payinit(@RequestBody InAppPayParam param);
+
+
}
diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt
index 2022d9a..494e134 100644
--- a/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt
+++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt
@@ -2,6 +2,7 @@
import com.supwisdom.dlpay.agent.AgentResponse
import com.supwisdom.dlpay.agent.InAppPayService
+import com.supwisdom.dlpay.agent.domain.QrcodePayTrans
import com.supwisdom.dlpay.api.domain.TTransactionMain
import com.supwisdom.dlpay.api.service.SourceTypeService
import org.springframework.http.HttpRequest
@@ -12,12 +13,17 @@
}
@Component("wechatInAppAgent")
-class WechatInAppService(private val sourceTypeService: SourceTypeService)
+class WechatInAppService(private val sourceTypeService: SourceTypeService,
+ private val wechatService: WechatService)
: InAppPayService<WechatPayResponse> {
val APIUrl = "https://api.mch.weixin.qq.com/pay/unifiedorder"
- override fun init(transation: TTransactionMain?): AgentResponse<WechatPayResponse> {
- TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
+ override fun init(transation: TTransactionMain): AgentResponse<WechatPayResponse> {
+ val wechatPayResponse = AgentResponse<WechatPayResponse>();
+ val agentResponse = wechatService.doPrepay(transation);
+ System.err.println("++++++++++++++++");
+ System.err.println(agentResponse);
+ return wechatPayResponse;
}
override fun notify(transaction: TTransactionMain?, request: HttpRequest?): AgentResponse<WechatPayResponse> {