待办中返回列表文件数据

This commit is contained in:
ddrwode
2026-02-05 10:52:57 +08:00
parent ba27d531a0
commit a5ab26e3c1

View File

@@ -1549,36 +1549,34 @@ class roxyExhibition(APIView):
itme["project_conflicts"] = []
itme["bid_conflicts"] = []
# 如果是案件变更类型:返回变更协议附件 URL 列表,供审批人在审核页查看
# 案件变更、结案申请:返回上传文件 URL 列表,统一用 attachment_urls,供审批人在审核页查看
if info.type == "案件变更":
try:
change_request = CaseChangeRequest.objects.filter(id=int(info.user_id), is_deleted=False).first()
if change_request and change_request.change_agreement:
try:
agreement_list = json.loads(change_request.change_agreement)
itme["change_agreement_urls"] = agreement_list if isinstance(agreement_list, list) else []
itme["attachment_urls"] = agreement_list if isinstance(agreement_list, list) else []
except (json.JSONDecodeError, TypeError):
itme["change_agreement_urls"] = []
itme["attachment_urls"] = []
else:
itme["change_agreement_urls"] = []
itme["attachment_urls"] = []
except (ValueError, TypeError):
itme["change_agreement_urls"] = []
# 如果是结案申请类型:返回结案申请上传的文件 URL 列表,供审批人在审核页查看
if info.type == "结案申请":
itme["attachment_urls"] = []
elif info.type == "结案申请":
try:
schedule = Schedule.objects.filter(id=int(info.user_id), is_deleted=False).first()
if schedule and schedule.remark:
try:
remark_data = json.loads(schedule.remark)
closing_files = remark_data.get("closing_application_files", [])
itme["closing_application_urls"] = closing_files if isinstance(closing_files, list) else []
itme["attachment_urls"] = closing_files if isinstance(closing_files, list) else []
except (json.JSONDecodeError, TypeError):
itme["closing_application_urls"] = []
itme["attachment_urls"] = []
else:
itme["closing_application_urls"] = []
itme["attachment_urls"] = []
except (ValueError, TypeError):
itme["closing_application_urls"] = []
itme["attachment_urls"] = []
data.append(itme)
return Response({'message': '展示成功', "total": total, 'data': data, 'code': 0}, status=status.HTTP_200_OK)