@AutoLog(value = "通过登录人查询基本信息")
@ApiOperation(value="通过登录人查询基本信息", notes="通过登录人查询基本信息")
@GetMapping(value = "/queryByApprovalIdId")
public Result<IPage<DepartmentIdVo>> queryByApprovalIdId() {
Result<IPage<DepartmentIdVo>> result = new Result<IPage<DepartmentIdVo>>();
Page<DepartmentIdVo> page = new Page<DepartmentIdVo>(1,10);
//获取当前登录人
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
String approvalId = sysUser.getRelevanceId();
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("id",approvalId);
***List<Employee> employees = employeeService.list(queryWrapper);
List<DepartmentIdVo> departmentIdVo = DataConvertUtil.CopyProperties(employees , DepartmentIdVo.class);
for (DepartmentIdVo idVo : departmentIdVo) {
idVo.setDepartmentId(idVo.getDepartment());
}***
if(departmentIdVo==null) {
result.error500("未找到员工信息");
}else {
page.setRecords(departmentIdVo);
result.setResult(page);
result.setSuccess(true);
}
return result;
}
Vo
public class DepartmentIdVo extends **Employee** {
/**计划外费用类型*/
private String departmentId;
}
查询单个的信息并翻译–给其中一个赋值
将Department重新赋值给DepartmentId