登录 增加1.7

master
冯凯 2023-10-22 11:27:20 +08:00
parent 7191fd00aa
commit 00aec8337c
10 changed files with 42 additions and 59 deletions

View File

@ -8,7 +8,7 @@
<artifactId>base-system</artifactId> <artifactId>base-system</artifactId>
<version>3.6.3</version> <version>3.6.3</version>
</parent> </parent>
<version>3.6.5</version> <version>3.6.6</version>
<artifactId>base-system-common</artifactId> <artifactId>base-system-common</artifactId>
<properties> <properties>

View File

@ -8,7 +8,7 @@
<artifactId>base-system</artifactId> <artifactId>base-system</artifactId>
<version>3.6.3</version> <version>3.6.3</version>
</parent> </parent>
<version>3.6.8</version> <version>3.6.9</version>
<artifactId>base-system-remote</artifactId> <artifactId>base-system-remote</artifactId>
<repositories> <repositories>
<repository> <repository>
@ -33,7 +33,7 @@
<dependency> <dependency>
<groupId>com.health</groupId> <groupId>com.health</groupId>
<artifactId>base-system-common</artifactId> <artifactId>base-system-common</artifactId>
<version>3.6.4</version> <version>3.6.6</version>
</dependency> </dependency>
</dependencies> </dependencies>

View File

@ -45,7 +45,7 @@ public interface RemoteUserService {
@PostMapping("/user/register/user") @PostMapping("/user/register/user")
public Result<Boolean> registerUser(@RequestBody CommonBody commonBody,@RequestHeader(SecurityConstants.FROM_SOURCE) String source); public Result<Boolean> registerUser(@RequestBody User user,@RequestHeader(SecurityConstants.FROM_SOURCE) String source);
@PostMapping("/user/getEmailCode") @PostMapping("/user/getEmailCode")
public Result getEmailCode(@RequestParam("email") String email,@RequestHeader(SecurityConstants.FROM_SOURCE) String source); public Result getEmailCode(@RequestParam("email") String email,@RequestHeader(SecurityConstants.FROM_SOURCE) String source);

View File

@ -5,6 +5,7 @@ import com.health.common.core.user.CommonBody;
import com.health.system.common.domain.EmailLoginUser; import com.health.system.common.domain.EmailLoginUser;
import com.health.system.common.domain.SysUser; import com.health.system.common.domain.SysUser;
import com.health.system.common.domain.User;
import com.health.system.common.domain.model.LoginUser; import com.health.system.common.domain.model.LoginUser;
import com.health.system.remote.RemoteUserService; import com.health.system.remote.RemoteUserService;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -43,7 +44,7 @@ public class RemoteUserFallbackFactory implements FallbackFactory<RemoteUserServ
} }
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
@Override @Override
public Result<Boolean> registerUser(CommonBody commonBody,String source) { public Result<Boolean> registerUser(User user, String source) {
return Result.error("薪注册用户失败:" + throwable.getMessage()); return Result.error("薪注册用户失败:" + throwable.getMessage());
} }

View File

@ -48,7 +48,7 @@
<dependency> <dependency>
<groupId>com.health</groupId> <groupId>com.health</groupId>
<artifactId>base-system-common</artifactId> <artifactId>base-system-common</artifactId>
<version>3.6.5</version> <version>3.6.6</version>
</dependency> </dependency>
<!-- SpringCloud Alibaba Nacos --> <!-- SpringCloud Alibaba Nacos -->
<dependency> <dependency>

View File

@ -164,9 +164,9 @@ public class SysUserController extends BaseController
//---------------------------------------- //----------------------------------------
//注册 //注册
@PostMapping("/register/user") @PostMapping("/register/user")
public Result<?> registerUser(@RequestBody CommonBody commonBody){ public Result<?> registerUser(@RequestBody User user){
int i = userService.registerNewUser(commonBody); int i = userService.registerNewUser(user);
return i>0?Result.success("","注册成功"):Result.error("注册失败"); return i>0?Result.success("","注册成功"):Result.error("注册失败");
} }

View File

@ -141,12 +141,12 @@ public interface SysUserMapper {
//为新增用户添加角色 //为新增用户添加角色
void addUserRole(@Param("patientId") int patientId, @Param("roleId") Integer roleId, @Param("i") int i); void addUserRole(@Param("patientId") int patientId, @Param("roleId") Integer roleId);
//添加新的医生 //添加新的医生
//添加患者或者医生公用这个动态sql //添加患者或者医生公用这个动态sql
int insertNewUser(CommonBody commonBody); int insertNewUser(User user);
//------------------------------------------ //------------------------------------------

View File

@ -213,7 +213,7 @@ public interface ISysUserService
public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName); public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
int registerNewUser(CommonBody commonBody); int registerNewUser(User user);

View File

@ -560,24 +560,24 @@ public class SysUserServiceImpl implements ISysUserService
//----------------------------- //-----------------------------
@Override @Override
@Transactional @Transactional
public int registerNewUser(CommonBody commonBody) { public int registerNewUser(User user) {
//默认是患者角色 //默认是患者角色
System.out.println("对象是:"+commonBody); System.out.println("对象是:"+user);
System.out.println(commonBody.getGender()+","); System.out.println(user.getGender()+",");
System.out.println(commonBody.getAge()+","); System.out.println(user.getAge()+",");
System.out.println(commonBody.getHeight()+","); System.out.println(user.getHeight()+",");
System.out.println(commonBody.getWeight()); System.out.println(user.getWeight());
int role=101; int role=101;
//添加用户不管是患者还是医生 //添加用户不管是患者还是医生
int userId=userMapper.insertNewUser(commonBody); int userId=userMapper.insertNewUser(user);
Integer userId1 = commonBody.getUserId(); Integer userId1 = user.getUserId();
System.out.println("获取的自增userId是"+userId1); System.out.println("获取的自增userId是"+userId1);
//如果角色标识roleId==2的时候再赋值为102 //如果角色标识roleId==2的时候再赋值为102
if (commonBody.getRoleId()==2){ if (user.getDeptId()!=null){
role=100; role=100;
} }
//为用户添加角色 //为用户添加角色
userMapper.addUserRole(userId1,role,commonBody.getRoleId()); userMapper.addUserRole(userId1,role);
return userId; return userId;
} }

