UPDATE: update request detail api
This commit is contained in:
parent
532905ca78
commit
2f7505c797
@ -20,6 +20,8 @@ from ..utils.redis import RedisUtils
|
|||||||
from ..utils.process import string_to_boolean
|
from ..utils.process import string_to_boolean
|
||||||
from ..request.ReportCreationSerializer import ReportCreationSerializer
|
from ..request.ReportCreationSerializer import ReportCreationSerializer
|
||||||
from ..utils.subsidiary import map_subsidiary_long_to_short, map_subsidiary_short_to_long
|
from ..utils.subsidiary import map_subsidiary_long_to_short, map_subsidiary_short_to_long
|
||||||
|
from fwd_api.utils.accuracy import predict_result_to_ready
|
||||||
|
import copy
|
||||||
|
|
||||||
redis_client = RedisUtils()
|
redis_client = RedisUtils()
|
||||||
|
|
||||||
@ -574,6 +576,14 @@ class RequestViewSet(viewsets.ViewSet):
|
|||||||
|
|
||||||
subscription_request = subscription_request.first()
|
subscription_request = subscription_request.first()
|
||||||
|
|
||||||
|
sample_result = {
|
||||||
|
"request_id": subscription_request.request_id,
|
||||||
|
"retailername": None,
|
||||||
|
"sold_to_party": None,
|
||||||
|
"purchase_date": None,
|
||||||
|
"imei_number": []
|
||||||
|
}
|
||||||
|
|
||||||
data = []
|
data = []
|
||||||
files = []
|
files = []
|
||||||
|
|
||||||
@ -584,6 +594,17 @@ class RequestViewSet(viewsets.ViewSet):
|
|||||||
user_id = sub.user.id
|
user_id = sub.user.id
|
||||||
sync_id = sub.user.sync_id
|
sync_id = sub.user.sync_id
|
||||||
sub_id = sub.id
|
sub_id = sub.id
|
||||||
|
reviewed_result = subscription_request_file.reviewed_result
|
||||||
|
feedback_result = subscription_request_file.feedback_result
|
||||||
|
predicted_result = subscription_request_file.predict_result
|
||||||
|
|
||||||
|
if not reviewed_result:
|
||||||
|
reviewed_result = copy.deepcopy(sample_result)
|
||||||
|
if not feedback_result:
|
||||||
|
feedback_result = copy.deepcopy(sample_result)
|
||||||
|
if not predicted_result:
|
||||||
|
predicted_result = copy.deepcopy(sample_result)
|
||||||
|
|
||||||
files.append({
|
files.append({
|
||||||
'File Name': subscription_request_file.file_name,
|
'File Name': subscription_request_file.file_name,
|
||||||
'File Path': subscription_request_file.file_path,
|
'File Path': subscription_request_file.file_path,
|
||||||
@ -595,15 +616,26 @@ class RequestViewSet(viewsets.ViewSet):
|
|||||||
'Processing Time (ms)': subscription_request_file.processing_time,
|
'Processing Time (ms)': subscription_request_file.processing_time,
|
||||||
'Reason': subscription_request_file.reason,
|
'Reason': subscription_request_file.reason,
|
||||||
'Counter Measures': subscription_request_file.counter_measures,
|
'Counter Measures': subscription_request_file.counter_measures,
|
||||||
'Predicted Result': subscription_request_file.predict_result,
|
'Predicted Result': predicted_result,
|
||||||
'Feedback Result': subscription_request_file.feedback_result,
|
'Feedback Result': feedback_result,
|
||||||
'Reviewed Result': subscription_request_file.reviewed_result,
|
'Reviewed Result': reviewed_result,
|
||||||
'Feedback Accuracy': subscription_request_file.feedback_accuracy,
|
'Feedback Accuracy': subscription_request_file.feedback_accuracy,
|
||||||
'Reviewed Accuracy': subscription_request_file.reviewed_accuracy,
|
'Reviewed Accuracy': subscription_request_file.reviewed_accuracy,
|
||||||
'Created At': subscription_request_file.created_at.isoformat(),
|
'Created At': subscription_request_file.created_at.isoformat(),
|
||||||
'Updated At': subscription_request_file.updated_at.isoformat()
|
'Updated At': subscription_request_file.updated_at.isoformat()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
reviewed_result = subscription_request.reviewed_result
|
||||||
|
feedback_result = subscription_request.feedback_result
|
||||||
|
predicted_result = predict_result_to_ready(subscription_request.predict_result)
|
||||||
|
|
||||||
|
if not reviewed_result:
|
||||||
|
reviewed_result = copy.deepcopy(sample_result)
|
||||||
|
if not feedback_result:
|
||||||
|
feedback_result = copy.deepcopy(sample_result)
|
||||||
|
if not predicted_result:
|
||||||
|
predicted_result = copy.deepcopy(sample_result)
|
||||||
|
|
||||||
data.append({
|
data.append({
|
||||||
'Document Type': subscription_request.doc_type,
|
'Document Type': subscription_request.doc_type,
|
||||||
'RequestID': subscription_request.request_id,
|
'RequestID': subscription_request.request_id,
|
||||||
@ -612,9 +644,9 @@ class RequestViewSet(viewsets.ViewSet):
|
|||||||
'Provider Code': subscription_request.provider_code,
|
'Provider Code': subscription_request.provider_code,
|
||||||
'Status': subscription_request.status,
|
'Status': subscription_request.status,
|
||||||
'Files': files,
|
'Files': files,
|
||||||
'Reviewed Result': subscription_request.reviewed_result,
|
'Reviewed Result': reviewed_result,
|
||||||
'Feedback Result': subscription_request.feedback_result,
|
'Feedback Result': feedback_result,
|
||||||
'Predicted Result': subscription_request.predict_result,
|
'Predicted Result': predicted_result,
|
||||||
'Is Test Request': subscription_request.is_test_request,
|
'Is Test Request': subscription_request.is_test_request,
|
||||||
'Client Request Time (ms)': subscription_request.client_request_time,
|
'Client Request Time (ms)': subscription_request.client_request_time,
|
||||||
'Server Processing Time (ms)': subscription_request.preprocessing_time + subscription_request.ai_inference_time,
|
'Server Processing Time (ms)': subscription_request.preprocessing_time + subscription_request.ai_inference_time,
|
||||||
|
Loading…
Reference in New Issue
Block a user