用户科室

This commit is contained in:
zhangheng 2024-03-05 18:08:20 +08:00
parent 32911dfa2d
commit 91198f4bb1
5 changed files with 77 additions and 5 deletions

View File

@ -141,6 +141,22 @@ public class SysUserController extends BaseController {
return toAjax(userService.updateUser(user)); return toAjax(userService.updateUser(user));
} }
/**
* 修改用户机构科室
*/
@PostMapping("/editAgency")
public AjaxResult editAgency(@RequestBody SysUser user) {
return toAjax(userService.editAgency(user));
}
/**
* 修改用户机构科室
*/
@PostMapping("/editDepartment")
public AjaxResult editDepartment(@RequestBody SysUser user) {
return toAjax(userService.editDepartment(user));
}
/** /**
* 删除用户 * 删除用户
*/ */

View File

@ -68,6 +68,22 @@ public interface SysUserMapper {
*/ */
public int updateUser(SysUser user); public int updateUser(SysUser user);
/**
* 修改用户信息
*
* @param user 用户信息
* @return 结果
*/
int updateUserAgency(SysUser user);
/**
* 修改用户信息
*
* @param user 用户信息
* @return 结果
*/
int updateUserDepartment(SysUser user);
/** /**
* 修改用户头像 * 修改用户头像
* *

View File

@ -130,6 +130,22 @@ public interface ISysUserService {
*/ */
public int updateUser(SysUser user); public int updateUser(SysUser user);
/**
* 修改用户机构信息
*
* @param user 用户信息
* @return 结果
*/
int editAgency(SysUser user);
/**
* 修改用户科室信息
*
* @param user 用户信息
* @return 结果
*/
int editDepartment(SysUser user);
/** /**
* 用户授权角色 * 用户授权角色
* *

View File

@ -278,6 +278,16 @@ public class SysUserServiceImpl implements ISysUserService {
return userMapper.updateUser(user); return userMapper.updateUser(user);
} }
@Override
public int editAgency(SysUser user) {
return userMapper.updateUserAgency(user);
}
@Override
public int editDepartment(SysUser user) {
return userMapper.updateUserDepartment(user);
}
/** /**
* 用户授权角色 * 用户授权角色
* *

View File

@ -255,13 +255,27 @@
<if test="remark != null">remark = #{remark},</if> <if test="remark != null">remark = #{remark},</if>
<if test="userCardNo != null and userCardNo != ''">user_card_no = #{userCardNo},</if> <if test="userCardNo != null and userCardNo != ''">user_card_no = #{userCardNo},</if>
<if test="userBirthDate != null">user_birth_date = #{userBirthDate},</if> <if test="userBirthDate != null">user_birth_date = #{userBirthDate},</if>
agency_id =#{agencyId}, <if test="agencyId != null">agency_id =#{agencyId},</if>
department_id = #{departmentId}, <if test="departmentId != null">department_id = #{departmentId},</if>
update_time = sysdate() update_time = sysdate()
</set> </set>
where user_id = #{userId} where user_id = #{userId}
</update> </update>
<update id="updateUserAgency" parameterType="SysUser">
update sys_user
set agency_id =#{agencyId},
update_time = sysdate()
where user_id = #{userId}
</update>
<update id="updateUserDepartment" parameterType="SysUser">
update sys_user
set department_id = #{departmentId},
update_time = sysdate()
where user_id = #{userId}
</update>
<update id="updateUserStatus" parameterType="SysUser"> <update id="updateUserStatus" parameterType="SysUser">
update sys_user update sys_user
set status = #{status} set status = #{status}
@ -349,11 +363,11 @@
and id &lt;&gt; #{departmentId} and id &lt;&gt; #{departmentId}
</if> </if>
<if test="agencyId != null "> <if test="agencyId != null ">
and id = #{agencyId} and agency_id = #{agencyId}
</if> </if>
) as departmentNum ) as departmentNum
from department from department
where agency_status = 'ON' and node_type = 'HOSPITAL' where node_type = 'DEPARTMENT'
<if test="departmentName != null and departmentName != ''"> <if test="departmentName != null and departmentName != ''">
and department_name = #{departmentName} and department_name = #{departmentName}
or department_code = #{departmentName} or department_code = #{departmentName}
@ -362,7 +376,7 @@
and id &lt;&gt; #{departmentId} and id &lt;&gt; #{departmentId}
</if> </if>
<if test="agencyId != null "> <if test="agencyId != null ">
and id = #{agencyId} and agency_id = #{agencyId}
</if> </if>
</select> </select>