+ except AdministratorInfo.DoesNotExist:
+ return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
+
+ try:
+ log = ComplementCodeLogInfo.objects.select_for_update().get(log_id=log_id, status=True)
+ except ComplementCodeLogInfo.DoesNotExist:
+ return response(ComplementCodeStatusCode.COMPLEMENT_CODE_NOT_FOUND)
+
+ log.is_contacted = is_contacted
+ log.save()
+
+ return response()
@@ -8,8 +8,6 @@ from django_response import response |
||
| 8 | 8 |
from paginator import pagination |
| 9 | 9 |
|
| 10 | 10 |
from logs.models import ComplementCodeLogInfo |
| 11 |
-from utils.error.errno_utils import ComplementCodeStatusCode |
|
| 12 |
- |
|
| 13 | 11 |
|
| 14 | 12 |
@logit(res=True) |
| 15 | 13 |
def complement_code(request): |
@@ -35,66 +33,4 @@ def complement_code(request): |
||
| 35 | 33 |
|
| 36 | 34 |
return response(data={
|
| 37 | 35 |
'log_id': log.log_id, |
| 38 |
- }) |
|
| 39 |
- |
|
| 40 |
- |
|
| 41 |
-def complement_code_list(request): |
|
| 42 |
- user_id = request.POST.get('user_id', '')
|
|
| 43 |
- page = request.POST.get('page', 1)
|
|
| 44 |
- num = request.POST.get('num', 20)
|
|
| 45 |
- type_ = request.POST.get('type', '')
|
|
| 46 |
- |
|
| 47 |
- logs = ComplementCodeLogInfo.objects.filter(user_id=user_id, status=True) |
|
| 48 |
- if type_ == 'pass': |
|
| 49 |
- logs = logs.filter(audit_status=ComplementCodeLogInfo.AUDIT_PASS) |
|
| 50 |
- logs = logs.order_by('-pk')
|
|
| 51 |
- |
|
| 52 |
- logs, left = pagination(logs, page, num) |
|
| 53 |
- logs = [log.data for log in logs] |
|
| 54 |
- |
|
| 55 |
- return response(200, 'Get Complement Code List Success', u'获取补码列表成功', data={
|
|
| 56 |
- 'logs': logs, |
|
| 57 |
- 'left': left, |
|
| 58 |
- }) |
|
| 59 |
- |
|
| 60 |
- |
|
| 61 |
-@transaction.atomic |
|
| 62 |
-def complement_code_audit(request): |
|
| 63 |
- log_id = request.POST.get('log_id', '')
|
|
| 64 |
- audit_status = int(request.POST.get('audit_status', 0)) # -1 审核不通过, 1 审核通过
|
|
| 65 |
- |
|
| 66 |
- if audit_status not in [ComplementCodeLogInfo.AUDIT_REFUSED, ComplementCodeLogInfo.AUDIT_PASS]: |
|
| 67 |
- return response(ComplementCodeStatusCode.COMPLEMENT_CODE_STATUS_INVALID) |
|
| 68 |
- |
|
| 69 |
- try: |
|
| 70 |
- log = ComplementCodeLogInfo.objects.select_for_update().get(log_id=log_id, status=True) |
|
| 71 |
- except ComplementCodeLogInfo.DoesNotExist: |
|
| 72 |
- return response(ComplementCodeStatusCode.COMPLEMENT_CODE_NOT_FOUND) |
|
| 73 |
- |
|
| 74 |
- if log.audit_status != ComplementCodeLogInfo.AUDIT_TODO: |
|
| 75 |
- return response(ComplementCodeStatusCode.COMPLEMENT_CODE_HAS_AUDITED) |
|
| 76 |
- |
|
| 77 |
- log.audit_status = audit_status |
|
| 78 |
- log.save() |
|
| 79 |
- |
|
| 80 |
- # if log.audit_status == ComplementCodeLogInfo.AUDIT_PASS: |
|
| 81 |
- # # TODO: Send template_message |
|
| 82 |
- # pass |
|
| 83 |
- |
|
| 84 |
- return response() |
|
| 85 |
- |
|
| 86 |
- |
|
| 87 |
-@transaction.atomic |
|
| 88 |
-def complement_code_contacted(request): |
|
| 89 |
- log_id = request.POST.get('log_id', '')
|
|
| 90 |
- is_contacted = int(request.POST.get('is_contacted', 0)) # 0 未联系, 1 已联系
|
|
| 91 |
- |
|
| 92 |
- try: |
|
| 93 |
- log = ComplementCodeLogInfo.objects.select_for_update().get(log_id=log_id, status=True) |
|
| 94 |
- except ComplementCodeLogInfo.DoesNotExist: |
|
| 95 |
- return response(ComplementCodeStatusCode.COMPLEMENT_CODE_NOT_FOUND) |
|
| 96 |
- |
|
| 97 |
- log.is_contacted = is_contacted |
|
| 98 |
- log.save() |
|
| 99 |
- |
|
| 100 |
- return response() |
|
| 36 |
+ }) |
@@ -240,8 +240,8 @@ urlpatterns += [ |
||
| 240 | 240 |
] |
| 241 | 241 |
|
| 242 | 242 |
urlpatterns += [ |
| 243 |
- url(r'^complement/code$', complement_views.complement_code, name='complement_code'), |
|
| 244 |
- url(r'^complement/code/list$', complement_views.complement_code_list, name='complement_code_list'), |
|
| 245 |
- url(r'^complement/code/audit$', complement_views.complement_code_audit, name='complement_code_audit'), |
|
| 246 |
- url(r'^complement/code/contacted$', complement_views.complement_code_contacted, name='complement_code_contacted'), |
|
| 243 |
+ url(r'^admin/complement/code$', complement_views.complement_code, name='complement_code'), |
|
| 244 |
+ url(r'^admin/complement/code/list$', admin_views.complement_code_list, name='complement_code_list'), |
|
| 245 |
+ url(r'^admin/complement/code/audit$', admin_views.complement_code_audit, name='complement_code_audit'), |
|
| 246 |
+ url(r'^admin/complement/code/contacted$', admin_views.complement_code_contacted, name='complement_code_contacted'), |
|
| 247 | 247 |
] |