View File

@ -184,18 +184,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<insert id="addUserRole"> <insert id="addUserRole">
insert into tb_user_role values (#{patientId},#{roleId},#{i}) insert into tb_user_role values (#{patientId},#{roleId})
</insert> </insert>
<!--添加患者或者医生公用这个动态sql--> <!--添加患者或者医生公用这个动态sql-->
<insert id="insertNewUser" useGeneratedKeys="true" keyProperty="userId" > <insert id="insertNewUser" useGeneratedKeys="true" keyProperty="userId" >
<choose>
<when test="roleId==1"> insert into tb_user
insert into tb_patient
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId!=null">user_id,</if> <if test="userId!=null">user_id,</if>
<if test="name!=null and name!=''">patient_name,</if> <if test="userName!=null and userName!=''">user_name,</if>
<if test="password!=null and password!=''">password,</if> <if test="password!=null and password!=''">password,</if>
<if test="email!=null and email!=''">email,</if> <if test="email!=null and email!=''">email,</if>
<if test="inviteCode!=null and inviteCode!=''">invite_code,</if> <if test="inviteCode!=null and inviteCode!=''">invite_code,</if>
@ -205,52 +204,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="weight!=null">weight,</if> <if test="weight!=null">weight,</if>
<if test="age!=null">age,</if> <if test="age!=null">age,</if>
<if test="wechatNumber!=null and wechatNumber!=''">wechat_number</if> <if test="wechatNumber!=null and wechatNumber!=''">wechat_number</if>
<if test="hospital!=null and hospital!=''">hospital,</if>
<if test="deptId!=null">dept_id,</if>
<if test="titleId!=null ">title_id,</if>
<if test="introduce!=null and introduce!=''">introduce,</if>
<if test="skilled!=null and skilled!=''">skilled,</if>
<if test="status!=null">status,</if>
</trim> </trim>
values values
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId!=null">#{userId},</if> <if test="userId!=null">#{userId},</if>
<if test="name!=null and name!=''">#{name},</if> <if test="userName!=null and userName!=''">#{userName},</if>
<if test="password!=null and password!=''">#{password},</if> <if test="password!=null and password!=''">#{password},</if>
<if test="email!=null and email!=''">#{email},</if> <if test="email!=null and email!=''">#{email},</if>
<if test="inviteCode!=null and inviteCode!=''">#{inviteCode},</if> <if test="inviteCode!=null and inviteCode!=''">#{inviteCode},</if>
<if test="avatar!=null and avatar!=''">#{avatar},</if> <if test="avatar!=null and avatar!=''">#{avatar},</if>
<if test="gender!=null">#{gender},</if> <if test="gender!=null">#{gender},</if>
<if test="height!=null">#{height},</if> <if test="height!=null">#{height},</if>
<if test="weight!=null">#{weight},</if> <if test="weight!=null">3{weight},</if>
<if test="age!=null">#{age},</if> <if test="age!=null">#{age},</if>
<if test="wechatNumber!=null and wechatNumber!=''">#{wechatNumber}</if> <if test="wechatNumber!=null and wechatNumber!=''">#{wechaNumber}</if>
<if test="hospital!=null and hospital!=''">#{hospital},</if>
<if test="deptId!=null">#{deptId},</if>
<if test="titleId!=null ">#{titleId},</if>
<if test="introduce!=null and introduce!=''">#{introduce},</if>
<if test="skilled!=null and skilled!=''">#{skilled},</if>
<if test="status!=null">#{status},</if>
</trim> </trim>
</when>
<otherwise>
insert into tb_doctor
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId!=null"> user_id,</if>
<if test="name!=null and name!=''">doctor_name,</if>
<if test="password!=null and password!=''">password,</if>
<if test="email!=null and email!=''">email,</if>
<if test="hospital!=null and hospital!=''">hospital,</if>
<if test="deptId!=null">dept_id,</if>
<if test="titleId!=null ">title_id,</if>
<if test="introduce!=null and introduce!=''">introduce,</if>
<if test="skilled!=null and skilled!=''">skilled,</if>
<if test="avatar!=null and avatar!=''">avatar,</if>
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId!=null"> #{userId},</if>
<if test="name!=null and name!=''">#{name},</if>
<if test="password!=null and password!=''">#{password},</if>
<if test="email!=null and email!=''">#{email},</if>
<if test="hospital!=null and hospital!=''">#{hospital},</if>
<if test="deptId!=null">#{deptId},</if>
<if test="titleId!=null ">#{titleId},</if>
<if test="introduce!=null and introduce!=''">#{introduce},</if>
<if test="skilled!=null and skilled!=''">#{skilled},</if>
<if test="avatar!=null and avatar!=''">#{avatar},</if>
</trim>
</otherwise>
</choose>
</insert> </insert>
<update id="updateUser" parameterType="SysUser"> <update id="updateUser" parameterType="SysUser">