Fix Bug: impression

Kimi.Huang 5 年之前
父節點
當前提交
2fc4993bd6
共有 1 個文件被更改,包括 3 次插入13 次删除
  1. 3 13
      integral/models.py

+ 3 - 13
integral/models.py

@@ -66,29 +66,19 @@ class SaleclerkIntegralIncomeExpensesInfo(BaseModelMixin):
66 66
     @property
67 67
     def consumer_impression(self):
68 68
         try:
69
-            impression = ConsumeImpressionInfo.objects.get(clerk_id=self.clerk_id, brand_id=self.brand_id, model_id=self.clerk_id, serialNo=self.code)
69
+            impression = ConsumeImpressionInfo.objects.get(clerk_id=self.clerk_id, brand_id=self.brand_id, model_id=self.model_id, serialNo=self.code)
70 70
         except ConsumeImpressionInfo.DoesNotExist:
71 71
             impression = None
72 72
         return impression.data if impression else {}
73 73
 
74 74
     @property
75 75
     def data(self):
76
-        try:
77
-            model = ModelInfo.objects.get(model_id=self.model_id)
78
-        except ModelInfo.DoesNotExist:
79
-            model = {}
80
-
81
-        try:
82
-            impression = ConsumeImpressionInfo.objects.get(clerk_id=self.clerk_id, brand_id=self.brand_id, model_id=(model.pk if model else 0), serialNo=self.code)
83
-        except ConsumeImpressionInfo.DoesNotExist:
84
-            impression = None
85
-
86 76
         return {
87 77
             'type': self.type,
88 78
             'integral': self.integral,
89
-            'model_info': model.fulldata if model else {},
79
+            'model_info': self.model_info,
90 80
             'modelName': self.model_name,
91
-            'consumer_impression': impression.data if impression else {},
81
+            'consumer_impression': self.consumer_impression,
92 82
             'serialNo': self.code,
93 83
             'created_at': self.created_at,
94 84
         }