用户查询修改
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package com.dc.dc_project.model.vo;
|
package com.dc.dc_project.model.vo;
|
||||||
|
|
||||||
|
import com.dc.dc_project.model.pojo.Personnel;
|
||||||
import com.dc.dc_project.model.pojo.Role;
|
import com.dc.dc_project.model.pojo.Role;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -31,4 +32,17 @@ public class UserInfoVo {
|
|||||||
private List<Role> roles;
|
private List<Role> roles;
|
||||||
|
|
||||||
private List<PositionVo> positionVos;
|
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<Role> roles = roleMapper.getRolesByUserId(user.getId());
|
||||||
List<PositionVo> positions = positionMapper.getPositionsByPId(personnel.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);
|
return ResponseResult.success(userInfoVo);
|
||||||
|
|
||||||
|
|||||||
@@ -20,9 +20,19 @@
|
|||||||
</sql>
|
</sql>
|
||||||
<select id="getPositionsByPId" resultType="com.dc.dc_project.model.vo.PositionVo">
|
<select id="getPositionsByPId" resultType="com.dc.dc_project.model.vo.PositionVo">
|
||||||
select
|
select
|
||||||
id
|
p.id,
|
||||||
from sys_position
|
p.name,
|
||||||
left join sys_personnel_position spp on sys_position.id = spp.position_id
|
p.org_id,
|
||||||
left join
|
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>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user