| | |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | Integer isPartymember = loginUserInfo.getIsPartymember(); |
| | | Integer isVolunteer = loginUserInfo.getIsVolunteer(); |
| | | |
| | | pageQuestnaireDTO.setForParty(1 == isPartymember); |
| | | pageQuestnaireDTO.setForVolunteer(1 == isVolunteer); |
| | | pageQuestnaireDTO.setForParty(1 == isPartymember.intValue()); |
| | | pageQuestnaireDTO.setForVolunteer(1 == isVolunteer.intValue()); |
| | | pageQuestnaireDTO.setUserId(loginUserInfo.getUserId()); |
| | | pageQuestnaireDTO.setState(0); |
| | | return communityService.pageQuestnaire(pageQuestnaireDTO, loginUserInfo.getCommunityId()); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "分页查询社区调查问卷", response = QuestnaireListVo.class) |
| | | @PostMapping("/pageVolunteer") |
| | | public R pageVolunteer(@RequestBody PageQuestnaireDTO pageQuestnaireDTO) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | if(loginUserInfo.getIsVolunteer()!=1){ |
| | | return R.fail("用户不是社区志愿者!"); |
| | | } |
| | | pageQuestnaireDTO.setForMasses(true); |
| | | pageQuestnaireDTO.setForMasses(null); |
| | | pageQuestnaireDTO.setForVolunteer(true); |
| | | pageQuestnaireDTO.setForParty(true); |
| | | return communityService.pageQuestnaire(pageQuestnaireDTO, loginUserInfo.getCommunityId()); |
| | |
| | | @PostMapping("/add") |
| | | public R add(@RequestBody QuestnaireVO questnaireVO) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | boolean userHasRight = loginUserInfo.getIsmemberrole()==1; |
| | | //if(!userHasRight){ |
| | | if(false){ |
| | | return R.fail("用户无创建调查问卷的权限!"); |
| | | } |
| | | return communityService.addQuestnaire(questnaireVO, loginUserInfo.getCommunityId(), loginUserInfo.getUserId()); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "在线统计详细", response = ComActQuestnaireAnswerContentVO.class) |
| | | @GetMapping("/stat/details") |
| | | @PostMapping("/stat/details") |
| | | public R statDetails(@RequestBody PageQuestnaireSubDetailsDTO pageQuestnaireSubDetailsDTO) { |
| | | //问卷调查 |
| | | return communityService.qaQeustAnswerDetails(pageQuestnaireSubDetailsDTO); |
| | |
| | | @PostMapping("/stat/answer") |
| | | public R usersAnswerQuestnaire(@RequestBody UsersAnswerQuestnaireVO usersAnswerQuestnaireVO) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | boolean userHasRight = loginUserInfo.getIsmemberrole()==1; |
| | | //if(!userHasRight){ |
| | | if(false){ |
| | | return R.fail("用户写问卷调查问卷!"); |
| | | } |
| | | return communityService.usersAnsweQuestnaire(usersAnswerQuestnaireVO, loginUserInfo.getUserId()); |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "继续调研/停止调研") |
| | | @GetMapping("/toggle") |
| | | @PostMapping("/toggle") |
| | | public R toggle(@RequestBody EditComActQuestnaireVo editComActQuestnaireVo) { |
| | | return communityService.editQuestnaireDO(editComActQuestnaireVo); |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | return communityService.editQuestnaireDO(editComActQuestnaireVo, loginUserInfo.getUserId()); |
| | | } |
| | | |
| | | @ApiOperation(value = "删除问卷") |