Merge branch 'fix/1119' into feature/1119
Showing
1 changed file
with
24 additions
and
9 deletions
... | @@ -944,11 +944,17 @@ class CompareResultView(GenericView): | ... | @@ -944,11 +944,17 @@ class CompareResultView(GenericView): |
944 | else: | 944 | else: |
945 | whole_result = consts.RESULT_Y if result_obj.is_finish else consts.RESULT_N | 945 | whole_result = consts.RESULT_Y if result_obj.is_finish else consts.RESULT_N |
946 | 946 | ||
947 | if result_obj is None or result_obj.comments is None: | 947 | if result_obj is None or not isinstance(result_obj.comments, str): |
948 | comments = '' | 948 | comments = '' |
949 | else: | 949 | else: |
950 | comments = result_obj.comments | 950 | comments = result_obj.comments |
951 | 951 | ||
952 | if result_obj is None or not isinstance(result_obj.version, str): | ||
953 | source = '' | ||
954 | version = '' | ||
955 | else: | ||
956 | source, version = result_obj.version.split(consts.SPLIT_STR) | ||
957 | |||
952 | compare_result = { | 958 | compare_result = { |
953 | 'id': 0 if result_obj is None else result_obj.id, | 959 | 'id': 0 if result_obj is None else result_obj.id, |
954 | 'application_id': case_id, | 960 | 'application_id': case_id, |
... | @@ -956,8 +962,8 @@ class CompareResultView(GenericView): | ... | @@ -956,8 +962,8 @@ class CompareResultView(GenericView): |
956 | 'scheme': consts.DOC_SCHEME_LIST[0] if scheme == consts.COMPARE_DOC_SCHEME_LIST[0] else consts.DOC_SCHEME_LIST[1], | 962 | 'scheme': consts.DOC_SCHEME_LIST[0] if scheme == consts.COMPARE_DOC_SCHEME_LIST[0] else consts.DOC_SCHEME_LIST[1], |
957 | 'whole_result': whole_result, | 963 | 'whole_result': whole_result, |
958 | 'latest_compared_time': '' if result_obj is None else result_obj.update_time.strftime('%Y-%m-%d %H:%M'), | 964 | 'latest_compared_time': '' if result_obj is None else result_obj.update_time.strftime('%Y-%m-%d %H:%M'), |
959 | 'source': '' if result_obj is None else result_obj.version.split(consts.SPLIT_STR)[0], | 965 | 'source': source, |
960 | 'version': '' if result_obj is None else result_obj.version.split(consts.SPLIT_STR)[1], | 966 | 'version': version, |
961 | 'comments': comments, | 967 | 'comments': comments, |
962 | 'result': [] if result_obj is None else json.loads(result_obj.result) | 968 | 'result': [] if result_obj is None else json.loads(result_obj.result) |
963 | } | 969 | } |
... | @@ -1065,20 +1071,29 @@ class CompareResultView(GenericView): | ... | @@ -1065,20 +1071,29 @@ class CompareResultView(GenericView): |
1065 | else: | 1071 | else: |
1066 | whole_result = consts.RESULT_Y if result_obj.is_finish else consts.RESULT_N | 1072 | whole_result = consts.RESULT_Y if result_obj.is_finish else consts.RESULT_N |
1067 | 1073 | ||
1068 | comments = '' if result_obj.comments is None else result_obj.comments | 1074 | if isinstance(result_obj.comments, str): |
1075 | comments = result_obj.comments | ||
1076 | else: | ||
1077 | comments = '' | ||
1078 | |||
1079 | if isinstance(result_obj.version, str): | ||
1080 | source, version = result_obj.version.split(consts.SPLIT_STR) | ||
1081 | else: | ||
1082 | source = '' | ||
1083 | version = '' | ||
1069 | 1084 | ||
1070 | compare_result = { | 1085 | compare_result = { |
1071 | 'id': 0 if result_obj is None else result_obj.id, | 1086 | 'id': result_obj.id, |
1072 | 'application_id': case_id, | 1087 | 'application_id': case_id, |
1073 | 'entity': entity, | 1088 | 'entity': entity, |
1074 | 'scheme': consts.DOC_SCHEME_LIST[0] if scheme == consts.COMPARE_DOC_SCHEME_LIST[0] else | 1089 | 'scheme': consts.DOC_SCHEME_LIST[0] if scheme == consts.COMPARE_DOC_SCHEME_LIST[0] else |
1075 | consts.DOC_SCHEME_LIST[1], | 1090 | consts.DOC_SCHEME_LIST[1], |
1076 | 'whole_result': whole_result, | 1091 | 'whole_result': whole_result, |
1077 | 'latest_compared_time': '' if result_obj is None else result_obj.update_time.strftime('%Y-%m-%d %H:%M'), | 1092 | 'latest_compared_time': result_obj.update_time.strftime('%Y-%m-%d %H:%M'), |
1078 | 'source': '' if result_obj is None else result_obj.version.split(consts.SPLIT_STR)[0], | 1093 | 'source': source, |
1079 | 'version': '' if result_obj is None else result_obj.version.split(consts.SPLIT_STR)[1], | 1094 | 'version': version, |
1080 | 'comments': comments, | 1095 | 'comments': comments, |
1081 | 'result': [] if result_obj is None else json.loads(result_obj.result) | 1096 | 'result': json.loads(result_obj.result) |
1082 | } | 1097 | } |
1083 | 1098 | ||
1084 | return response.need_update(data=compare_result) | 1099 | return response.need_update(data=compare_result) | ... | ... |
-
Please register or sign in to post a comment