提交 a5760685 authored 作者: gongwenjie's avatar gongwenjie

合并分支 'gwj' 到 'master'

Gwj 查看合并请求 !94
流水线 #144 已取消 于阶段
...@@ -83,7 +83,7 @@ public class ApprovalController { ...@@ -83,7 +83,7 @@ public class ApprovalController {
@ApiOperation(value = "查找所有我提交的审批") @ApiOperation(value = "查找所有我提交的审批")
@PostMapping("findAllSubmitApproval/{userId}") @PostMapping("findAllSubmitApproval")
public ResponseEntity findAllSubmitApproval(@RequestBody PageRequestAtten pageRequest) { public ResponseEntity findAllSubmitApproval(@RequestBody PageRequestAtten pageRequest) {
try { try {
PageResponse<ApprovalInformation> pageResponse = approvalInformationService.findAllApproval(pageRequest); PageResponse<ApprovalInformation> pageResponse = approvalInformationService.findAllApproval(pageRequest);
...@@ -95,7 +95,7 @@ public class ApprovalController { ...@@ -95,7 +95,7 @@ public class ApprovalController {
} }
@ApiOperation(value = "查找所有我审核的审批") @ApiOperation(value = "查找所有我审核的审批")
@GetMapping("/findAllAuditApproval/{userId}") @GetMapping("/findAllAuditApproval")
public ResponseEntity findAllAuditApproval(@RequestBody PageRequestAtten pageRequest) { public ResponseEntity findAllAuditApproval(@RequestBody PageRequestAtten pageRequest) {
try { try {
PageResponse<ApprovalInformation> approvalInformations = approvalInformationService.findAllAuditApproval(pageRequest); PageResponse<ApprovalInformation> approvalInformations = approvalInformationService.findAllAuditApproval(pageRequest);
......
...@@ -40,7 +40,7 @@ public class AttendanceController { ...@@ -40,7 +40,7 @@ public class AttendanceController {
@ApiOperation(value = "查询某人的考勤列表(请假、调休等等)", response = ApprovalInformation.class) @ApiOperation(value = "查询某人的考勤列表(请假、调休等等)", response = ApprovalInformation.class)
@PostMapping("/findAttenList/{type}") @PostMapping("/findAttenList/{type}")
public ResponseEntity department(@RequestBody AttenRequest request,@PathVariable String type){ public ResponseEntity findAttenList(@RequestBody AttenRequest request,@PathVariable String type){
UserAttenList userAttenList = attendanceDetailsService.findAttenList(request,type); UserAttenList userAttenList = attendanceDetailsService.findAttenList(request,type);
return ok(userAttenList); return ok(userAttenList);
} }
......
...@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel; ...@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -14,6 +15,7 @@ import java.util.List; ...@@ -14,6 +15,7 @@ import java.util.List;
*/ */
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "返回前台的某人的考勤列表查看(如迟到列表、加班列表等)", description = "返回前台的某人的考勤列表查看(如迟到列表、加班列表等)") @ApiModel(value = "返回前台的某人的考勤列表查看(如迟到列表、加班列表等)", description = "返回前台的某人的考勤列表查看(如迟到列表、加班列表等)")
public class UserAttenList { public class UserAttenList {
@ApiModelProperty(value = "用户编号",example = "1") @ApiModelProperty(value = "用户编号",example = "1")
......
...@@ -17,6 +17,8 @@ public class AttenRequest { ...@@ -17,6 +17,8 @@ public class AttenRequest {
private String id;//用户id private String id;//用户id
private String name;//用户名
private String startDate;//开始时间 格式:2020-04 private String startDate;//开始时间 格式:2020-04
private String endDate;//结束时间 格式:2020-05 private String endDate;//结束时间 格式:2020-05
......
...@@ -137,7 +137,7 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService { ...@@ -137,7 +137,7 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService {
} }
List<AttenRequest> attenRequests = new ArrayList<>(); List<AttenRequest> attenRequests = new ArrayList<>();
userList.forEach(user -> { userList.forEach(user -> {
attenRequests.add(new AttenRequest(user.getId(),request.getStartDate(),request.getEndDate())); attenRequests.add(new AttenRequest(user.getId(),null,request.getStartDate(),request.getEndDate()));
}); });
if(attenRequests!=null){ if(attenRequests!=null){
attenRequests.forEach(attenRequest1->{ attenRequests.forEach(attenRequest1->{
...@@ -193,6 +193,10 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService { ...@@ -193,6 +193,10 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService {
public UserAttenList findAttenList(AttenRequest request, String type) { public UserAttenList findAttenList(AttenRequest request, String type) {
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
UserAttenList userAttenList = new UserAttenList();
userAttenList.setUserId(request.getId());
userAttenList.setName(request.getName());
userAttenList.setType(type);
try { try {
Date start = sdf.parse(request.getStartDate()); Date start = sdf.parse(request.getStartDate());
Date end = sdf.parse(request.getEndDate()); Date end = sdf.parse(request.getEndDate());
...@@ -204,17 +208,46 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService { ...@@ -204,17 +208,46 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService {
calendar.set(Calendar.DAY_OF_MONTH,0); calendar.set(Calendar.DAY_OF_MONTH,0);
Date endTime = calendar.getTime(); Date endTime = calendar.getTime();
if(type!=null){ if(type!=null){
List<AttendanceDetails> attendanceDetailsList = null;
List<Date> dates = new ArrayList<>();
if(type.equals("事假")){ if(type.equals("事假")){
// List<AttendanceDetails> attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndDateBetweenAndIsThingLeaveDay( attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsThingLeaveDay(
// request.getId(), startTime, endTime, "0"); request.getId(), startTime, endTime, "0");
}else if(type.equals("病假")){
attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsSickLeaveDay(
request.getId(), startTime, endTime, "0");
}else if(type.equals("调休")){
attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsPaidLeaveDay(
request.getId(), startTime, endTime, "0");
}else if(type.equals("旷工")){
attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsAbsenteeismDay(
request.getId(), startTime, endTime, "0");
}else if(type.equals("迟到")){
attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsLateDay(
request.getId(), startTime, endTime, "0");
}else if(type.equals("早退")){
attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsLeaveEarlyDay(
request.getId(), startTime, endTime, "0");
}else if(type.equals("公出")){
attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsOutSideBusinessDay(
request.getId(), startTime, endTime, "0");
}else if(type.equals("出差")){
attendanceDetailsList = attendanceDetailsDao.findAllByUserIdAndAttenDateBetweenAndIsOutWorkDay(
request.getId(), startTime, endTime, "0");
} }
if(attendanceDetailsList!=null){
attendanceDetailsList.forEach(attendanceDetails -> {
dates.add(attendanceDetails.getAttenDate());
});
}
userAttenList.setDates(dates);
} }
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); e.printStackTrace();
} }
// attendanceDetailsDao.findAllByUserIdAndDateBetween() // attendanceDetailsDao.findAllByUserIdAndDateBetween()
return null; return userAttenList;
} }
......
...@@ -780,5 +780,11 @@ public class CardTask { ...@@ -780,5 +780,11 @@ public class CardTask {
return score; return score;
} }
// @Scheduled(cron = "0 0 23 * * ? ")
// public void setApproPass(){
// Calendar calendar = Calendar.getInstance();
//
// }
} }
...@@ -48,7 +48,6 @@ public class UnionApplication { ...@@ -48,7 +48,6 @@ public class UnionApplication {
connector.setPort(8084); connector.setPort(8084);
connector.setRedirectPort(8289); connector.setRedirectPort(8289);
return connector; return connector;
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论