def GET(self): # 获取用户信息 try: user = User.getBy(studentId=self.session.sid, studentName=self.session.name) # 获取订单信息 if user == None: return self.error("没有找到您的信息") history_orders = Order.get_my_history_orders(user.id) active_orders = Order.get_my_active_orders(user.id) return render.order.orderinfo(page=self.page, user=user, history_orders=history_orders, active_orders=active_orders) except Exception as err: return self.error(err)
def get_my_order(message): try: user = User.getBy(weixinId=message.source) if user == None: return "您尚未注册, 请先注册." my_orders = sorted(Order.get_my_active_orders(user.id), key=lambda x: str(x.birthday)) if len(my_orders) == 0: return [[ template.page["info"].title, "您当前没有未处理订单.", site.image_url + "/thumbnail/" + template.page["info"].img, site.root + template.page["info"].url + "?wid=" + str(message.source) ]] msg = [model.print_my_orders(order) for order in my_orders] return [[ template.page["info"].title, "\n\n------\n\n".join(msg), site.image_url + "/thumbnail/" + template.page["info"].img, site.root + template.page["info"].url + "?wid=" + str(message.source) ]] except Exception as err: return 'Error occured' return str(err)