| | |
| | | */ |
| | | @Override |
| | | public void saveSupplier(SupplierDTO dto) { |
| | | |
| | | SysUser user = BeanUtils.copyBean(dto, SysUser.class); |
| | | |
| | | |
| | | // 添加 |
| | | if (StringUtils.isNull(dto.getUserId())) { |
| | | boolean b = checkPhoneUnique(user); |
| | | if (!b) { |
| | | List<SysUser> list = this.list(new QueryWrapper<SysUser>() |
| | | .eq("phonenumber", dto.getPhonenumber()) |
| | | .eq("user_type","02") |
| | | .eq("del_flag", "0")); |
| | | if (!list.isEmpty()) { |
| | | throw new ServiceException("该手机号已存在"); |
| | | } |
| | | user.setUserName(dto.getPhonenumber()); |
| | |
| | | user.setCreateBy(SecurityUtils.getUsername()); |
| | | this.save(user); |
| | | } else { |
| | | List<SysUser> list = this.list(new QueryWrapper<SysUser>() |
| | | .eq("phonenumber", dto.getPhonenumber()) |
| | | .ne("user_id", dto.getUserId()) |
| | | .eq("user_type","02") |
| | | .eq("del_flag", "0")); |
| | | if (!list.isEmpty()) { |
| | | throw new ServiceException("该手机号已存在"); |
| | | } |
| | | // 编辑 |
| | | user = this.getById(dto.getUserId()); |
| | | if (StringUtils.isNull(user)) { |
| | |
| | | LambdaQueryWrapper<SysUser> wrapper1= Wrappers.lambdaQuery(); |
| | | wrapper1.eq(SysUser::getUserType, "03"); |
| | | wrapper1.eq(SysUser::getDelFlag,"0"); |
| | | wrapper1.eq(SysUser::getRoleType,query.getGrade()); |
| | | if (org.springframework.util.StringUtils.hasLength(query.getTownCode())){ |
| | | wrapper1.eq(SysUser::getTownCode,query.getTownCode()); |
| | | }else if (org.springframework.util.StringUtils.hasLength(query.getCountyCode())){ |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void saveConservator(ConservatorDTO dto) { |
| | | public R saveConservator(ConservatorDTO dto) { |
| | | SysUser user = BeanUtils.copyBean(dto, SysUser.class); |
| | | QueryWrapper<SysUser> eq = new QueryWrapper<SysUser>() |
| | | .ne("user_type", "02") |
| | | .eq("phonenumber", dto.getPhonenumber()) |
| | | .eq("del_flag", "0"); |
| | | if (dto.getUserId()!=null){ |
| | | eq.ne("user_id", dto.getUserId()); |
| | | } |
| | | SysUser one = this.getOne(eq); |
| | | if (one!=null){ |
| | | if (one.getUserType().equals("00")){ |
| | | return R.fail("添加失败,该账号为平台账号"); |
| | | }else if (one.getUserType().equals("03")){ |
| | | return R.fail("手机号已开通账号"); |
| | | } |
| | | } |
| | | // 添加 |
| | | if (StringUtils.isNull(dto.getUserId())) { |
| | | boolean b = checkPhoneUnique(user); |
| | |
| | | } else { |
| | | // 编辑 |
| | | user = this.getById(dto.getUserId()); |
| | | |
| | | if (StringUtils.isNull(user)) { |
| | | throw new ServiceException("管理员不存在"); |
| | | } |
| | | boolean b = checkPhoneUnique(user); |
| | | if (!b) { |
| | | throw new ServiceException("该手机号已存在"); |
| | | } |
| | | |
| | | user.setNickName(dto.getNickName()); |
| | | user.setPhonenumber(dto.getPhonenumber()); |
| | | user.setUserName(dto.getPhonenumber()); |
| | |
| | | user.setTownName(dto.getTownName()); |
| | | userMapper.updateHandle(user); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | |