Skip to content

Commit fbc0da1

Browse files
committed
fix(manito): csv 파일 파싱 오류 수정
1 parent 5016413 commit fbc0da1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/main/java/inha/gdgoc/domain/manito/service/ManitoAdminService.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,14 @@ public void importParticipantsCsv(String sessionCode, MultipartFile file) {
135135
String studentId = cleanCsvField(cols[studentIdx]);
136136
String name = cleanCsvField(cols[nameIdx]);
137137
String pinPlain = cleanCsvField(cols[pinIdx]);
138+
pinPlain = pinPlain.replaceAll("\\D", ""); // 숫자만 추출
139+
140+
if (pinPlain.length() > 4) {
141+
pinPlain = pinPlain.substring(0, 4); // 혹시 4자리 넘으면 앞 4자리
142+
}
143+
144+
// zero padding to 4 digits
145+
pinPlain = String.format("%04d", Integer.parseInt(pinPlain));
138146

139147
name = name.replace("`", "").trim();
140148

0 commit comments

Comments
 (0)