def bangding(self): fromUser = self.xml.find("FromUserName").text user = UserDao() flag=user.selectUserFlag(fromUser) if(flag!=3): data = "<a href='http://xiwai.chdbwtx.cn/binding?openid=%s'>绑定</a>"%fromUser else: userInfo=user.selectUserInfoByOpenid(fromUser) username=userInfo[0] password=userInfo[1] data='您已绑定,您的绑定信息为\n用户名:{username}\n密 码:{password}'.format(username=username,password=password) return data
def __updateScore(self, flag): user = UserDao() userInfo = user.selectUserInfoByOpenid(self.openidStr) username = userInfo[0] password = userInfo[1] user = Score(username, password) scoreStr = user.parseScorePage() if (scoreStr != None): if (flag == 0): return self.__insertScore(scoreStr) else: scoreInfo = self.session.query(Scores).filter_by( openid=self.openidStr).first() scoreInfo.score = scoreStr scoreInfo.updateTime = datetime.datetime.now().date() self.session.commit() logger.info("用户" + self.openidStr + "成绩更新成功") return True else: logger.error("用户" + self.openidStr + "成绩查询失败") return False