springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
@@ -394,6 +394,23 @@ "</script>") List<EexcelUserDTO> selectExport(@Param("exportUserDTO") ExportUserDTO exportUserDTO); @Select("SELECT\n" + "\t COUNT(a.id)\n" + "FROM\n" + "\t com_pb_member_role a \n" + "WHERE\n" + "\t a.phone = #{phone}") Integer selectCountMemberRole(@Param("phone")String phone); @Select("SELECT\n" + "\t COUNT(a.id)\n" + "FROM\n" + "\t com_pb_service_team a \n" + "WHERE\n" + "\t a.phone = #{phone}") Integer selectCountTeam(@Param("phone")String phone); @Update("update com_pb_member_role u set u.phone=#{newphone},is_reg=1 where u.phone=#{oldphone}") 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}") springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -227,6 +227,7 @@ }); loginUserInfoVO.setRoles(set); } loginUserInfoVO.setIsmemberrole(2); // 志愿者状态 String phone = sysUserDO.getPhone(); if (!ObjectUtils.isEmpty(phone)) { @@ -237,6 +238,13 @@ int state = comMngVolunteerMngVO.getState().intValue(); loginUserInfoVO.setVolunteerStatus(state); } Integer countTeam = userDao.selectCountTeam(phone); Integer selectCountMemberRole = userDao.selectCountMemberRole(phone); if(countTeam!=null&&countTeam>0) { loginUserInfoVO.setIsmemberrole(1); }else if(selectCountMemberRole!=null&&selectCountMemberRole>0) { loginUserInfoVO.setIsmemberrole(1); } } return R.ok(loginUserInfoVO); }