|
@@ -11,10 +11,12 @@ import cn.iocoder.yudao.module.bpm.controller.admin.stamp.stampinfo.vo.OaStampIn
|
|
|
import cn.iocoder.yudao.module.bpm.controller.admin.stamp.stampinfo.vo.OaStampInfoSaveReqVO;
|
|
|
import cn.iocoder.yudao.module.bpm.dal.dataobject.stamp.stampinfo.OaStampInfoDO;
|
|
|
import cn.iocoder.yudao.module.bpm.service.stamp.stampinfo.OaStampInfoService;
|
|
|
+import cn.iocoder.yudao.module.employee.api.EmployeeApi;
|
|
|
+import cn.iocoder.yudao.module.employee.api.dto.EmployeeRespDTO;
|
|
|
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.PostApi;
|
|
|
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
-import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
|
-import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.dto.PostRespDTO;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
@@ -27,6 +29,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
import java.io.IOException;
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
|
|
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
@@ -41,11 +44,14 @@ public class OaStampInfoController {
|
|
|
private OaStampInfoService oaStampInfoService;
|
|
|
|
|
|
@Resource
|
|
|
- private AdminUserApi adminUserApi;
|
|
|
+ private EmployeeApi employeeApi;
|
|
|
|
|
|
@Resource
|
|
|
private DeptApi deptApi;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private PostApi postApi;
|
|
|
+
|
|
|
@PostMapping("/create")
|
|
|
@Operation(summary = "创建用印信息")
|
|
|
// @PreAuthorize("@ss.hasPermission('bpm:oa-stamp-info:create')")
|
|
@@ -114,14 +120,20 @@ public class OaStampInfoController {
|
|
|
}
|
|
|
// 创建人名字
|
|
|
Long createEmployeeId = oaStampInfoRespVO.getCreateEmployeeId();
|
|
|
- AdminUserRespDTO createEmployee = adminUserApi.getUser(createEmployeeId);
|
|
|
- oaStampInfoRespVO.setCreateEmployeeName(createEmployee.getNickname());
|
|
|
+ EmployeeRespDTO createEmployee = employeeApi.getEmployeeById(createEmployeeId);
|
|
|
+ oaStampInfoRespVO.setCreateEmployeeName(createEmployee.getName());
|
|
|
// 用印人信息
|
|
|
Long employeeId = oaStampInfoRespVO.getEmployeeId();
|
|
|
- AdminUserRespDTO employee = adminUserApi.getUser(employeeId);
|
|
|
- oaStampInfoRespVO.setEmployeeName(employee.getNickname());
|
|
|
- oaStampInfoRespVO.setEmployeePhone(employee.getMobile());
|
|
|
- oaStampInfoRespVO.setPosition("职位信息");
|
|
|
+ // AdminUserRespDTO employee = adminUserApi.getUser(employeeId);
|
|
|
+ EmployeeRespDTO employee = employeeApi.getEmployeeById(employeeId);
|
|
|
+ oaStampInfoRespVO.setEmployeeName(employee.getName());
|
|
|
+ oaStampInfoRespVO.setEmployeePhone(employee.getPhone());
|
|
|
+ // 职位
|
|
|
+ Long postId = oaStampInfoRespVO.getPostId();
|
|
|
+ PostRespDTO post = postApi.getPost(postId);
|
|
|
+ if (Objects.nonNull(post)) {
|
|
|
+ oaStampInfoRespVO.setPosition(post.getName());
|
|
|
+ }
|
|
|
// 部门名称
|
|
|
Long deptId = oaStampInfoRespVO.getDeptId();
|
|
|
DeptRespDTO dept = deptApi.getDept(deptId);
|