MonthFinalPaperToSalaryVo 类属性解析:用于薪资模块考勤项目奖计算
package com.hkc.feign.dto;
import lombok.Data;
import java.util.Map;
/**
* 提供给薪资模块计算薪资的项目的考勤项目奖
*/
@Data
public class MonthFinalPaperToSalaryVo {
private String monthId;
/**
* 月份
*/
private String monthDate;
/**
* 员工工号
*/
private String empNum;
/**
* 员工姓名
*/
private String empName;
/**
* 公司名字
*/
private String compName;
/**
* 部门名字
*/
private String deptName;
/**
* 考勤组
*/
private String attGroupName;
/**
* 平时加班总时数
*/
private Double overtimeWorkDayTotalNum;
/**
* 周末加班总时数
*/
private Double overtimeRestDayTotalNum;
/**
* 法定节假日加班总时数
*/
private Double overtimeHolidayDayTotalNum;
/**
* 平时加班费(小时)
*/
private Double overtimeWorkAllowanceNum;
/**
* 周末加班费(小时)
*/
private Double overtimeRestAllowanceNum;
/**
* 法定节假日加班费(小时)
*/
private Double overtimeHolidayAllowsanceNum;
/**
* 平时加班补贴
*/
private Double overtimeWorkSubsidyNum;
/**
* 周末加班补贴
*/
private Double overtimeRestSubsidyNum;
/**
* 法定节假日加班补贴
*/
private Double overtimeHolidaySubsidyNum;
/**
* 动态的假期使用情况
*/
private Map<String,String> holidayDetails;
/**
* 应该出勤天数
*/
private Short mustAttAllDay;
/**
* 实际出勤天数
*/
private Short actualAttAllDay;
/**
*应该出勤时数
*/
private Double mustAttendanceNum;
/**
* '实际出勤时数
*/
private Double actualAttendanceNum;
/**
* 超勤时数
*/
private Double outAtteNum;
/**
* 休息天数
*/
private Short restDay;
/**
* 迟到次数
*/
private Integer lateTime;
/**
* 迟到分钟数
*/
private Integer lateMinutes;
/**
* 早退次数
*/
private Integer earlyTime;
/**
* 早退分钟数
*/
private Integer earlyMinutes;
/**
* 上班缺卡次数
*/
private Integer onWorkTime;
/**
* 下班缺卡次数
*/
private Integer offWorkCardTime;
/**
* 矿工天数
*/
private Double minerMinutes;
/**
* 出差天数
*/
private Double evectionDay;
/**
* 当月日折算规则, 几个小时算一天
*/
private Short dayToHour;
}
for (MonthFinalPaperToSalaryVo item : data) {
// 迭代遍历集合中的元素
String monthId = item.getMonthId();
SalaryMonthFinalPaper salaryMonthFinalPaper = salaryMonthFinalPaperService.get(monthId);
if (BeanUtil.isNotEmpty(salaryMonthFinalPaper)){
continue;
}else {
//获取对象的值
String monthDate = item.getMonthDate();
String empNum = item.getEmpNum();
String empName = item.getEmpName();
String compName = item.getCompName();
String deptName = item.getDeptName();
String attGroupName = item.getAttGroupName();
Double overtimeWorkDayTotalNum = item.getOvertimeWorkDayTotalNum();
Double overtimeRestDayTotalNum = item.getOvertimeRestDayTotalNum();
Double overtimeHolidayDayTotalNum = item.getOvertimeHolidayDayTotalNum();
Double overtimeWorkAllowanceNum = item.getOvertimeWorkAllowanceNum();
Double overtimeRestAllowanceNum = item.getOvertimeRestAllowanceNum();
Double overtimeHolidayAllowsanceNum = item.getOvertimeHolidayAllowsanceNum();
Double overtimeWorkSubsidyNum = item.getOvertimeWorkSubsidyNum();
Double overtimeRestSubsidyNum = item.getOvertimeRestSubsidyNum();
Double overtimeHolidaySubsidyNum = item.getOvertimeHolidaySubsidyNum();
Map<String, String> holidayDetails = item.getHolidayDetails();
Short mustAttAllDay = item.getMustAttAllDay();
Short actualAttAllDay = item.getActualAttAllDay();
Double mustAttendanceNum = item.getMustAttendanceNum();
Double actualAttendanceNum = item.getActualAttendanceNum();
Double outAtteNum = item.getOutAtteNum();
Short restDay = item.getRestDay();
Integer lateTime = item.getLateTime();
Integer lateMinutes = item.getLateMinutes();
Integer earlyTime = item.getEarlyTime();
Integer earlyMinutes = item.getEarlyMinutes();
Integer onWorkTime = item.getOnWorkTime();
Integer offWorkCardTime = item.getOffWorkCardTime();
Double minerMinutes = item.getMinerMinutes();
Double evectionDay = item.getEvectionDay();
Short dayToHour = item.getDayToHour();
// do something with the values
}
}
原文地址: https://www.cveoy.top/t/topic/qvG7 著作权归作者所有。请勿转载和采集!