| | |
| | | |
| | | @Override |
| | | public void saveMember(Member member) { |
| | | if (StringUtils.isEmpty(member.getLevelName())) { |
| | | if (StringUtils.isEmpty(member.getName())) { |
| | | throw new ValidationException("会员等级名称不能为空"); |
| | | } |
| | | //保存时判断是否有重复的名称 |
| | | Member memberByName = memberMapper.getMemberByName(member.getLevelName()); |
| | | Member memberByName = memberMapper.getMemberByName(member.getName()); |
| | | if (!ObjectUtils.isEmpty(memberByName)) { |
| | | throw new ValidationException("会员等级名称重复"); |
| | | } |
| | |
| | | if (!memberInfo.getCreateBy().equals(SecurityUtils.getUserId())) { |
| | | throw new ValidationException("无权限修改"); |
| | | } |
| | | Member memberTemp = memberMapper.getMemberByName(memberDTO.getLevelName()); |
| | | Member memberTemp = memberMapper.getMemberByName(memberDTO.getName()); |
| | | //判断如果按照会员等级查询到得名称和当前得Id不一致,不能修改。 |
| | | if (!ObjectUtils.isEmpty(memberTemp)) { |
| | | if (memberTemp.getLevelName().equals(memberDTO.getLevelName())) { |
| | | if (memberTemp.getName().equals(memberDTO.getName())) { |
| | | throw new ValidationException("已存在会员等级名称,无法修改"); |
| | | } |
| | | } |