Browse Source

bug修复

Signed-off-by: Binren Zhnag <zhangbr@elab-plus.com>
Binren Zhnag 4 years ago
parent
commit
fdddda028c
1 changed files with 19 additions and 20 deletions
  1. 19 20
      jianye_report.py

+ 19 - 20
jianye_report.py

@@ -110,7 +110,7 @@ class JianYeReport(object):
     def get_house_id_by_brand_id(self, brand_id):
         result = []
         for x in self.get_city_house_id():
-            if str(x[0]) == brand_id:
+            if str(x[0]) == str(brand_id):
                 result.append(x[1])
         return result
 
@@ -121,7 +121,7 @@ class JianYeReport(object):
         data_2 = []
         number_2 = 0
         for x in self.get_recommend_data(time_range):
-            if str(x[0]) == self.brand_id:
+            if str(x[0]) == str(self.brand_id):
                 number_2 = x[1]
         data_2.append(number_2)
         data_3 = []
@@ -130,7 +130,7 @@ class JianYeReport(object):
             type_value = self.index_type.get(key)
             number = 0
             for x in self.db.select(Sql.sql_10, [time_range[0], time_range[1]]):
-                if x[0] == type_value:
+                if str(x[0]) == str(type_value):
                    number = x[1]
             data_3.append(number)
         result.extend(data_1)
@@ -165,7 +165,7 @@ class JianYeReport(object):
             sub = [id]
             number = 0
             for x in self.get_recommend_data(time_range):
-                if id == x[0]:
+                if str(id) == str(x[0]):
                     number = x[1]
             sub.append(number)
             data_2.append(sub)
@@ -174,14 +174,14 @@ class JianYeReport(object):
             sub = []
             for x in self.house_data_detail(time_range):
                 # house_id, type, COUNT(DISTINCT customer_mobile)
-                if house_id == x[0]:
+                if str(house_id) == str(x[0]):
                     sub.append(x)
             house_data = []
             for key in self.index_type.keys():
                 value = self.index_type.get(key)
                 number = 0
                 for x in sub:
-                    if value == x[1]:
+                    if str(value) == str(x[1]):
                         number = x[2]
                 house_data.append(number)
             data_3.append(house_data)
@@ -189,27 +189,27 @@ class JianYeReport(object):
         for id in house_ids:
             sub = []
             for x in city_info:
-                if id == x[1]:
-                    sub.extend([x[4], x[3]])
+                if str(id) == str(x[1]):
+                    sub.extend([x[3], x[2]])
             for x in data_1:
-                if id == x[0]:
+                if str(id) == str(x[0]):
                     sub.extend(x[1:])
             for x in data_2:
-                if id == x[0]:
+                if str(id) == str(x[0]):
                     sub.extend(x[1:])
             for x in data_3:
-                if id == x[0]:
+                if str(id) == str(x[0]):
                     sub.extend(x[1:])
             result.append(sub)
         return result
 
     def house_data(self, house_ids):
-        time_rang_1 = rpfu.get_prd_day()
-        time_rang_2 = rpfu.get_time_range_month()
+        time_range_1 = rpfu.get_prd_day()
+        time_range_2 = rpfu.get_time_range_month()
         time_range_3 = rpfu.get_all_time_data_range()
         result = []
-        result.append(self.house_data_of_time(time_rang_1, house_ids))
-        result.append(self.house_data_of_time(time_rang_2, house_ids))
+        result.append(self.house_data_of_time(time_range_1, house_ids))
+        result.append(self.house_data_of_time(time_range_2, house_ids))
         result.append(self.house_data_of_time(time_range_3, house_ids))
         return result
 
@@ -302,12 +302,11 @@ class JianYeReport(object):
             return message
 
     def get_house_ids(self, ids_str):
-        if str(ids_str).find(',') != -1:
-            pass
-            return [x for x in str(ids_str).split(',')]
-        else:
+        if str(ids_str).find(',') == -1:
             return [ids_str]
+        else:
+            return [x for x in str(ids_str).split(',')]
 
 
 if __name__ == '__main__':
-    pass
+    pass