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

Merge branch 'master' of git.yfzx.zjtys.com.cn:zjm/notes2.0

# Conflicts: # notes-attendance/src/main/java/com/zjty/tynotes/attendance/controller/AttendanceController.java
上级 65f4cc66
...@@ -44,7 +44,7 @@ public class ApprovalController { ...@@ -44,7 +44,7 @@ public class ApprovalController {
if(approvalInformation1!=null){ if(approvalInformation1!=null){
return ok(approvalInformation1); return ok(approvalInformation1);
} }
return ok("提交审批失败,是否有加班时长"); return ok("提交审批失败,是否是调休,并且是否有加班时长");
} }
@ApiOperation(value = "删除审批") @ApiOperation(value = "删除审批")
......
package com.zjty.tynotes.attendance.controller; package com.zjty.tynotes.attendance.controller;
import com.zjty.tynotes.attendance.entity.ApprovalInformation; import com.zjty.tynotes.attendance.entity.ApprovalInformation;
import com.zjty.tynotes.attendance.entity.vo.UserAttenList;
import com.zjty.tynotes.attendance.entity.vo.request.AttenRequest; import com.zjty.tynotes.attendance.entity.vo.request.AttenRequest;
import com.zjty.tynotes.attendance.service.AttendanceDetailsService; import com.zjty.tynotes.attendance.service.AttendanceDetailsService;
import com.zjty.tynotes.misc.config.AutoDocument; import com.zjty.tynotes.misc.config.AutoDocument;
...@@ -32,9 +33,17 @@ public class AttendanceController { ...@@ -32,9 +33,17 @@ public class AttendanceController {
} }
@ApiOperation(value = "查询部门考勤信息", response = ApprovalInformation.class) @ApiOperation(value = "查询部门考勤信息", response = ApprovalInformation.class)
@GetMapping("/department") @PostMapping("/department")
public ResponseEntity department(@RequestBody AttenRequest request){ public ResponseEntity department(@RequestBody AttenRequest request){
return ok(attendanceDetailsService.findDepartment(request)); return ok(attendanceDetailsService.findDepartment(request));
} }
@ApiOperation(value = "查询某人的考勤列表(请假、调休等等)", response = ApprovalInformation.class)
@PostMapping("/findAttenList/{type}")
public ResponseEntity department(@RequestBody AttenRequest request,@PathVariable String type){
UserAttenList userAttenList = attendanceDetailsService.findAttenList(request,type);
return ok(userAttenList);
}
} }
...@@ -11,7 +11,7 @@ import java.util.List; ...@@ -11,7 +11,7 @@ import java.util.List;
* @create 2020/4/13 13:02 * @create 2020/4/13 13:02
*/ */
public interface WorkoverApproDao extends MongoRepository<WorkoverAppro,String> { public interface WorkoverApproDao extends MongoRepository<WorkoverAppro,String> {
WorkoverAppro findByApplyIdContainsAndStatusAndDate(String userId, String status, Date date); WorkoverAppro findByUserIdContainsAndStatusAndDate(String userId, String status, Date date);
List<WorkoverAppro> findAllByUserId(String userId); List<WorkoverAppro> findAllByUserId(String userId);
......
...@@ -39,7 +39,7 @@ public class DepartmentExl { ...@@ -39,7 +39,7 @@ public class DepartmentExl {
private Float sickLeaveDay; private Float sickLeaveDay;
@Excel(name = "事假天数", orderNum = "9", width = 20) @Excel(name = "事假天数", orderNum = "9", width = 20)
private Integer thingLeaveDay; private Float thingLeaveDay;
@Excel(name = "旷工天数", orderNum = "10", width = 20) @Excel(name = "旷工天数", orderNum = "10", width = 20)
private Float absenteeismDay; private Float absenteeismDay;
......
package com.zjty.tynotes.attendance.entity.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* @Author gwj
* @create 2020/4/14 13:41
*/
@Data
@AllArgsConstructor
@ApiModel(value = "返回前台的某人的考勤列表查看(如迟到列表、加班列表等)", description = "返回前台的某人的考勤列表查看(如迟到列表、加班列表等)")
public class UserAttenList {
@ApiModelProperty(value = "用户编号",example = "1")
private String userId;
@ApiModelProperty(value = "用户名称",example = "1")
private String name;
@ApiModelProperty(value = "类型事假/调休/病假/公出/出差",example = "事假")
private String type;
@ApiModelProperty(value = "日期集合",example = "1")
private List<Date> dates;
}
package com.zjty.tynotes.attendance.entity.vo; package com.zjty.tynotes.attendance.entity.vo;
import com.zjty.tynotes.attendance.entity.AttendanceDetails; import com.zjty.tynotes.attendance.entity.AttendanceDetails;
import com.zjty.tynotes.attendance.entity.exl.DepartmentExl;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
...@@ -85,4 +86,13 @@ public class UserAttenVo { ...@@ -85,4 +86,13 @@ public class UserAttenVo {
public void computerRealAttendanceDay(){ public void computerRealAttendanceDay(){
realAttendanceDay = attendanceDay - outSideBusinessDay - outWorkDay - sickLeaveDay - absenteeismDay; realAttendanceDay = attendanceDay - outSideBusinessDay - outWorkDay - sickLeaveDay - absenteeismDay;
} }
public DepartmentExl convert(){
return new DepartmentExl(name,attendanceDay,realAttendanceDay,
outSideBusinessDay,lateDay,leaveEarlyDay,outWorkDay,
sickLeaveDay,thingDay,absenteeismDay,lateOne,lateTwo,
lateThree,lateFour);
}
} }
package com.zjty.tynotes.attendance.service; package com.zjty.tynotes.attendance.service;
import com.zjty.tynotes.attendance.entity.vo.UserAttenList;
import com.zjty.tynotes.attendance.entity.vo.UserAttenVo; import com.zjty.tynotes.attendance.entity.vo.UserAttenVo;
import com.zjty.tynotes.attendance.entity.vo.request.AttenRequest; import com.zjty.tynotes.attendance.entity.vo.request.AttenRequest;
import com.zjty.tynotes.pas.entity.Department; import com.zjty.tynotes.pas.entity.Department;
...@@ -32,4 +33,12 @@ public interface AttendanceDetailsService { ...@@ -32,4 +33,12 @@ public interface AttendanceDetailsService {
* @return * @return
*/ */
List<Department> findDepartmentList(String id); List<Department> findDepartmentList(String id);
/**
* 查找请假或者旷工、加班等等列表
* @param request
* @param type
* @return
*/
UserAttenList findAttenList(AttenRequest request, String type);
} }
...@@ -83,6 +83,8 @@ public class ApprovalInformationServiceImpl implements ApprovalInformationServic ...@@ -83,6 +83,8 @@ public class ApprovalInformationServiceImpl implements ApprovalInformationServic
} }
approvalInformation.setStatus("0"); approvalInformation.setStatus("0");
approvalInformation.setApplyTime(new Date());
return approvalInformationDao.save(approvalInformation); return approvalInformationDao.save(approvalInformation);
} }
...@@ -302,6 +304,7 @@ public class ApprovalInformationServiceImpl implements ApprovalInformationServic ...@@ -302,6 +304,7 @@ public class ApprovalInformationServiceImpl implements ApprovalInformationServic
@Override @Override
public WorkoverAppro addWorkoverApproval(WorkoverAppro workoverAppro) { public WorkoverAppro addWorkoverApproval(WorkoverAppro workoverAppro) {
workoverAppro.setStatus("0"); workoverAppro.setStatus("0");
workoverAppro.setApplyTime(new Date());
return workoverApproDao.save(workoverAppro); return workoverApproDao.save(workoverAppro);
} }
......
...@@ -2,6 +2,7 @@ package com.zjty.tynotes.attendance.service.impl; ...@@ -2,6 +2,7 @@ package com.zjty.tynotes.attendance.service.impl;
import com.zjty.tynotes.attendance.dao.AttendanceDetailsDao; import com.zjty.tynotes.attendance.dao.AttendanceDetailsDao;
import com.zjty.tynotes.attendance.entity.AttendanceDetails; import com.zjty.tynotes.attendance.entity.AttendanceDetails;
import com.zjty.tynotes.attendance.entity.vo.UserAttenList;
import com.zjty.tynotes.attendance.entity.vo.UserAttenVo; import com.zjty.tynotes.attendance.entity.vo.UserAttenVo;
import com.zjty.tynotes.attendance.entity.vo.request.AttenRequest; import com.zjty.tynotes.attendance.entity.vo.request.AttenRequest;
import com.zjty.tynotes.attendance.service.AttendanceDetailsService; import com.zjty.tynotes.attendance.service.AttendanceDetailsService;
...@@ -182,6 +183,19 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService { ...@@ -182,6 +183,19 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService {
return departmentList; return departmentList;
} }
/**
* 查找请假或者旷工、加班等等列表
* @param request
* @param type
* @return
*/
@Override
public UserAttenList findAttenList(AttenRequest request, String type) {
return null;
}
/** /**
* 递归获得部门树 * 递归获得部门树
* @param departments * @param departments
......
...@@ -203,7 +203,7 @@ public class CardTask { ...@@ -203,7 +203,7 @@ public class CardTask {
}); });
} }
WorkoverAppro workoverAppro = workoverApproDao.findByApplyIdContainsAndStatusAndDate(user.getId(), "1", parse); WorkoverAppro workoverAppro = workoverApproDao.findByUserIdContainsAndStatusAndDate(user.getId(), "1", parse);
// ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班"); // ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班");
attendanceDetails.setUserId(user.getId()); attendanceDetails.setUserId(user.getId());
if(cardResults1!=null){ if(cardResults1!=null){
...@@ -335,7 +335,7 @@ public class CardTask { ...@@ -335,7 +335,7 @@ public class CardTask {
cardResults.add(cardResult); cardResults.add(cardResult);
} }
}); });
WorkoverAppro workoverAppro = workoverApproDao.findByApplyIdContainsAndStatusAndDate(user.getId(), "1", parse); WorkoverAppro workoverAppro = workoverApproDao.findByUserIdContainsAndStatusAndDate(user.getId(), "1", parse);
// ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班"); // ApprovalInformation approvalInformation1 = approvalInformationDao.findByUserIdAndStatusAndApprovalType(user.getId(), "1", "加班");
if(cardResults.size()>=2){ if(cardResults.size()>=2){
if(workoverAppro!=null){ if(workoverAppro!=null){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论