@@ -362,46 +362,4 @@ def statistic_distributor(request): |
||
| 362 | 362 |
'daily_logs': daily_logs, |
| 363 | 363 |
'model_logs': model_logs, |
| 364 | 364 |
'distributor_logs': distributor_logs |
| 365 |
- }) |
|
| 366 |
- |
|
| 367 |
-def statistic_deep_analyze(request): |
|
| 368 |
- start_time = request.POST.get('start_time', '')
|
|
| 369 |
- end_time = request.POST.get('end_time', '')
|
|
| 370 |
- |
|
| 371 |
- start_date = datetime.strptime(start_time + ' 00:00:00', '%Y-%m-%d %H:%M:%S') |
|
| 372 |
- end_date = datetime.strptime(end_time + ' 23:59:59', '%Y-%m-%d %H:%M:%S') |
|
| 373 |
- logs = ConsumeInfoSubmitLogInfo.objects.filter(created_at__range=(start_date, end_date), dupload=False, test_user=False) |
|
| 374 |
- res = [] |
|
| 375 |
- |
|
| 376 |
- for log in logs: |
|
| 377 |
- modelInfo = ModelInfo.objects.get(model_id=log.model_id) |
|
| 378 |
- item = {'user_id': log.user_id, 'model_name': log.model_name, 'serialNo': log.serialNo}
|
|
| 379 |
- try: |
|
| 380 |
- sale_log = SaleclerkSubmitLogInfo.objects.get(model_name=modelInfo.model_name, code=log.serialNo) |
|
| 381 |
- item['distributor_name'] = sale_log.distributor_name |
|
| 382 |
- item['outbound_time'] = sale_log.created_at |
|
| 383 |
- except: |
|
| 384 |
- item['distributor_name'] = '' |
|
| 385 |
- item['outbound_time'] = '' |
|
| 386 |
- |
|
| 387 |
- |
|
| 388 |
- date = datetime.strptime('2020-01-14 00:00:00', '%Y-%m-%d %H:%M:%S')
|
|
| 389 |
- encryptLog = MchInfoEncryptLogInfo.objects.filter(created_at__gte=date, sn=log.serialNo, model_pk=modelInfo.pk) |
|
| 390 |
- if not encryptLog: |
|
| 391 |
- item['is_new_code'] = False |
|
| 392 |
- item['is_complement'] = False |
|
| 393 |
- elif encryptLog.all()[0].operator_id == 'ZCQebtBiQHT8XRKpmbUotD': |
|
| 394 |
- item['is_complement'] = True |
|
| 395 |
- item['is_new_code'] = False |
|
| 396 |
- elif encryptLog.all()[0].operator_id == '5qX3KWXZ8iKaip4AdxwtKF': |
|
| 397 |
- item['is_new_code'] = True |
|
| 398 |
- item['is_complement'] = False |
|
| 399 |
- |
|
| 400 |
- if encryptLog: |
|
| 401 |
- item['outbound_time'] = encryptLog.all()[0].created_at |
|
| 402 |
- else: |
|
| 403 |
- item['outbound_time'] = '' |
|
| 404 |
- |
|
| 405 |
- res.append(item) |
|
| 406 |
- |
|
| 407 |
- return response(data=res) |
|
| 365 |
+ }) |
@@ -302,8 +302,6 @@ urlpatterns += [ |
||
| 302 | 302 |
url(r'^admin/statistic/consumer/model$', admin_views.statistic_model, name='statistic_model'), |
| 303 | 303 |
|
| 304 | 304 |
url(r'^admin/statistic/distributor$', admin_views.statistic_distributor, name='statistic_distributor'), |
| 305 |
- |
|
| 306 |
- url(r'^admin/statistic/deep/analyze$', admin_views.statistic_deep_analyze, name='statistic_deep_analyze'), |
|
| 307 | 305 |
] |
| 308 | 306 |
|
| 309 | 307 |
urlpatterns += [ |