Skip to content

Commit aeb350c

Browse files
authored
Merge pull request #11 from team-MoPlus/develop
Develop
2 parents 66a94ae + 21cb0af commit aeb350c

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

main.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,10 @@ async def download_review_note(data: PDFBody):
112112
await create_review_note(data.test_result, data.file_name, buffer)
113113

114114
headers = {
115-
f"Content-Disposition": "attachment; filename={file_name}.pdf",
115+
"Content-Disposition": f"attachment; filename={data.file_name}",
116+
"Access-Control-Allow-Origin": "https://www.mopl.kr", # 클라이언트 도메인 추가
117+
"Access-Control-Allow-Methods": "POST, OPTIONS", # 허용 메서드 추가
118+
"Access-Control-Allow-Headers": "*", # 허용 헤더 추가
116119
}
117120

118121
return StreamingResponse(buffer, headers=headers, media_type="application/pdf")

utils.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def draw_problem_page(c, data:RecommendedProblem, orange_color=HexColor('#FC6C02
8282
draw_dashed_box(c, 22, 40, A4_width-60, A4_height-165)
8383

8484
## 문제 정보
85-
p_num_width = c.stringWidth(f'{data["problemNumber"]}번', "Pretendard-Bold", 28)
85+
p_num_width = c.stringWidth(f'{data.problemNumber}번', "Pretendard-Bold", 28)
8686

8787
box_width = p_num_width + 20
8888
box_height = 40
@@ -98,7 +98,7 @@ def draw_problem_page(c, data:RecommendedProblem, orange_color=HexColor('#FC6C02
9898
# 텍스트 그리기
9999
c.setFont("Pretendard-Regular", 28) # 글꼴과 크기 설정
100100
c.setFillColor(orange_color)
101-
c.drawString(box_x+10, box_y+10, f'{data["problemNumber"]}번')
101+
c.drawString(box_x+10, box_y+10, f'{data.problemNumber}번')
102102

103103
c.setFont("Pretendard-Regular", 18)
104104
c.setFillColor(black_color)
@@ -108,11 +108,11 @@ def draw_problem_page(c, data:RecommendedProblem, orange_color=HexColor('#FC6C02
108108

109109
c.setFont("Pretendard-Bold", 18)
110110
c.setFillColor(orange_color)
111-
c.drawString(190, 680, f'{data["difficultLevel"]}')
112-
c.drawString(310, 680, f'{data["correctRate"]}%')
113-
c.drawString(470, 680, f'{data["rating"]}')
111+
c.drawString(190, 680, f'{data.difficultLevel}')
112+
c.drawString(310, 680, f'{data.correctRate}%')
113+
c.drawString(470, 680, f'{data.rating}')
114114

115-
res = request.urlopen(data["imageUrl"]).read()
115+
res = request.urlopen(data.imageUrl).read()
116116

117117
image_reader = convert_image_to_imagereader(Image.open(BytesIO(res)))
118118

0 commit comments

Comments
 (0)