|
@@ -24,7 +24,10 @@ import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
-import java.util.*;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -227,10 +230,9 @@ public class TEOpenServiceImpl implements TEOpenService {
|
|
answersTemp.forEach(s -> {
|
|
answersTemp.forEach(s -> {
|
|
OpenRecordAnswerBean openRecordAnswerBean = new OpenRecordAnswerBean(s.getMainNumber(), s.getSubNumber(), s.getSubIndex());
|
|
OpenRecordAnswerBean openRecordAnswerBean = new OpenRecordAnswerBean(s.getMainNumber(), s.getSubNumber(), s.getSubIndex());
|
|
try {
|
|
try {
|
|
- openRecordAnswerBean.setAnswer(JSONArray.parseArray(s.getAnswer()).toJavaList(String.class));
|
|
|
|
|
|
+ openRecordAnswerBean.setAnswer(JSONArray.parseArray(s.getAnswer()).toJavaList(OpenRecordAnswerStructBean.class));
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error("错误答案:{}", s.getAnswer(), e);
|
|
log.error("错误答案:{}", s.getAnswer(), e);
|
|
- openRecordAnswerBean.setAnswer(Objects.nonNull(s.getAnswer()) ? Arrays.asList(s.getAnswer()) : null);
|
|
|
|
}
|
|
}
|
|
answers.add(openRecordAnswerBean);
|
|
answers.add(openRecordAnswerBean);
|
|
});
|
|
});
|