用户查询修改
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.dc.dc_project.model.vo;
|
||||
|
||||
import com.dc.dc_project.model.pojo.Personnel;
|
||||
import com.dc.dc_project.model.pojo.Role;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
@@ -31,4 +32,17 @@ public class UserInfoVo {
|
||||
private List<Role> roles;
|
||||
|
||||
private List<PositionVo> positionVos;
|
||||
|
||||
public static UserInfoVo personnelToUserInfoVo(Personnel personnel) {
|
||||
UserInfoVo userInfoVo = new UserInfoVo();
|
||||
userInfoVo.setUserId(personnel.getUserId());
|
||||
userInfoVo.setPersonId(personnel.getId());
|
||||
userInfoVo.setUsername(personnel.getName());
|
||||
userInfoVo.setAvatar(personnel.getAvatar());
|
||||
userInfoVo.setPhone(personnel.getContactPhone());
|
||||
userInfoVo.setEmail(personnel.getEmail());
|
||||
userInfoVo.setMainResponsibility(personnel.getMainResponsibility());
|
||||
userInfoVo.setRemark(personnel.getRemark());
|
||||
return userInfoVo;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -103,7 +103,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User>
|
||||
List<Role> roles = roleMapper.getRolesByUserId(user.getId());
|
||||
List<PositionVo> positions = positionMapper.getPositionsByPId(personnel.getId());
|
||||
|
||||
UserInfoVo userInfoVo = new UserInfoVo();
|
||||
UserInfoVo userInfoVo = UserInfoVo.personnelToUserInfoVo(personnel);
|
||||
userInfoVo.setRoles(roles);
|
||||
userInfoVo.setPositionVos(positions);
|
||||
|
||||
return ResponseResult.success(userInfoVo);
|
||||
|
||||
|
||||
@@ -20,9 +20,19 @@
|
||||
</sql>
|
||||
<select id="getPositionsByPId" resultType="com.dc.dc_project.model.vo.PositionVo">
|
||||
select
|
||||
id
|
||||
from sys_position
|
||||
left join sys_personnel_position spp on sys_position.id = spp.position_id
|
||||
left join
|
||||
p.id,
|
||||
p.name,
|
||||
p.org_id,
|
||||
p.remark,
|
||||
p.created_at,
|
||||
p.updated_at,
|
||||
p.is_deleted,
|
||||
o.name as org_name
|
||||
from sys_position p
|
||||
left join sys_personnel_position spp on p.id = spp.position_id
|
||||
left join sys_org o on o.id = p.org_id
|
||||
<where>
|
||||
spp.personnel_id = #{id}
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user