Sfoglia il codice sorgente

fix: 修复研究员open_id获取逻辑

hsun 2 anni fa
parent
commit
1c1ed37be9
1 ha cambiato i file con 11 aggiunte e 5 eliminazioni
  1. 11 5
      models/tables/admin/query.go

+ 11 - 5
models/tables/admin/query.go

@@ -38,11 +38,17 @@ type ResearcherAdminAndUser struct {
 
 
 // GetResearcherAdminAndWxUserByAdminId 通过adminId获取研究员admin及user信息
 // GetResearcherAdminAndWxUserByAdminId 通过adminId获取研究员admin及user信息
 func GetResearcherAdminAndWxUserByAdminId(adminId int) (item *ResearcherAdminAndUser, err error) {
 func GetResearcherAdminAndWxUserByAdminId(adminId int) (item *ResearcherAdminAndUser, err error) {
-	sql := `SELECT a.admin_id, a.real_name AS admin_name, b.user_id, b.real_name AS user_name, c.open_id FROM admin AS a
-		JOIN wx_user AS b ON a.mobile = b.mobile
-		JOIN user_record AS c ON b.user_id = c.user_id AND c.create_platform = 1
-		WHERE a.admin_id = ?`
-	//JOIN user_record AS c ON b.user_id = c.user_id AND c.subscribe = 1 AND c.create_platform = 1
+	sql := `SELECT
+				a.admin_id,
+				a.real_name AS admin_name,
+				a.open_id,
+				b.user_id,
+				b.real_name AS user_name
+			FROM
+				admin AS a
+			JOIN wx_user AS b ON a.mobile = b.mobile
+			WHERE
+				a.admin_id = ? AND a.open_id != ""`
 	err = global.DEFAULT_MYSQL.Raw(sql, adminId).First(&item).Error
 	err = global.DEFAULT_MYSQL.Raw(sql, adminId).First(&item).Error
 	return
 	return
 }
 }