yf_yzl 2 лет назад
Родитель
Сommit
937b02bc78
1 измененных файлов с 11 добавлено и 10 удалено
  1. 11 10
      smartfarming/views/counts_views.py

+ 11 - 10
smartfarming/views/counts_views.py

@@ -189,17 +189,18 @@ class RecentPestCountAPIView(APIView):
             for i in data:
                 tp_lst = i.split("#")
                 for k in tp_lst:
-                    pest = k.split(",")
-                    if len(pest) == 2:
-                        p_0 = pest[0]
-                        p_1 = pest[1]
-                        p_name = insect_dict.get(p_0)
-                        if p_name not in pest_count.keys():
-                            pest_count[p_name] = int(p_1)
+                    if k:
+                        pest = k.split(",")
+                        if len(pest) == 2:
+                            p_0 = pest[0]
+                            p_1 = pest[1]
+                            p_name = insect_dict.get(p_0)
+                            if p_name not in pest_count.keys():
+                                pest_count[p_name] = int(p_1)
+                            else:
+                                pest_count[p_name] += int(p_1)
                         else:
-                            pest_count[p_name] += int(p_1)
-                    else:
-                        logger.error(f"害虫识别格式有误:{k}")
+                            logger.error(f"害虫识别格式有误:{k}")
             result = sorted(pest_count.items(), key=itemgetter(1), reverse=False)
             result = {m[0]:m[1] for m in result[-10:]}
             return Response({"code": 0, "msg": "success", "data": result})