def PushAPNToShop(request): _deviceToken = request.REQUEST.get("deviceToken") _deviceToken = str(_deviceToken) print "2222" print _deviceToken pushAPNToShop(_deviceToken, "0", "350") return HttpResponse("yes")
def beforeCookPushMessage(orderSkuIdList): logger = logging.getLogger('Pack.app') logger.info("beforeCookPushMessage") logger.info(orderSkuIdList) for orderSkuId in orderSkuIdList: try: orderSku = OrderSku.objects.get(id = str(orderSkuId)) except ObjectDoesNotExist: logger.info("orderSku not found") break if orderSku.categoryType == '0' and orderSku.status == '6': try: category = Category.objects.get(id = orderSku.categoryId) except ObjectDoesNotExist: logger.info('查找不到category'+orderSku.categoryId) return afterCookCount = category.aftercook_set.count() index = int(orderSku.id) % afterCookCount afterCook = category.aftercook_set.all()[index] orderSku.afterCookId = str(afterCook.id) orderSku.afterCookName = afterCook.name orderSku.save() payload = '{"method":"pushNewOrderSkusToAfterCook"}' if "iOS" in afterCook.deviceInfo: pushAPNToShop(afterCook.deviceToken,'0',payload) else: pushMessageToSingle(afterCook.clientID,payload) elif orderSku.categoryType == '10' and orderSku.status == '6': try: category = Category.objects.get(id = orderSku.categoryId) except ObjectDoesNotExist: logger.info('查找不到category'+orderSku.categoryId) return afterCookCount = category.aftercook_set.count() index = int(orderSku.id) % afterCookCount afterCook = category.aftercook_set.all()[index] orderSku.afterCookId = str(afterCook.id) orderSku.afterCookName = afterCook.name orderSku.save() payload = '{"method":"pushNewOrderSkusToAfterCook"}' if "iOS" in afterCook.deviceInfo: pushAPNToShop(afterCook.deviceToken,'0',payload) else: pushMessageToSingle(afterCook.clientID,payload) logger.info('-------')
def waiterPushMessageWithCancelOrderSkus(orderId): logger = logging.getLogger('Pack.app') logger.info("waiterPushMessage") logger.info(orderId) orderId = str(orderId) try: order = Order.objects.select_related().get(id = orderId) except ObjectDoesNotExist: logger.info('order did not exists') return logger.info(order) try: shop = Shop.objects.get(id = str(order.shopId)) except ObjectDoesNotExist: logger.info('查找不到shop'+order.shopId) return payload = '{"method":"pushNewOrdersToSalerWithCancelOrderSkus"}' if "iOS" in shop.deviceInfo: pushAPNToShop(shop.deviceToken,'4',payload) else: pushMessageToSingle(shop.clientID,payload) logger.info('-------')
def testPushIOS(request): pushRst = pushAPNToShop("db6796bef6cc77cb3501e434076662856afc2a90ede564bbfb98db69f49b471d",'0', '{"method":"pushNewOrderSkusToOrderSeparate"}') return HttpResponse(pushRst)
def waiterPushMessageWithAddSkus(orderId): logger = logging.getLogger('Pack.app') logger.info("waiterPushMessage") logger.info(orderId) orderId = str(orderId) try: order = Order.objects.select_related().get(id = orderId) except ObjectDoesNotExist: logger.info('order did not exists') return logger.info(order) orderSkus = order.ordersku_set.filter(status = "0").order_by('categoryId') for orderSku in orderSkus: if orderSku.categoryType == '0' or orderSku.categoryType == '1' or orderSku.categoryType == '2'\ or orderSku.categoryType == '10' or orderSku.categoryType == '11' or orderSku.categoryType == '12'\ or orderSku.categoryType == '13': try: category = Category.objects.get(id = orderSku.categoryId) except ObjectDoesNotExist: logger.info('查找不到category'+orderSku.categoryId) break orderSeparateCount = category.orderseparate_set.count() index = int(orderSku.id) % orderSeparateCount orderSeparate = category.orderseparate_set.all()[index] orderSku.orderSeparateId = str(orderSeparate.id) orderSku.orderSeparateName = orderSeparate.name orderSku.status='2' orderSku.save() payload = '{"method":"pushNewOrderSkusToOrderSeparate"}' if "iOS" in orderSeparate.deviceInfo: pushAPNToShop(orderSeparate.deviceToken,'0',payload) else: pushMessageToSingle(orderSeparate.clientID,payload) elif orderSku.categoryType == '14': orderSku.status='100' orderSku.save() elif orderSku.categoryType == '3': try: shop = Shop.objects.get(id = orderSku.shopId) except ObjectDoesNotExist: logger.info('查找不到shop'+orderSku.shopId) break serveQuery = Serve.objects.filter(shopId = str(shop.id)) if not serveQuery.exists: logger.info('查找不到serve') return serveCount = serveQuery.count() index = int(orderSku.id) % serveCount serve = serveQuery[index] orderSku.serveId = str(serve.id) orderSku.serveName = serve.name orderSku.status = '8' orderSku.save() payload = '{"method":"pushNewOrderSkusToServe"}' if "iOS" in serve.deviceInfo: pushAPNToShop(serve.deviceToken,'0',payload) else: pushMessageToSingle(serve.clientID,payload) try: shop = Shop.objects.get(id = str(order.shopId)) except ObjectDoesNotExist: logger.info('查找不到shop'+order.shopId) return payload = '{"method":"pushNewOrdersToSalerWithAddSkus"}' if "iOS" in shop.deviceInfo: pushAPNToShop(shop.deviceToken,'2',payload) else: pushMessageToSingle(shop.clientID,payload) logger.info('-------')
def afterCookPushMessage(orderSkuIdList): logger = logging.getLogger('Pack.app') logger.info("afterCookPushMessage") logger.info(orderSkuIdList) for orderSkuId in orderSkuIdList: try: orderSku = OrderSku.objects.get(id = str(orderSkuId)) except ObjectDoesNotExist: logger.info("orderSku not found") break if orderSku.categoryType == '0' and orderSku.status == '8': try: shop = Shop.objects.get(id = orderSku.shopId) except ObjectDoesNotExist: logger.info('查找不到shop'+orderSku.shopId) break serveQuery = Serve.objects.filter(shopId = str(shop.id)) if not serveQuery.exists: logger.info('查找不到serve') return serveCount = serveQuery.count() index = int(orderSku.id) % serveCount serve = serveQuery[index] orderSku.serveId = str(serve.id) orderSku.serveName = serve.name orderSku.save() payload = '{"method":"pushNewOrderSkusToServe"}' if "iOS" in serve.deviceInfo: pushAPNToShop(serve.deviceToken,'0',payload) else: pushMessageToSingle(serve.clientID,payload) elif orderSku.categoryType == '1' and orderSku.status == '8': try: shop = Shop.objects.get(id = orderSku.shopId) except ObjectDoesNotExist: logger.info('查找不到shop'+orderSku.shopId) break serveQuery = Serve.objects.filter(shopId = str(shop.id)) if not serveQuery.exists: logger.info('查找不到serve') return serveCount = serveQuery.count() index = int(orderSku.id) % serveCount logger.info("index") logger.info(index) serve = serveQuery[index] orderSku.serveId = str(serve.id) orderSku.serveName = serve.name orderSku.save() logger.info("serveId") logger.info(orderSku.serveId) payload = '{"method":"pushNewOrderSkusToServe"}' if "iOS" in serve.deviceInfo: pushAPNToShop(serve.deviceToken,'0',payload) else: pushMessageToSingle(serve.clientID,payload) elif orderSku.categoryType == '10' and orderSku.status == '8': try: category = Category.objects.get(id = orderSku.categoryId) except ObjectDoesNotExist: logger.info('查找不到category'+orderSku.categoryId) break serveCount = category.serve_set.count() index = int(orderSku.id) % serveCount serve = category.serve_set.all()[index] orderSku.serveId = str(serve.id) orderSku.serveName = serve.name orderSku.save() payload = '{"method":"pushNewOrderSkusToServe"}' if "iOS" in serve.deviceInfo: pushAPNToShop(serve.deviceToken,'0',payload) else: pushMessageToSingle(serve.clientID,payload) elif orderSku.categoryType == '11' and orderSku.status == '8': try: category = Category.objects.get(id = orderSku.categoryId) except ObjectDoesNotExist: logger.info('查找不到category'+orderSku.categoryId) break serveCount = category.serve_set.count() index = int(orderSku.id) % serveCount serve = category.serve_set.all()[index] orderSku.serveId = str(serve.id) orderSku.serveName = serve.name orderSku.save() logger.info("serveId") logger.info(orderSku.serveId) payload = '{"method":"pushNewOrderSkusToServe"}' if "iOS" in serve.deviceInfo: pushAPNToShop(serve.deviceToken,'0',payload) else: pushMessageToSingle(serve.clientID,payload) logger.info('-------')