|
|
@@ -113,14 +113,23 @@ public class LeaveService extends SuperService {
|
|
|
leaveApproval.setProjectId(projectId);
|
|
|
|
|
|
String approvalUser = param.getApprovalUser();
|
|
|
-
|
|
|
if (StringUtils.isBlank(approvalUser)){
|
|
|
return ResultContent.buildFail("审批人不存在");
|
|
|
}
|
|
|
+ UserAccount approvalUserAccount = userCountDao.findTopByUserId(approvalUser);
|
|
|
+ if (approvalUserAccount == null){
|
|
|
+ return ResultContent.buildFail("审批人不存在");
|
|
|
+ }
|
|
|
leaveApproval.setApprovalUser(approvalUser);
|
|
|
+ leaveApproval.setApprovalUserName(approvalUserAccount.getName());
|
|
|
|
|
|
String currentUserId = authHelper.getCurrentUser().getUserId();
|
|
|
+ UserAccount leaveUserAccount = userCountDao.findTopByUserId(currentUserId);
|
|
|
+ if (leaveUserAccount == null){
|
|
|
+ return ResultContent.buildFail("申请人不存在");
|
|
|
+ }
|
|
|
leaveApproval.setLeaveUser(currentUserId);
|
|
|
+ leaveApproval.setLeaveUserName(leaveUserAccount.getName());
|
|
|
|
|
|
leaveApproval.setLeaveStatus(LeaveStatus.Wait);
|
|
|
leaveApprovalDao.save(leaveApproval);
|
|
|
@@ -170,7 +179,7 @@ public class LeaveService extends SuperService {
|
|
|
}
|
|
|
|
|
|
String userId = authHelper.getCurrentUser().getUserId();
|
|
|
- Page<LeaveApproval> page = leaveApprovalDao.page(pageable, param.getLeaveQueryType(), projectId, param.getSceneId(), userId, startTime, param.getEndTime(), param.getLeaveType(), param.getLeaveStatus());
|
|
|
+ Page<LeaveApproval> page = leaveApprovalDao.page(pageable, param.getLeaveQueryType(), projectId, param.getSceneId(), userId, startTime, param.getEndTime(), param.getLeaveType(), param.getLeaveStatus(), param.getApprovalUserName(), param.getLeaveUserName());
|
|
|
return ResultContent.buildContent(PageEntityUtil.concurrent2PageModel(page, this::toModel));
|
|
|
}
|
|
|
|