|
@@ -158,25 +158,12 @@ class DeviceMeal(View):
|
|
id = request_dict.get('id', None)
|
|
id = request_dict.get('id', None)
|
|
status = request_dict.get('status', None)
|
|
status = request_dict.get('status', None)
|
|
uid = request_dict.get('uid', None)
|
|
uid = request_dict.get('uid', None)
|
|
- channel = request_dict.get('channel', None)
|
|
|
|
- rank = request_dict.get('rank', None)
|
|
|
|
- param_flag = CommonService.get_param_flag(data=[status, uid, channel, rank, id])
|
|
|
|
|
|
+ param_flag = CommonService.get_param_flag(data=[status, uid,id])
|
|
if param_flag is True:
|
|
if param_flag is True:
|
|
try:
|
|
try:
|
|
- store_meal = Store_Meal.objects.get(id=rank)
|
|
|
|
dmqs = Device_Meal.objects.get(id=id)
|
|
dmqs = Device_Meal.objects.get(id=id)
|
|
- if rank != dmqs.rank_id:
|
|
|
|
- days = store_meal.day
|
|
|
|
- now_time = timezone.localtime(timezone.now())
|
|
|
|
- if now_time > dmqs.end_time:
|
|
|
|
- end_time = now_time + datetime.timedelta(days=int(days))
|
|
|
|
- else:
|
|
|
|
- end_time = dmqs.end_time + datetime.timedelta(days=int(days))
|
|
|
|
- dmqs.end_time = end_time
|
|
|
|
dmqs.status = status
|
|
dmqs.status = status
|
|
dmqs.uid = uid
|
|
dmqs.uid = uid
|
|
- dmqs.channel = channel
|
|
|
|
- dmqs.rank = store_meal
|
|
|
|
dmqs.save()
|
|
dmqs.save()
|
|
except Exception as e:
|
|
except Exception as e:
|
|
errorInfo = traceback.format_exc()
|
|
errorInfo = traceback.format_exc()
|