| | |
| | | public class ComActQuestnaireSubVO { |
| | | @ApiModelProperty("id") |
| | | private Long id; |
| | | @ApiModelProperty("类型 0单选1多选2问答题") |
| | | @ApiModelProperty("类型 0 单选 1 多选 2 输入框 3 手机号 4 身份证 5 文字描述 6 日期选择 7 时间选择 8 可换行的输入框 9姓名输入框") |
| | | private int type; |
| | | @ApiModelProperty("题目内容") |
| | | private String content; |
| | |
| | | |
| | | @ApiModelProperty("回答内容") |
| | | private String answerContent; |
| | | |
| | | @ApiModelProperty("类型 0 单选 1 多选 2 输入框 3 手机号 4 身份证 5 文字描述 6 日期选择 7 时间选择 8 可换行的输入框 9姓名输入框") |
| | | private Integer type; |
| | | } |
| | |
| | | @ApiModelProperty("题目内容") |
| | | private String content; |
| | | |
| | | @ApiModelProperty("类型 0 单选 1 多选 2 输入框 3 手机号 4 身份证 5 文字描述 6 日期选择 7 时间选择 8 可换行的输入框 9姓名输入框") |
| | | private Integer type; |
| | | |
| | | public ComActReserveSubListVO() { |
| | | } |
| | | |
| | |
| | | head1.add("登记时间"); |
| | | headList.add(head1); |
| | | subVOList.forEach(sub -> { |
| | | if(sub.getType() != 5){ |
| | | List<String> headn = new ArrayList<>(); |
| | | headn.add(firstRowContent); |
| | | headn.add(sub.getContent()); |
| | | headList.add(headn); |
| | | } |
| | | }); |
| | | List<List<Object>> datalist = new ArrayList<>(); |
| | | List<ComActQuestnaireAnswerContentVO> answerContentVOList = questnaireAnswersDTOS.getAnswers(); |
| | |
| | | StringBuffer sb = new StringBuffer(); |
| | | Boolean isDX = false; |
| | | for (ComActQuestnaireAnswerContentVO userAnswers:usersAnswers) { |
| | | if (userAnswers.getOptionType().equals(5)){ |
| | | continue; |
| | | } |
| | | if(reserveRecordId == null){ |
| | | reserveRecordId = userAnswers.getReserveRecordId(); |
| | | userData.add(userAnswers.getNickName()); |
| | |
| | | List<ComActReserveSubDO> list = comActReserveSubMapper.selectList(new QueryWrapper<ComActReserveSubDO>().lambda().eq(ComActReserveSubDO::getReserveId, reserveId)); |
| | | List<ComActQuestnaireSubVO> listSubVo = new ArrayList<>(); |
| | | list.forEach(subDo -> { |
| | | if(!subDo.getType().equals(5)){ |
| | | ComActQuestnaireSubVO comActQuestnaireSubVO = new ComActQuestnaireSubVO(); |
| | | BeanUtils.copyProperties(subDo, comActQuestnaireSubVO); |
| | | listSubVo.add(comActQuestnaireSubVO); |
| | | } |
| | | }); |
| | | result.setSubs(listSubVo); |
| | | |
| | |
| | | List<ComActReserveRegisterDetailedAnswerVO> registerDetailedAnswerList = this.baseMapper.getRegisterDetailedAnswerList(registerDetailed.getId()); |
| | | if(!registerDetailedAnswerList.isEmpty()){ |
| | | for (ComActReserveRegisterDetailedAnswerVO detailed:registerDetailedAnswerList) { |
| | | if(!detailed.getType().equals(5)){ |
| | | map.put(detailed.getReserveSubId() + "",detailed.getAnswerContent()); |
| | | } |
| | | } |
| | | } |
| | | //渲染登记流水号 |
| | | map.put("id",registerDetailed.getId()); |
| | | //渲染登记时间 |
| | |
| | | List<ComActReserveSubListVO> resultList = new ArrayList<>(100); |
| | | resultList.add(new ComActReserveSubListVO("nub","序号")); |
| | | resultList.add(new ComActReserveSubListVO("nickName","用户昵称")); |
| | | List<ComActReserveSubListVO> list = this.baseMapper.getReserveSubjectList(reserveId); |
| | | if(list != null && !list.isEmpty()){ |
| | | resultList.addAll(list); |
| | | List<ComActReserveSubListVO> subList = this.baseMapper.getReserveSubjectList(reserveId); |
| | | if(subList != null && !subList.isEmpty()){ |
| | | subList.forEach(list -> { |
| | | if(!list.getType().equals(5)){ |
| | | resultList.add(list); |
| | | } |
| | | }); |
| | | // resultList.addAll(list); |
| | | } |
| | | resultList.add(new ComActReserveSubListVO("id","登记流水")); |
| | | resultList.add(new ComActReserveSubListVO("time","登记时间")); |
| | |
| | | |
| | | <select id="getRegisterDetailedAnswerList" resultType="com.panzhihua.common.model.vos.community.reserve.ComActReserveRegisterDetailedAnswerVO"> |
| | | SELECT |
| | | car.content as reserveSubContent, carac.answer_content as answerContent,carac.reserve_sub_id as reserveSubId |
| | | car.content as reserveSubContent, carac.answer_content as answerContent,carac.reserve_sub_id,car.`type` as reserveSubId |
| | | FROM |
| | | com_act_reserve_answer_content AS carac |
| | | LEFT JOIN com_act_reserve_sub AS car ON car.id = carac.reserve_sub_id |
| | |
| | | </sql> |
| | | |
| | | <select id="getReserveSubjectList" resultType="com.panzhihua.common.model.vos.community.reserve.ComActReserveSubListVO"> |
| | | select id,content from com_act_reserve_sub where reserve_id = #{reserveId} order by id asc |
| | | select id,content,`type` from com_act_reserve_sub where reserve_id = #{reserveId} order by id asc |
| | | </select> |
| | | |
| | | </mapper> |