def get(self, work_id): try: work_service, company_service = WeddingDressWorkService( self.db), CompanyServices(self.db) work, images = work_service.query_work( work_id=work_id).scalar(), work_service.query_work_images( work_id=work_id).all() recent_works = work_service.query_work( merchant_id=work.Fmerchant_id, order_by='Fcreate_time').limit(3).offset(0) company = company_service.get_company_by_uid( work.Fmerchant_id) #公司信息 company_gift = company_service.get_gift(work.Fmerchant_id, 1).scalar() #到店礼 order_gift = company_service.get_gift(work.Fmerchant_id, 2).scalar() #优惠 #1.商户订单,2.套系订单 3.作品订单 order_url = '/order/create/3/' + str(work_id) + '/' + str( company.Fuser_id) category = _WEDDING_DRESS_CATEGORY.get( work.Fcategory) if _WEDDING_DRESS_CATEGORY.get( work.Fcategory) else work.Fcategory color = _WEDDING_DRESS_COLOR.get( work.Fcolor) if _WEDDING_DRESS_COLOR.get( work.Fcolor) else work.Fcolor style = _WEDDING_DRESS_STYLE.get( work.Fstyle) if _WEDDING_DRESS_STYLE.get( work.Fstyle) else work.Fstyle self.echo( 'view/weddingdress/work_detail.html', { 'work': work, 'images': images, 'recent_works': recent_works, 'company': company, 'order_gift': order_gift, 'company_gift': company_gift, 'order_url': order_url, 'category': category, 'color': color, 'style': style }) except Exception, e: self.captureException(*sys.exc_info())
def get(self, *args, **kwargs): try: work_service = WeddingDressWorkService(self.db) work = work_service.query_work( merchant_id=self.current_user.get('Fmerchant_id')) self.echo( 'crm/weddingdress/work_list.html', { 'work': work, 'category_info': _WEDDING_DRESS_CATEGORY, 'color_info': _WEDDING_DRESS_COLOR, 'style_info': _WEDDING_DRESS_STYLE }) except Exception, e: self.captureException(*sys.exc_info())
def get(self, merchant_id): try: company_service, series_service = CompanyServices( self.db), WeddingDressSeriesService(self.db) work_service = WeddingDressWorkService(self.db) company = company_service.get_company_by_id(merchant_id) company_gift = company_service.get_gift(company.Fuser_id, 1).scalar() #到店礼 order_gift = company_service.get_gift(company.Fuser_id, 2).scalar() #订单礼 works = work_service.query_work(order_by='Fcreate_time', merchant_id=company.Fuser_id) work_count = works.count() works = works.limit(6).offset(0) series = series_service.query_series(order_by='Fcreate_time', merchant_id=company.Fuser_id) series_count = series.count() recommend_series = series.limit(3).offset(0) series = series.limit(6).offset(0) #1.商户订单,2.套系订单 3.作品订单 order_url = '/order/create/1/' + str(company.Fuser_id) + '/' + str( company.Fuser_id) self.echo( 'view/weddingdress/merchant_detail.html', { 'company': company, 'order_gift': order_gift, 'company_gift': company_gift, 'works': works, 'series': series, 'series_count': series_count, 'work_count': work_count, 'recommend_series': recommend_series, 'merchant_id': company.Fuser_id, 'order_url': order_url }) except Exception, e: self.captureException(*sys.exc_info())
def get(self, work_id): try: work_service = WeddingDressWorkService() work_service.set_db(self.db) work = work_service.query_work(work_id=work_id).scalar() images = work_service.query_work_images(work_id=work_id).all() self.echo( 'crm/weddingdress/work_edit.html', { 'work': work, 'images': images, 'category_info': _WEDDING_DRESS_CATEGORY, 'color_info': _WEDDING_DRESS_COLOR, 'style_info': _WEDDING_DRESS_STYLE }) self.write(ujson.dumps({'stat': 'ok', 'info': '提交成功'})) except Exception, e: self.write( ujson.dumps({ 'stat': 'error', 'info': '错误:' + e.message })) self.captureException(*sys.exc_info())