springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommunityQuestnaireApi.java
@@ -39,19 +39,16 @@ LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); Integer isPartymember = loginUserInfo.getIsPartymember(); Integer isVolunteer = loginUserInfo.getIsVolunteer(); pageQuestnaireDTO.setForParty(1 == isPartymember); pageQuestnaireDTO.setForVolunteer(1 == isVolunteer); return communityService.pageQuestnaire(pageQuestnaireDTO, loginUserInfo.getCommunityId()); } @ApiOperation(value = "分页查询社区调查问卷", response = QuestnaireListVo.class) @PostMapping("/pageVolunteer") public R pageVolunteer(@RequestBody PageQuestnaireDTO pageQuestnaireDTO) { LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); pageQuestnaireDTO.setForMasses(true); pageQuestnaireDTO.setForMasses(null); pageQuestnaireDTO.setForVolunteer(true); pageQuestnaireDTO.setForParty(true); return communityService.pageQuestnaire(pageQuestnaireDTO, loginUserInfo.getCommunityId()); @@ -61,6 +58,11 @@ @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()); } @@ -88,6 +90,11 @@ @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()); } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java
@@ -68,7 +68,7 @@ @ApiModelProperty("性别 1 男 2 女") private Integer sex; @ApiModelProperty("是否社区团队或者党委或管理员 1 是 2 否") @ApiModelProperty("是否社区团队或者党委或系统管理人员 1 是 2 否") private Integer ismemberrole; @ApiModelProperty("生日") springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActQuestnaireSubSelectionVO.java
@@ -15,5 +15,7 @@ private String optionName; @ApiModelProperty("选项内容") private String content; @ApiModelProperty("选项类型 0单选1多选2问答题") private String type; } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityQuestnaireApi.java
@@ -56,8 +56,7 @@ @PostMapping("/page") public R page(@RequestBody PageQuestnaireDTO pageQuestnaireDTO) { LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); pageQuestnaireDTO.setForMasses(true); pageQuestnaireDTO.setForMasses(null); pageQuestnaireDTO.setForVolunteer(true); pageQuestnaireDTO.setForParty(true); return communityService.pageQuestnaire(pageQuestnaireDTO, 0l); springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
@@ -331,4 +331,13 @@ void updateMemberRole(@Param("newphone")String newphone,@Param("oldphone")String oldphone); @Update("update com_pb_service_team u set u.phone=#{newphone},is_reg=1 where u.phone=#{oldphone}") void updateServiceTeam(@Param("newphone")String newphone,@Param("oldphone")String oldphone); @Select("SELECT\n" + "\t COUNT(a.id)\n" + "FROM\n" + "\t sys_user u LEFT JOIN sys_user_role ur ON u.user_id = ur.user_id \n" + "\t LEFT JOIN sys_role r ON ur.role_id = r.role_id \n" + "WHERE ur.role_id IS NOT NULL AND \n" + "\t u.phone = #{phone}") Integer selectCountSysUser(@Param("phone")String phone); } springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -241,11 +241,13 @@ } Integer countTeam = userDao.selectCountTeam(phone); Integer selectCountMemberRole = userDao.selectCountMemberRole(phone); //Integer isSysAdmin = userDao.selectCountAdmin(phone); Integer isSysUser = userDao.selectCountSysUser(phone); if(countTeam!=null&&countTeam>0) { loginUserInfoVO.setIsmemberrole(1); }else if(selectCountMemberRole!=null&&selectCountMemberRole>0) { loginUserInfoVO.setIsmemberrole(1); }else if(isSysUser!=null && isSysUser>0){ loginUserInfoVO.setIsmemberrole(1); } } return R.ok(loginUserInfoVO);