def get(self, work_id): try: work_service, company_service = WeddingCompanyWorkService(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() #y优惠 #1.商户订单,2.套系订单 3.作品订单 order_url = '/order/create/3/'+str(work_id)+'/'+str(company.Fuser_id) category = _WEDDING_COMPANY_CATEGORY.get(work.Fcategory) if _WEDDING_COMPANY_CATEGORY.get(work.Fcategory) else work.Fcategory color = _WEDDING_COMPANY_COLOR.get(work.Fcolor) if _WEDDING_COMPANY_COLOR.get(work.Fcolor) else work.Fcolor style = _WEDDING_COMPANY_STYLE.get(work.Fstyle) if _WEDDING_COMPANY_STYLE.get(work.Fstyle) else work.Fstyle self.echo('view/weddingcompany/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, merchant_id): try: company_service, series_service = CompanyServices(self.db), WeddingCompanySeriesService(self.db) work_service = WeddingCompanyWorkService(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/weddingcompany/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, *args, **kwargs): try: work_service = WeddingCompanyWorkService(self.db) work = work_service.query_work( merchant_id=self.get_current_user().get('Fmerchant_id')) self.echo( 'crm/weddingcompany/work_list.html', { 'work': work, 'category_info': _WEDDING_COMPANY_CATEGORY, 'color_info': _WEDDING_COMPANY_COLOR, 'style_info': _WEDDING_COMPANY_STYLE }) except Exception, e: self.captureException(*sys.exc_info())
def get(self, work_id): try: work_service = WeddingCompanyWorkService() 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/weddingcompany/work_edit.html', { 'work': work, 'images': images, 'category_info': _WEDDING_COMPANY_CATEGORY, 'color_info': _WEDDING_COMPANY_COLOR, 'style_info': _WEDDING_COMPANY_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())