Pārlūkot izejas kodu

take ever used wxpay take cash

abiao 5 gadi atpakaļ
vecāks
revīzija
6b81aaa76a

+ 1 - 1
go/gopath/src/fohow.com/apps/controllers/cron_controller/init.go

@@ -66,7 +66,7 @@ func exec(name string) {
 	switch name {
 	case "take_cash": //提现
 		//takeCash()
-		//autoTakeCash() //redis队列处理
+		autoTakeCash() //redis队列处理
 	case "orderReceiveAutomatically": //已发货订单7天自动收货
 		OrderReceiveAutomatically()
 	case "updateUserNicknameAndHead": //修复数据-只执行一次

+ 7 - 0
go/gopath/src/fohow.com/conf/app.conf

@@ -110,6 +110,9 @@ MchKeyFile = "/opt/wxpay/fohow_wx/apiclient_key.pem"
 #公众号商户号证书
 WxMchCertFile= "/opt/wxpay/fohow_wx/apiclient_cert.pem"
 WxMchKeyFile = "/opt/wxpay/fohow_wx/apiclient_key.pem"
+#提现商户号证书
+TakeWxMchCertFile= "/opt/wxpay/take_wx/apiclient_cert.pem"
+TakeWxMchKeyFile = "/opt/wxpay/take_wx/apiclient_key.pem"
 
 
 #######################################################################
@@ -216,3 +219,7 @@ MchKeyFile = "/opt/wxpay/fohow_wx/apiclient_key.pem"
 #公众号商户号证书
 WxMchCertFile= "/opt/wxpay/fohow_wx/apiclient_cert.pem"
 WxMchKeyFile = "/opt/wxpay/fohow_wx/apiclient_key.pem"
+
+#提现商户号证书
+TakeWxMchCertFile= "/opt/wxpay/take_wx/apiclient_cert.pem"
+TakeWxMchKeyFile = "/opt/wxpay/take_wx/apiclient_key.pem"

+ 10 - 1
go/gopath/src/fohow.com/libs/wx_mp/pay.go

@@ -61,6 +61,12 @@ var tlsHttpCilent, _ = mch.NewTLSHttpClient(
 	beego.AppConfig.String("MchKeyFile"))
 var mchTLSProxy = mch.NewProxy(appId, mchId, apiKey, tlsHttpCilent)
 
+//小程序提现商户
+var takeTlsHttpCilent, _ = mch.NewTLSHttpClient(
+	beego.AppConfig.String("TakeWxMchCertFile"),
+	beego.AppConfig.String("TakeWxMchKeyFile"))
+var takeMchTLSProxy = mch.NewProxy(appId, takeWxMchId, takeWxApiKey, takeTlsHttpCilent)
+
 //公众号商户
 var wxMchProxy = mch.NewProxy(beego.AppConfig.String("WxMPAppId"),
 	wxMchId, wxApiKey, nil)
@@ -320,7 +326,10 @@ func Transfers(openid string, rmb int64, tradeNo, check, realName, desc string)
 	sign := mch.Sign(req, apiKey, nil)
 	req["sign"] = sign
 
-	ret, _ := promotion.Transfers(mchTLSProxy, req)
+	//ret, _ := promotion.Transfers(mchTLSProxy, req)
+	//替换为原fohow微信支付
+	ret, _ := promotion.Transfers(takeMchTLSProxy, req)
+
 	// if err != nil {
 	// 	beego.BeeLogger.Error("Transfers(%s) err[%s],ret[%v]", openid, err, ret)
 	// 	// return nil