forked from kidgrow-microservices-platform

kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java
@@ -101,8 +101,8 @@
    }
    /**
     *
     * 获取登录用户的一系列信息 hrj 06-04修改
     *
     * @param sysUser
     * @return
     */
@@ -234,8 +234,7 @@
        baseMapper.updateById(user);
        if (isdefault){
            return ResultBody.ok().msg("密码重置成功!").data(newPassword);
        }
        else{
        } else {
            return ResultBody.ok().msg("密码修改成功!").data(true);
        }
    }
@@ -447,6 +446,7 @@
    /**
     * 通过手机号  修改密码
     *
     * @param map
     * @return
     */
@@ -503,6 +503,7 @@
    /**
     * 通过手机号 注册验证
     *
     * @param map
     * @return
     */
@@ -525,6 +526,7 @@
    /**
     * 通过手机号修改 手机号
     *
     * @param map
     * @return
     */
@@ -592,6 +594,7 @@
    /**
     * 根据userid获取用户其它信息
     *
     * @param userId
     * @return
     */
@@ -602,8 +605,10 @@
        }
        return ResultBody.ok().data(null);
    }
    /**
     * H端用户注册  管理员添加用户
     *
     * @param userRegVo
     * @return
     */
@@ -658,19 +663,13 @@
                    boolean d=departmentService.save(sysDepartment);
                    if (!d) {
                        return ResultBody.failed("科室数据写入失败");
                    }
                    else
                    {
                    } else {
                        userRegVo.setDepartmentId(sysDepartment.getId());
                    }
                }
                else
                {
                } else {
                    return ResultBody.failed("医院数据写入失败");
                }
            }
            else
            {
            } else {
                return ResultBody.failed("组织数据写入失败");
            }
        }
@@ -684,8 +683,7 @@
            sysUser.setPassword(passwordEncoder.encode(defaultPassWord));
            sysUser.setDefaultAuth(true);
            userRegVo.setPassword(defaultPassWord);
        }
        else {
        } else {
            sysUser.setPassword(passwordEncoder.encode(userRegVo.getPassword()));
            sysUser.setDefaultAuth(false);
        }
@@ -694,17 +692,14 @@
        sysUser.setEnabled(true);
        if (StringUtils.isNotBlank(userRegVo.getType())) {
            sysUser.setType(userRegVo.getType());
        }
        else
        {
        } else {
            sysUser.setType(UserType.DOCTOR.name());
        }
        sysUser.setHAdminUser(false);
        sysUser.setOpenId(userRegVo.getOpenId());
        sysUser.setDel(false);
        boolean u=this.save(sysUser);
        if(u)
        {
        if (u) {
            //写入职务数据
            if (StringUtils.isNotBlank(userRegVo.getDoctorRank())) {
                //检查医生职务是否存在
@@ -718,9 +713,7 @@
                            break;
                        }
                    }
                }
                else
                {
                } else {
                    //创建字典数据
                    SysDictionaries sysDictionaries=new SysDictionaries();
                    sysDictionaries.setDictionariesKey(DictionariesConstants.DOCTOR_RANK);
@@ -755,44 +748,41 @@
            if (sysDoctorMapper.insert(sysDoctor)==1) {
                sysUser.setPassword(userRegVo.getPassword());
                return ResultBody.ok(200,"注册成功").data(sysUser);
            }
            else
            {
            } else {
                return ResultBody.failed("医生数据写入失败");
            }
        }
        else
        {
        } else {
            return ResultBody.failed("用户数据写入失败");
        }
    }
    /**
     * 检查手机号是否已经注册 true存在  false不存在
     *
     * @param phone
     * @return
     */
    private boolean phoneIsUsed(String phone)
    {
    private boolean phoneIsUsed(String phone) {
        Map<String, Object> selectMap = new HashMap<>();
        selectMap.put("mobile", phone);
        List<SysUser> sysUsers = baseMapper.selectByMap(selectMap);
        return (sysUsers.size()>0);
    }
    /**
     * 检查用户登录名是否已经注册 true存在  false不存在
     *
     * @param userName
     * @return
     */
    private boolean userNameIsUsed(String userName)
    {
    private boolean userNameIsUsed(String userName) {
        Map<String, Object> selectMap = new HashMap<>();
        selectMap.put("username", userName);
        List<SysUser> sysUsers = baseMapper.selectByMap(selectMap);
        return (sysUsers.size()>0);
    }
    public com.kidgrow.usercenter.model.SysDoctor findDoctorByUserId(Long userId)
    {
    public com.kidgrow.usercenter.model.SysDoctor findDoctorByUserId(Long userId) {
        Map<String, Object> doctorMap = new HashMap<>();
        doctorMap.put("user_id",userId);
        doctorMap.put("enabled",1);
@@ -804,4 +794,12 @@
        return new com.kidgrow.usercenter.model.SysDoctor();
    }
    public ResultBody userIsAdmin(String userName) {
        Map<String, Object> selectMap = new HashMap<>();
        selectMap.put("username", userName);
        List<SysUser> sysUsers = baseMapper.selectByMap(selectMap);
        return null;
    }
}