1464
+    except AdministratorInfo.DoesNotExist:
1465
+        return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
1466
+
1467
+    try:
1468
+        log = ComplementCodeLogInfo.objects.select_for_update().get(log_id=log_id, status=True)
1469
+    except ComplementCodeLogInfo.DoesNotExist:
1470
+        return response(ComplementCodeStatusCode.COMPLEMENT_CODE_NOT_FOUND)
1471
+
1472
+    log.is_contacted = is_contacted
1473
+    log.save()
1474
+
1475
+    return response()

+ 1 - 65
api/complement_views.py

@@ -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
+    })

+ 4 - 4
api/urls.py

@@ -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
 ]

Kodo/kodo - Gogs: Go Git Service

1 次代碼提交 (9ae3ab5c88a202e88ec1d9944791ca470d1bbd5d)

作者 SHA1 備註 提交日期
  Brightcells feebb32686 Add pc website 9 年之前