| | |
| | | if(comActReserveDO!=null){ |
| | | //查询当前用户是否已预约并判断是否能继续预约 |
| | | if(comActReserveDO.getJoinAllCount()!=0){ |
| | | Integer count=comActReserveRecordMapper.selectCount(new QueryWrapper<ComActReserveRecordDO>().eq("reserve_id",comActReserveCommitVO.getId())); |
| | | Integer count=comActReserveRecordMapper.selectCount(new QueryWrapper<ComActReserveRecordDO>() |
| | | .eq("reserve_id",comActReserveCommitVO.getId()) |
| | | .eq("status",ComActReserveRecordDO.status.cg)); |
| | | if(count>=comActReserveDO.getJoinAllCount()){ |
| | | return R.fail("预约已上限"); |
| | | } |
| | | } |
| | | |
| | | |
| | | List<ComActReserveRecordDO> list=comActReserveRecordMapper.selectList(new QueryWrapper<ComActReserveRecordDO>().eq("reserve_id",comActReserveCommitVO.getId()).eq("user_id",comActReserveCommitVO.getUserId()).in("status",1,2,3)); |
| | | if(!list.isEmpty()&&list.size()>1&&comActReserveDO.getIsRepeat()==ComActReserveDO.isRepeat.no){ |
| | |
| | | answerContentList.add(answerContentDO); |
| | | } |
| | | }else{ |
| | | //文字描述不做处理 |
| | | if(!questnaiteSub.getType().equals(QuestnaiteSubVO.type.describe)){ |
| | | //问答题处理 |
| | | String values = questnaiteSub.getValues(); |
| | | ComActReserveAnswerContentDO answerContentDO = new ComActReserveAnswerContentDO(); |
| | |
| | | answerContentDO.setType(2); |
| | | answerContentDO.setAnswerContent(values); |
| | | answerContentList.add(answerContentDO); |
| | | } |
| | | } |
| | | } |
| | | if(!answerContentList.isEmpty()){ |
| | |
| | | public R getById(Long id,Long userId,Long recordId,Integer isBack) { |
| | | ComActReserveDO comActReserveDO=comActReserveMapper.selectById(id); |
| | | if(comActReserveDO!=null){ |
| | | comActReserveDO.setViewNum(comActReserveDO.getViewNum()+1); |
| | | ComActReserveDetailVO comActReserveDetailVO=new ComActReserveDetailVO(); |
| | | if(isBack!=1){ |
| | | comActReserveDO.setViewNum(comActReserveDO.getViewNum()+1); |
| | |
| | | if(comActReserveRecordDO!=null){ |
| | | BeanUtils.copyProperties(comActReserveRecordDO,comActReserveDetailVO); |
| | | } |
| | | //更新浏览量 |
| | | comActReserveMapper.updateById(comActReserveDO); |
| | | return R.ok(comActReserveDetailVO); |
| | | } |
| | | return R.fail("未查询到数据"); |