From 261c38e1db883a12a03f7ea69a3e894007b53793 Mon Sep 17 00:00:00 2001
From: jiangyong <yong27@163.com>
Date: Sun, 16 Mar 2025 13:55:55 +0800
Subject: [PATCH] userid

---
 server/service/pay.go | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/server/service/pay.go b/server/service/pay.go
index e8e7db0..503f000 100644
--- a/server/service/pay.go
+++ b/server/service/pay.go
@@ -45,6 +45,17 @@ func (p *Pay) AlipayAuth(sess *session.AdminSession, authCode, state string) int
 		panic(config.ErrInternal.New().Append(goutil.EncodeJSON(res)))
 	}
 
+	if state != "" {
+		staffUser, err := dao.NewStaffUserDao().Get(cast.ToInt64(state))
+		session.CheckDBError(err)
+		session.CheckNilError(staffUser)
+		payee := staffUser.GetPayee()
+		payee.AlipayUid = res.UserId
+		staffUser.Payee = goutil.EncodeJSON(payee)
+		err = dao.NewStaffUserDao().Update(staffUser)
+		session.CheckDBError(err)
+	}
+
 	data := make(map[string]interface{})
 	data["state"] = state
 	data["userid"] = res.UserId