ck há 4 anos atrás
pai
commit
e814297b5c
1 ficheiros alterados com 11 adições e 6 exclusões
  1. 11 6
      model/UserAuthUtils.py

+ 11 - 6
model/UserAuthUtils.py

@@ -15,26 +15,31 @@ def get_auth_user(user_id):
 
 
 def get_auth_channel(user_id):
 def get_auth_channel(user_id):
     db = MysqlUtils()
     db = MysqlUtils()
-    sql=f"""select nick_name from t_mp_account where oper_user_id in 
-    (select user_id from t_sys_user_group_relation where group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id})) or 
-    put_user_id in (select user_id from t_sys_user_group_relation where group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id}))"""
+    sql=f"""select nick_name from t_mp_account where 
+    oper_user_id in (select user_id from t_sys_user_group_relation where  group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id})) or 
+    put_user_id in (select user_id from t_sys_user_group_relation where group_id=(select id from t_sys_user_group where del_flag=0 and group_user_id={user_id})) or 
+    oper_user_id = {user_id} or put_user_id = {user_id}
+    
+"""
     data1 = db.zx.getOneList(sql)
     data1 = db.zx.getOneList(sql)
+
+
     sql2 = f"""select GROUP_CONCAT(channel_ids) from user_channel_group_auth a
     sql2 = f"""select GROUP_CONCAT(channel_ids) from user_channel_group_auth a
                 left join channel_group b on a.channel_group_id=b.id
                 left join channel_group b on a.channel_group_id=b.id
                 where user_id={user_id}"""
                 where user_id={user_id}"""
-
     data2 = db.quchen_text.getOne(sql2)
     data2 = db.quchen_text.getOne(sql2)
 
 
 
 
-
     if data2:
     if data2:
         data2_2 = tuple(data2.split(','))
         data2_2 = tuple(data2.split(','))
         sql3 = f"""select nick_name from t_mp_account where id in {str(data2_2)}"""
         sql3 = f"""select nick_name from t_mp_account where id in {str(data2_2)}"""
+
         data3= db.zx.getOneList(sql3)
         data3= db.zx.getOneList(sql3)
+        # print(data3)
     else:
     else:
         data3 =[]
         data3 =[]
     return tuple(data1+data3)
     return tuple(data1+data3)
 
 
 
 
 if __name__ == '__main__':
 if __name__ == '__main__':
-    print(get_auth_channel(118))
+    print(get_auth_channel(109))