23 lines
		
	
	
		
			784 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			784 B
		
	
	
	
		
			Python
		
	
	
	
# Create your tasks here
 | 
						|
from __future__ import absolute_import, unicode_literals
 | 
						|
from apps.utils.tasks import CustomTask
 | 
						|
from celery import shared_task
 | 
						|
from .models import Order, OrderItem
 | 
						|
 | 
						|
 | 
						|
# @shared_task(base=CustomTask)
 | 
						|
# def change_order_state_when_schedue(orderitemIds):
 | 
						|
#     """排产后更新orderstate
 | 
						|
#     """
 | 
						|
#     orderIds = list(OrderItem.objects.filter(
 | 
						|
#         id__in=orderitemIds).values_list('order__id', flat=True).distinct())
 | 
						|
#     for i in orderIds:
 | 
						|
#         order = Order.objects.get(id=i)
 | 
						|
#         state = Order.ORDER_PLANED
 | 
						|
#         orderitems = OrderItem.objects.filter(order__id=i)
 | 
						|
#         for item in orderitems:
 | 
						|
#             if item.mtask is None:
 | 
						|
#                 state = Order.ORDER_PLANING
 | 
						|
#         order.state = state
 | 
						|
#         order.save()
 |