提交 c1f8a8d8 编写于 作者: L luojing

考勤,考勤状态新增休假类型(对应员工休假记录中的休假类型)

上级 da6a99c8
......@@ -235,7 +235,11 @@ public class ActionExportDetailWithFilter extends BaseAction {
row.createCell(8).setCellValue(attendanceDetail.getOffDutyTime());
if(attendanceDetail.getIsGetSelfHolidays()){
row.createCell(9).setCellValue("请假或外出报备");
if(StringUtils.isNotEmpty(attendanceDetail.getLeaveType())){
row.createCell(9).setCellValue(attendanceDetail.getLeaveType());
}else{
row.createCell(9).setCellValue("请假或外出报备");
}
}else if (attendanceDetail.getIsAbsent()) {
row.createCell(9).setCellValue("缺勤");
} else if (attendanceDetail.getIsLackOfTime()) {
......
......@@ -476,6 +476,7 @@ public class AttendanceDetailAnalyseService {
logger.debug( debugger, detail.getEmpName()+"全天请假了");
//全天休假
detail.setIsGetSelfHolidays(true);
detail.setLeaveType(selfHoliday.getLeaveType());
detail.setSelfHolidayDayTime("全天");
detail.setGetSelfHolidayDays(1.0);
}else if( selfHoliday.getEndTime().getTime() <= dayMiddle.getTime() && selfHoliday.getEndTime().getTime() > dayWorkStart.getTime()
......@@ -483,6 +484,7 @@ public class AttendanceDetailAnalyseService {
//上午休假
logger.debug( debugger, detail.getEmpName()+"上午休假了");
detail.setIsGetSelfHolidays(true);
detail.setLeaveType(selfHoliday.getLeaveType());
detail.setSelfHolidayDayTime("上午");
detail.setGetSelfHolidayDays(0.5);
}else if( selfHoliday.getStartTime().getTime() >= dayMiddle.getTime() && selfHoliday.getStartTime().getTime() <= dayWorkEnd.getTime()
......@@ -490,6 +492,7 @@ public class AttendanceDetailAnalyseService {
//上午休假
logger.debug( debugger, detail.getEmpName()+"下午休假了");
detail.setIsGetSelfHolidays( true );
detail.setLeaveType(selfHoliday.getLeaveType());
detail.setSelfHolidayDayTime("下午");
detail.setGetSelfHolidayDays(0.5);
}
......
......@@ -294,6 +294,12 @@ public class AttendanceDetail extends SliceJpaObject {
@CheckPersist(allowEmpty = false)
private Boolean isGetSelfHolidays = false;
public static final String leaveType_FIELDNAME = "leaveType";
@FieldDescribe("休假类型")
@Column(length = JpaObject.length_255B, name = ColumnNamePrefix + leaveType_FIELDNAME)
@CheckPersist(allowEmpty = true)
private String leaveType;
public static final String isAbsent_FIELDNAME = "isAbsent";
@FieldDescribe("是否缺勤")
@Column(name = ColumnNamePrefix + isAbsent_FIELDNAME)
......@@ -886,6 +892,14 @@ public class AttendanceDetail extends SliceJpaObject {
this.isGetSelfHolidays = isGetSelfHolidays;
}
public String getLeaveType() {
return leaveType;
}
public void setLeaveType(String leaveType) {
this.leaveType = leaveType;
}
/**
* 获取休假时段:无,上午,下午,全天(String)
*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册