def getFriends(tornadoSelf): openid = tornadoSelf.openid user = Ljsmysql.table("user").where("open_id", openid).select() if len(user) > 0: userid = user[0]['user_id'] sql = "select * from cont, user where cont.cont_user_id = user.user_id and " sql += "cont.user_id = {0} order by cont.cont_id desc".format(userid) dbData = Ljsmysql.query(sql) sendMsg(tornadoSelf, "friends", dbData)
def getMyTask(tornadoSelf): openid = tornadoSelf.openid user = Ljsmysql.table("user").where("open_id", openid).select() if len(user) > 0: userid = user[0]['user_id'] sql = "select * from task, task_status stu, user, file where " sql += "task.task_file_id = file.file_id and task.task_status_no = stu.task_status_no and task.from_user_id = user.user_id and " sql += "task.task_status_no > 0 and task.user_id = '{0}' ".format(userid) sql += "order by task.task_id desc" dbData = Ljsmysql.query(sql) if not isinstance(dbData, list): dbData = list(dbData) sql = "select * from task, task_status stu, user where " sql += "task.task_file_id = 0 and task.task_status_no = stu.task_status_no and task.from_user_id = user.user_id and " sql += "task.task_status_no > 0 and task.user_id = '{0}' ".format(userid) sql += "order by task.task_id desc" dbData += Ljsmysql.query(sql) sendMsg(tornadoSelf, "mytask", dbData)
def getMessages(tornadoSelf): openid = tornadoSelf.openid user = Ljsmysql.table("user").where("open_id", openid).select() if len(user) > 0: userid = user[0]['user_id'] sql = "select user.user_name as name, user.user_head as head, msg.from_user_id as userid, count(msg.from_user_id) as num, max(msg.msg_datetime) as dt from msg, user " sql += "where msg.to_user_id = {0} and msg.msg_read = 0 and ".format(userid) sql += "user.user_id = msg.from_user_id " sql += "group by msg.from_user_id order by dt desc" dbData = Ljsmysql.query(sql) sendMsg(tornadoSelf, "messages", dbData)
def getCheckTask(tornadoSelf): openid = tornadoSelf.openid user = Ljsmysql.table("user").where("open_id", openid).select() if len(user) > 0: userid = user[0]['user_id'] sql = "select * from task, task_status stu, user where " sql += "task.task_status_no = stu.task_status_no and task.user_id = user.user_id and " sql += "task.task_status_no = 2 and task.from_user_id = '{0}' ".format(userid) sql += "order by task.task_id desc" dbData = Ljsmysql.query(sql) sendMsg(tornadoSelf, "checkTask", dbData)
def getAllMessage(tornadoSelf, obj): openid = tornadoSelf.openid user = Ljsmysql.table("user").where("open_id", openid).select() if len(user) > 0: userid = user[0]['user_id'] sql = "select * from msg, user where msg.from_user_id = user.user_id and " sql += "((msg.from_user_id = {0} and msg.to_user_id = {1}) or (msg.from_user_id = {1} and msg.to_user_id = {0})) ".format(userid, obj['userid']) sql += "order by msg.msg_datetime" dbData = Ljsmysql.query(sql) Ljsmysql.table("msg").where({ "from_user_id": obj['userid'], "to_user_id": userid }).update({"msg_read": 1}) sendMsg(tornadoSelf, "allMessage", dbData)
def getTask(tornadoSelf): sql = "select * from task, task_status stu, user where " sql += "task.task_status_no = stu.task_status_no and task.from_user_id = user.user_id and task.task_status_no = 0 " sql += "order by task.task_id desc" dbData = Ljsmysql.query(sql) sendMsg(tornadoSelf, "task", dbData)
def getUserlist(tornadoSelf, obj): sql = "select * from user, pos where user.pos_id = pos.pos_id and " sql += "user.dep_id = {0} order by user.user_id desc".format(obj['dep_id']) dbData = Ljsmysql.query(sql) sendMsg(tornadoSelf, "userlist", dbData)