Commit 639c612d authored by 竹天卫's avatar 竹天卫

人员选择 按照部门分组的

parent 53bb6fda
...@@ -40,7 +40,11 @@ public class TSysUserController { ...@@ -40,7 +40,11 @@ public class TSysUserController {
@ApiOperation(value = "根据单位名称人员分组")
@GetMapping("/getUserListByDept")
public R getUserListByDept() {
return userService.getUserListByDept();
}
......
package cn.wise.sc.acquisition.business.mapper; package cn.wise.sc.acquisition.business.mapper;
import cn.wise.sc.acquisition.business.entity.TSysUser; import cn.wise.sc.acquisition.business.entity.TSysUser;
import cn.wise.sc.acquisition.business.model.vo.UserVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/** /**
* <p> * <p>
* Mapper 接口 * Mapper 接口
...@@ -13,4 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -13,4 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/ */
public interface TSysUserMapper extends BaseMapper<TSysUser> { public interface TSysUserMapper extends BaseMapper<TSysUser> {
List<UserVo> getUserListByDept();
} }
...@@ -2,4 +2,17 @@ ...@@ -2,4 +2,17 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.wise.sc.acquisition.business.mapper.TSysUserMapper"> <mapper namespace="cn.wise.sc.acquisition.business.mapper.TSysUserMapper">
<select id="getUserListByDept" resultType="cn.wise.sc.acquisition.business.model.vo.UserVo">
select tsu.ID,tsu.Name,tsu.LoginID, tsr.Name as roleName, tsu.ProcessesName, tsu.Duty, tsu.Description,
tsd.Name as DeptName
from T_Sys_Dept tsd
left join T_Sys_User tsu on tsu.DeptID = tsd.id
left join T_Sys_Role tsr on tsr.ID = tsu.RoleID
where tsu.id is not null
</select>
</mapper> </mapper>
...@@ -16,78 +16,20 @@ import java.time.LocalDateTime; ...@@ -16,78 +16,20 @@ import java.time.LocalDateTime;
@ApiModel("用户Vo") @ApiModel("用户Vo")
public class UserVo { public class UserVo {
private Integer id; private Integer ID;
@ApiModelProperty("用户账号") private String Name;
private String username;
@ApiModelProperty("真实姓名") private String LoginID;
private String name;
@ApiModelProperty("性别0女1男") private String roleName;
private Integer sex;
@ApiModelProperty("部门id")
private Integer groupId;
@ApiModelProperty("职务id")
private Integer postId;
@ApiModelProperty("微信号")
private String wxId;
@ApiModelProperty("职称")
private String qualifications;
@ApiModelProperty("状态(0禁用,1启用)")
private Integer status;
@ApiModelProperty("工作年限")
private Double workYear;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("传真")
private String fax;
@ApiModelProperty("专业")
private String major;
@ApiModelProperty("邮箱")
private String email;
@ApiModelProperty("从事本技术领域日期")
private LocalDate technologyDate;
@ApiModelProperty("从事本技术领域年限")
private Double technologyYear;
@ApiModelProperty("文化程度")
private String education;
@ApiModelProperty("(0删除,1正常)")
private Integer isDelete;
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@ApiModelProperty("修改时间")
private LocalDateTime updateTime;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("组名称") private String ProcessesName;
private String groupName;
@ApiModelProperty("职务名称") private String Duty;
private String postName;
@ApiModelProperty("角色id") private String Description;
private Integer roleId;
@ApiModelProperty("角色名称") private String DeptName;
private String roleName;
} }
...@@ -17,4 +17,6 @@ public interface ITSysUserService extends IService<TSysUser> { ...@@ -17,4 +17,6 @@ public interface ITSysUserService extends IService<TSysUser> {
R getLoginUser(); R getLoginUser();
R getUserListByDept();
} }
...@@ -8,6 +8,7 @@ import cn.wise.sc.acquisition.business.mapper.TSysPowerMapper; ...@@ -8,6 +8,7 @@ import cn.wise.sc.acquisition.business.mapper.TSysPowerMapper;
import cn.wise.sc.acquisition.business.mapper.TSysRoleMapper; import cn.wise.sc.acquisition.business.mapper.TSysRoleMapper;
import cn.wise.sc.acquisition.business.mapper.TSysUserMapper; import cn.wise.sc.acquisition.business.mapper.TSysUserMapper;
import cn.wise.sc.acquisition.business.model.LoginUser; import cn.wise.sc.acquisition.business.model.LoginUser;
import cn.wise.sc.acquisition.business.model.vo.UserVo;
import cn.wise.sc.acquisition.business.service.ITSysUserService; import cn.wise.sc.acquisition.business.service.ITSysUserService;
import cn.wise.sc.acquisition.business.util.JwtUtil; import cn.wise.sc.acquisition.business.util.JwtUtil;
import cn.wise.sc.acquisition.business.util.RedisUtil; import cn.wise.sc.acquisition.business.util.RedisUtil;
...@@ -19,8 +20,10 @@ import org.springframework.stereotype.Service; ...@@ -19,8 +20,10 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
/** /**
* <p> * <p>
...@@ -84,6 +87,20 @@ public class TSysUserServiceImpl extends ServiceImpl<TSysUserMapper, TSysUser> i ...@@ -84,6 +87,20 @@ public class TSysUserServiceImpl extends ServiceImpl<TSysUserMapper, TSysUser> i
return R.ok(loginUser); return R.ok(loginUser);
} }
/**
* 根据单位名称人员分组
* @return
*/
@Override
public R getUserListByDept() {
List<UserVo> userVoList = userMapper.getUserListByDept();
Map<String, List<UserVo>> map = userVoList.stream().collect(Collectors.groupingBy(UserVo::getDeptName));
return R.ok(map);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment