:bug: Fixed Bug: AttributeError: 'NoneType' object has no attribute 'flow_id'

huangqimin001 9 months ago
parent
commit
4b2d00460c

+ 3 - 1
api/lensman/contract_admin_views.py

@@ -6,7 +6,7 @@ from django_response import response
6 6
 
7 7
 from apps.contract.models import LensmanContributionContractInfo
8 8
 from kodo.decorators import check_admin
9
-from utils.error.errno_utils import TencentCloudStatusCode
9
+from utils.error.errno_utils import ContractStatusCode, TencentCloudStatusCode
10 10
 from utils.tencentcloud.ess import describe_file_urls
11 11
 
12 12
 
@@ -17,6 +17,8 @@ def get_signed_contribtion_contract_file_api(request, administrator):
17 17
     user_id = request.POST.get('user_id', '')
18 18
 
19 19
     contract = LensmanContributionContractInfo.objects.filter(contribution_id=contribution_id, user_id=user_id).first()
20
+    if not contract:
21
+        return response(ContractStatusCode.CONTRACT_NOT_FOUND)
20 22
 
21 23
     describe_file_urls_result = describe_file_urls(business_id=contract.flow_id)
22 24
     if not describe_file_urls_result:

+ 5 - 1
api/lensman/contract_mp_views.py

@@ -45,7 +45,11 @@ def get_contribtion_contract_api(request):
45 45
     lensman = LensmanInfo.objects.get(lensman_id=lensman_id)
46 46
 
47 47
     contract, _ = LensmanContributionContractInfo.objects.update_or_create(
48
-        user_id=user_id, lensman_id=lensman_id, activity_id=activity_id, contribution_id=contribution_id)
48
+        user_id=user_id,
49
+        lensman_id=lensman_id,
50
+        activity_id=activity_id,
51
+        contribution_id=contribution_id,
52
+    )
49 53
 
50 54
     file_ids = upload_contribution_images(contribution_id)
51 55
 

+ 0 - 1
utils/cn2an/an2cn.py

@@ -9,7 +9,6 @@ from .conf import NUMBER_LOW_AN2CN, NUMBER_UP_AN2CN, UNIT_LOW_ORDER_AN2CN, UNIT_
9 9
 # from proces import preprocess
10 10
 
11 11
 
12
-
13 12
 class An2Cn(object):
14 13
     def __init__(self):
15 14
         self.all_num = "0123456789"

+ 2 - 2
utils/cn2an/cn2an.py

@@ -1,11 +1,11 @@
1 1
 import re
2
-from warnings import warn
3 2
 from typing import Union
3
+from warnings import warn
4 4
 
5 5
 from proces import preprocess
6 6
 
7 7
 from .an2cn import An2Cn
8
-from .conf import NUMBER_CN2AN, UNIT_CN2AN, STRICT_CN_NUMBER, NORMAL_CN_NUMBER, NUMBER_LOW_AN2CN, UNIT_LOW_AN2CN
8
+from .conf import NORMAL_CN_NUMBER, NUMBER_CN2AN, NUMBER_LOW_AN2CN, STRICT_CN_NUMBER, UNIT_CN2AN, UNIT_LOW_AN2CN
9 9
 
10 10
 
11 11
 class Cn2An(object):

+ 1 - 0
utils/cn2an/performance.py

@@ -3,6 +3,7 @@ import torbjorn as tbn
3 3
 from .an2cn import An2Cn
4 4
 from .cn2an import Cn2An
5 5
 
6
+
6 7
 ac = An2Cn()
7 8
 ca = Cn2An()
8 9
 

+ 1 - 1
utils/cn2an/transform.py

@@ -1,8 +1,8 @@
1 1
 import re
2 2
 from warnings import warn
3 3
 
4
-from .cn2an import Cn2An
5 4
 from .an2cn import An2Cn
5
+from .cn2an import Cn2An
6 6
 from .conf import UNIT_CN2AN
7 7
 
8 8