@@ -364,9 +364,9 @@ def mqtt_upload_temperature(payload): |
||
364 | 364 |
except IsolationPointInfo.DoesNotExist: |
365 | 365 |
return |
366 | 366 |
|
367 |
- # 非配置的隔离点上报时间内 |
|
368 |
- if not point.match_upload_period: |
|
369 |
- return |
|
367 |
+ # # 非配置的隔离点上报时间内 |
|
368 |
+ # if not point.match_upload_period: |
|
369 |
+ # return |
|
370 | 370 |
|
371 | 371 |
ThermometerMeasureLogInfo.objects.create(point_id=eqpt.point_id, macid=macid, start_stamp=start_stamp, end_stamp=end_stamp, temperature=temperature, temperature_src=ThermometerMeasureLogInfo.MQTT, chg_sta=chg_sta, ignore_temperature=ignore_temperature, ignore_fever_temperature=ignore_fever_temperature, upload_temperature_info=payload) |
372 | 372 |
|
@@ -112,3 +112,12 @@ def bind_eqpt(request): |
||
112 | 112 |
ipui.save() |
113 | 113 |
|
114 | 114 |
return response() |
115 |
+ |
|
116 |
+ |
|
117 |
+@logit |
|
118 |
+def mp_upload_temperature(request): |
|
119 |
+ point_id = request.POST.get('point_id', '') |
|
120 |
+ user_id = request.POST.get('user_id', '') |
|
121 |
+ temperature = request.POST.get('temperature', 0) |
|
122 |
+ |
|
123 |
+ return response() |
@@ -59,6 +59,8 @@ urlpatterns += [ |
||
59 | 59 |
url(r'^mp/get_point_fields$', point_views.get_point_fields, name='get_point_fields'), |
60 | 60 |
url(r'^mp/save_point_fields$', point_views.save_point_fields, name='save_point_fields'), |
61 | 61 |
url(r'^mp/bind_eqpt$', point_views.bind_eqpt, name='bind_eqpt'), |
62 |
+ |
|
63 |
+ url(r'^mp/upload/temperature$', point_views.mp_upload_temperature, name='mp_upload_temperature'), |
|
62 | 64 |
] |
63 | 65 |
|
64 | 66 |
# Screen |
@@ -236,10 +236,12 @@ class ThermometerEquipmentInfo(BaseModelMixin): |
||
236 | 236 |
class ThermometerMeasureLogInfo(BaseModelMixin): |
237 | 237 |
CALLBACK = 1 |
238 | 238 |
MQTT = 2 |
239 |
+ MP = 3 |
|
239 | 240 |
|
240 | 241 |
TEMPERATURE_SRC_TUPLE = ( |
241 | 242 |
(CALLBACK, '接口回调'), |
242 | 243 |
(MQTT, 'MQTT'), |
244 |
+ (MP, '小程序'), |
|
243 | 245 |
) |
244 | 246 |
|
245 | 247 |
point_id = models.CharField(_('point_id'), max_length=32, blank=True, null=True, help_text='隔离点唯一标识', db_index=True) |