def tableTask(orderId): logger = logging.getLogger('Pack.app') logger.info("tableTask") logger.info(orderId) print('tableTask') time.sleep(60*5) try: order = Order.objects.get(id = orderId) except: print('no such order') if str(order.status) == '0': order.status = '100' order.save() record = u'您的订单失效了,已取消' record = OrderRecord(record = record,order=order,date = datetime.datetime.now()) record.save() _tableId = order.tableId try: table = Table.objects.get(id = _tableId) except: logger.info('not found such table') else: table.status = '0' table.userId = '' table.lockTimeStamp = '0' table.save() _deviceInfo = order.saler.deviceInfo if(len(_deviceInfo and "iOS") == 3): pushRst = pushAPN(order.user.deviceToken,'1001',str(order.id)) logger.info(pushRst) elif(len(_deviceInfo and 'Android') == 7): pushRst = pushMessageToSingle(order.user.clientID,'1001',str(order.id)) print(pushRst['result']) if pushRst['result'] != 'successed_online': notify(order.saler.telephone,'1')
def test(request): '''response = pushMessageToSingle('25b5663a72b19311b3fdef7db65b4ff3',0) print response rst = response['result'] if rst == 'ok': return HttpResponse('11') return HttpResponse('11') params = urllib.urlencode({'orderId':'1'}) url_req = "http://127.0.0.1:8000/getShopOrderDetail" sms_req = urllib2.Request(url = url_req, data = params) sms_response = urllib2.urlopen(sms_req) sms_response=sms_response.read() return HttpResponse(sms_response) ''' response = notify('18201637776','2') print response return HttpResponse('yes')
def sendMsg(clientID, type, orderId, telephone): print("sendMsg") pushRst = pushMessageToSingle(clientID,type) if pushRst['result'] != 'successed_online': notify(telephone,type)