Jelajahi Sumber

暂存登录时先杀掉旧进程的操作,待进一步调查

boweniac 8 bulan lalu
induk
melakukan
a2aaa82edd
1 mengubah file dengan 6 tambahan dan 7 penghapusan
  1. 6 7
      internal/logic/Wxhook/refresh_login_q_r_logic.go

+ 6 - 7
internal/logic/Wxhook/refresh_login_q_r_logic.go

@@ -3,7 +3,6 @@ package Wxhook
 import (
 	"context"
 	"github.com/zeromicro/go-zero/core/errorx"
-	"wechat-api/ent/wx"
 	"wechat-api/hook"
 
 	"wechat-api/internal/svc"
@@ -27,11 +26,11 @@ func NewRefreshLoginQRLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Re
 }
 
 func (l *RefreshLoginQRLogic) RefreshLoginQR(req *types.RefreshLoginQRReq) (resp *types.RefreshLoginQRResp, err error) {
-	wxInfo, err := l.svcCtx.DB.Wx.Query().Where(wx.ServerIDEQ(*req.ServerId)).Where(wx.PortEQ(*req.Port)).Limit(1).Only(l.ctx)
-	if err != nil {
-		l.Error("查询微信信息失败", err)
-		return
-	}
+	//wxInfo, err := l.svcCtx.DB.Wx.Query().Where(wx.ServerIDEQ(*req.ServerId)).Where(wx.PortEQ(*req.Port)).Limit(1).Only(l.ctx)
+	//if err != nil {
+	//	l.Error("查询微信信息失败", err)
+	//	return
+	//}
 
 	// 获取服务器信息
 	server, err := l.svcCtx.DB.Server.Get(l.ctx, *req.ServerId)
@@ -40,7 +39,7 @@ func (l *RefreshLoginQRLogic) RefreshLoginQR(req *types.RefreshLoginQRReq) (resp
 		return
 	}
 	hookClient := hook.NewHook(server.PrivateIP, server.AdminPort, *req.Port)
-	_, _ = hookClient.TerminateThisWeChat(wxInfo.ProcessID)
+	//_, _ = hookClient.TerminateThisWeChat(wxInfo.ProcessID)
 	// 如端口未被占用则启动微信
 	portOccupied, err := hookClient.GetPortOccupiedInfo(*req.Port)
 	if err != nil {