Przeglądaj źródła

增加没更新成功响应

locky 2 lat temu
rodzic
commit
326160c4e1
2 zmienionych plików z 36 dodań i 17 usunięć
  1. 5 2
      Controller/EquipmentInfo.py
  2. 31 15
      Service/EquipmentInfoService.py

+ 5 - 2
Controller/EquipmentInfo.py

@@ -222,8 +222,11 @@ class EquipmentInfo(View):
         event_time = request_dict.get('event_time', None)
         if not all([uid, event_time]):
             return response.json(444)
-        EquipmentInfoService.update_equipment_answer_status(user_id, uid, event_time)
-        return response.json(0)
+        updated = EquipmentInfoService.update_equipment_answer_status(user_id, uid, event_time)
+        if updated:
+            return response.json(0)
+        else:
+            return response.json(5)
 
     def delete_info(self, request_dict, userID, response):
         id_list = request_dict.getlist('id[]', None)

+ 31 - 15
Service/EquipmentInfoService.py

@@ -451,19 +451,35 @@ class EquipmentInfoService:
         @param user_id: 用户id
         @param uid: uid
         @param event_time: 事件时间
-        @return:
+        @return updated_flag: bool
         """
-        EquipmentInfoMonday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
-                                           event_type=606).update(answer_status=1)
-        EquipmentInfoTuesday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
-                                            event_type=606).update(answer_status=1)
-        EquipmentInfoWednesday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
-                                              event_type=606).update(answer_status=1)
-        EquipmentInfoThursday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
-                                             event_type=606).update(answer_status=1)
-        EquipmentInfoFriday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
-                                           event_type=606).update(answer_status=1)
-        EquipmentInfoSaturday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
-                                             event_type=606).update(answer_status=1)
-        EquipmentInfoSunday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
-                                           event_type=606).update(answer_status=1)
+        updated_flag = False
+        updated = EquipmentInfoMonday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
+                                                     event_type=606).update(answer_status=1)
+        if updated:
+            updated_flag = True
+        updated = EquipmentInfoTuesday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
+                                                      event_type=606).update(answer_status=1)
+        if updated:
+            updated_flag = True
+        updated = EquipmentInfoWednesday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
+                                                        event_type=606).update(answer_status=1)
+        if updated:
+            updated_flag = True
+        updated = EquipmentInfoThursday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
+                                                       event_type=606).update(answer_status=1)
+        if updated:
+            updated_flag = True
+        updated = EquipmentInfoFriday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
+                                                     event_type=606).update(answer_status=1)
+        if updated:
+            updated_flag = True
+        updated = EquipmentInfoSaturday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
+                                                       event_type=606).update(answer_status=1)
+        if updated:
+            updated_flag = True
+        updated = EquipmentInfoSunday.objects.filter(device_user_id=user_id, device_uid=uid, event_time=event_time,
+                                                     event_type=606).update(answer_status=1)
+        if updated:
+            updated_flag = True
+        return updated_flag