@@ -284,36 +284,6 @@ def screen_eqpt_result(request): |
||
| 284 | 284 |
|
| 285 | 285 |
@logit |
| 286 | 286 |
def upload_temperature(request): |
| 287 |
- macid = request.POST.get('macid', '')
|
|
| 288 |
- userid = request.POST.get('user_id', '')
|
|
| 289 |
- temperature = request.POST.get('temperature', '')
|
|
| 290 |
- |
|
| 291 |
- try: |
|
| 292 |
- eqpt = ThermometerEquipmentInfo.objects.get(macid=macid, status=True) |
|
| 293 |
- except ThermometerEquipmentInfo.DoesNotExist: |
|
| 294 |
- # ThermometerMeasureLogInfo.objects.create(macid=macid, start_stamp=start_stamp, end_stamp=end_stamp, temperature=temperature, temperature_src=ThermometerMeasureLogInfo.MQTT, upload_temperature_info=payload, status=False) |
|
| 295 |
- return |
|
| 296 |
- |
|
| 297 |
- try: |
|
| 298 |
- point = IsolationPointInfo.objects.get(point_id=eqpt.point_id, status=True) |
|
| 299 |
- except IsolationPointInfo.DoesNotExist: |
|
| 300 |
- return |
|
| 301 |
- |
|
| 302 |
- |
|
| 303 |
- try: |
|
| 304 |
- ipui = IsolationPointUserInfo.objects.get(pk=eqpt.ipui_pk) |
|
| 305 |
- except IsolationPointUserInfo.DoesNotExist: |
|
| 306 |
- ipui = None |
|
| 307 |
- |
|
| 308 |
- ThermometerMeasureLogInfo.objects.create(point_id=eqpt.point_id, macid=macid, temperature=temperature, temperature_src=ThermometerMeasureLogInfo.MP, chg_sta=False, ignore_temperature=False, ignore_fever_temperature=False, upload_temperature_info='') |
|
| 309 |
- |
|
| 310 |
- ipui.observed_ymds = list(set(ipui.observed_ymds + [tc.local_string(format='%Y-%m-%d')])) |
|
| 311 |
- ipui.observed_days = len(ipui.observed_ymds) |
|
| 312 |
- ipui.temperature = temperature |
|
| 313 |
- |
|
| 314 |
- ipui.last_submit_at = tc.utc_datetime() |
|
| 315 |
- |
|
| 316 |
- ipui.save() |
|
| 317 | 287 |
|
| 318 | 288 |
return response() |
| 319 | 289 |
|
@@ -116,8 +116,23 @@ def bind_eqpt(request): |
||
| 116 | 116 |
|
| 117 | 117 |
@logit |
| 118 | 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)
|
|
| 119 |
+ macid = request.POST.get('macid', '')
|
|
| 120 |
+ userid = request.POST.get('user_id', '')
|
|
| 121 |
+ temperature = request.POST.get('temperature', '')
|
|
| 122 |
+ |
|
| 123 |
+ try: |
|
| 124 |
+ ipui = IsolationPointUserInfo.objects.get(userid=userid, status=True) |
|
| 125 |
+ except IsolationPointUserInfo.DoesNotExist: |
|
| 126 |
+ ipui = None |
|
| 127 |
+ |
|
| 128 |
+ ThermometerMeasureLogInfo.objects.create(point_id=ipui.point_id, macid=macid, temperature=temperature, temperature_src=ThermometerMeasureLogInfo.MP, chg_sta=False, ignore_temperature=False, ignore_fever_temperature=False, upload_temperature_info='') |
|
| 129 |
+ |
|
| 130 |
+ ipui.observed_ymds = list(set(ipui.observed_ymds + [tc.local_string(format='%Y-%m-%d')])) |
|
| 131 |
+ ipui.observed_days = len(ipui.observed_ymds) |
|
| 132 |
+ ipui.temperature = temperature |
|
| 133 |
+ |
|
| 134 |
+ ipui.last_submit_at = tc.utc_datetime() |
|
| 135 |
+ |
|
| 136 |
+ ipui.save() |
|
| 122 | 137 |
|
| 123 | 138 |
return response() |
@@ -19,7 +19,7 @@ class IsolationPointUserInfoAdmin(admin.ModelAdmin): |
||
| 19 | 19 |
list_display = ('point_id', 'user_id', 'fields', 'observed_days', 'chg_sta', 'temperature', 'last_submit_at', 'leave_at', 'status', 'created_at', 'updated_at')
|
| 20 | 20 |
|
| 21 | 21 |
|
| 22 |
-class ThermometerEquipmentInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin): |
|
| 22 |
+class ThermometerEquipmentInfoAdmin(admin.ModelAdmin): |
|
| 23 | 23 |
list_display = ('eqpt_id', 'point_id', 'macid', 'sn', 'active_status', 'active_at', 'ipui_pk', 'status', 'created_at', 'updated_at')
|
| 24 | 24 |
list_filter = ('point_id', 'status')
|
| 25 | 25 |
|