| | |
| | | headList.add(head0); |
| | | List<String> head1 = new ArrayList<>(); |
| | | head1.add(firstRowContent); |
| | | head1.add("提交时间"); |
| | | head1.add("登记时间"); |
| | | headList.add(head1); |
| | | subVOList.forEach(sub -> { |
| | | List<String> headn = new ArrayList<>(); |
| | |
| | | List<ComActQuestnaireAnswerContentVO> usersAnswers = questnaireAnswersDTOS.getAnswers(); |
| | | //查询用户回答的所有答案,并新增到答案列表中 |
| | | Long reserveRecordId = null; |
| | | StringBuffer sb = new StringBuffer(); |
| | | Boolean isDX = false; |
| | | for (ComActQuestnaireAnswerContentVO userAnswers:usersAnswers) { |
| | | if(reserveRecordId == null){ |
| | | reserveRecordId = userAnswers.getReserveRecordId(); |
| | |
| | | userData.add(DateUtils.format(userAnswers.getTime(),DateUtils.ymdhms_format)); |
| | | } |
| | | if(!reserveRecordId.equals(userAnswers.getReserveRecordId())){ |
| | | if(isDX){ |
| | | String answer = sb.toString(); |
| | | userData.add(answer.substring(0,answer.length()-1)); |
| | | sb = new StringBuffer(); |
| | | isDX = false; |
| | | } |
| | | datalist.add(userData); |
| | | userData = new ArrayList<>(); |
| | | reserveRecordId = userAnswers.getReserveRecordId(); |
| | | userData.add(userAnswers.getNickName()); |
| | | userData.add(DateUtils.format(userAnswers.getTime(),DateUtils.ymdhms_format)); |
| | | } |
| | | |
| | | //判断是否是多选框 |
| | | if(userAnswers.getOptionType().equals(1)){ |
| | | isDX = true; |
| | | sb.append(userAnswers.getAnswerContent() + ","); |
| | | continue; |
| | | } |
| | | userData.add(userAnswers.getAnswerContent()); |
| | | } |
| | | if(isDX){ |
| | | String answer = sb.toString(); |
| | | userData.add(answer.substring(0,answer.length()-1)); |
| | | } |
| | | datalist.add(userData); |
| | | } |
| | | |