提交 969cc66a 编写于 作者: wenhao.qin's avatar wenhao.qin

详情接口返回角色信息修改

上级 970081a4
流水线 #42905 已取消 于阶段
...@@ -24,10 +24,10 @@ public interface AccountMapper { ...@@ -24,10 +24,10 @@ public interface AccountMapper {
//新增账号 //新增账号
void insertSelective(Account account); void insertSelective(Account account);
Long insertSelectiveV2(Account account); Long insertByOption(Account account);
//更新账号 //更新账号
int updateByIdSelective(Account account); Integer updateByIdSelective(Account account);
//根据手机号获取账号 //根据手机号获取账号
Account getByMobilePhone(@Param("mobilePhone") String mobilePhone); Account getByMobilePhone(@Param("mobilePhone") String mobilePhone);
......
...@@ -100,11 +100,11 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService { ...@@ -100,11 +100,11 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
Integer acctId = accountInfo.getId(); Integer acctId = accountInfo.getId();
accountInfoDetailMapper.updateCreateInfo(acctId); accountInfoDetailMapper.updateCreateInfo(acctId);
Account account = buildDoctorMsg(req, mobileEncrypt, currentTime, req.getSourceType(), password, acctId); Account account = buildDoctorMsg(req, mobileEncrypt, currentTime, req.getSourceType(), password, acctId);
Long id = accountMapper.insertSelectiveV2(account); accountMapper.insertByOption(account);
Long userId = account.getId(); Long userId = account.getId();
processAgreement(userId); processAgreement(userId);
insertAppRole(userId); insertAppRole(userId);
insertSaasRole(req, id, userId); insertSaasRole(req, account.getId(), userId);
redisClient.del(nxKey); redisClient.del(nxKey);
return 1; return 1;
} }
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<result column="card" jdbcType="VARCHAR" property="card"/> <result column="card" jdbcType="VARCHAR" property="card"/>
<result column="birthday" jdbcType="DATE" property="birthday"/> <result column="birthday" jdbcType="DATE" property="birthday"/>
<result column="hospital_id" jdbcType="INTEGER" property="hospitalId"/> <result column="hospital_id" jdbcType="INTEGER" property="hospitalId"/>
<result column="hospital" jdbcType="VARCHAR" property="hospital" /> <result column="hospital" jdbcType="VARCHAR" property="hospital"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
...@@ -50,8 +50,7 @@ ...@@ -50,8 +50,7 @@
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</select> </select>
<insert id="insertSelective" parameterType="com.pica.cloud.account.account.server.entity.Account" <insert id="insertSelective" parameterType="com.pica.cloud.account.account.server.entity.Account">
useGeneratedKeys="true" keyProperty="id">
insert into p_doctor insert into p_doctor
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="sex != null"> <if test="sex != null">
...@@ -214,8 +213,7 @@ ...@@ -214,8 +213,7 @@
</if> </if>
</trim> </trim>
</insert> </insert>
<insert id="insertSelectiveV2" parameterType="com.pica.cloud.account.account.server.entity.Account" <insert id="insertByOption" useGeneratedKeys="true" keyProperty="id">
useGeneratedKeys="true" keyProperty="id">
insert into p_doctor insert into p_doctor
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="sex != null"> <if test="sex != null">
...@@ -559,8 +557,9 @@ ...@@ -559,8 +557,9 @@
pr.id as roleId, pr.id as roleId,
pr.role_name as roleName pr.role_name as roleName
from p_doctor as p from p_doctor as p
left join permission_doctor_role as pdr ON p.id = pdr.doctor_id and p.hospital_id = pdr.hospital_id and pdr.delete_flag = 1 left join permission_doctor_role as pdr
left join permission_role as pr ON pdr.role_id = pr.id and pr.delete_flag = 1 ON p.id = pdr.doctor_id and p.hospital_id = pdr.hospital_id and pdr.delete_flag = 1
left join permission_role as pr ON pdr.role_id = pr.id and pr.delete_flag = 1
where p.id = #{id, jdbcType=INTEGER} where p.id = #{id, jdbcType=INTEGER}
limit 1 limit 1
</select> </select>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册