Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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')
Exemplo n.º 3
0
def sendMsg(clientID, type, orderId, telephone):
    print("sendMsg")
    pushRst = pushMessageToSingle(clientID,type)
    if pushRst['result'] != 'successed_online':
        notify(telephone,type)