com.engine.kq 无需提交备案 属于编译文件
一次性需求 补充考勤异常提醒2024.12.01 - 2024.12.08 之间未开启开关丢失的提醒武汉联特科技股份有限公司
parent
3349b6a2e4
commit
3e5b0e0b08
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,90 @@
|
|||||||
|
package com.engine.kq.biz;
|
||||||
|
|
||||||
|
import com.engine.kq.log.KQLog;
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.general.Util;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 考勤异常提醒公共接口
|
||||||
|
*/
|
||||||
|
public class KqYesterdayAbnormalRemindBiz {
|
||||||
|
|
||||||
|
private KQLog kqLog = new KQLog();
|
||||||
|
/**
|
||||||
|
* 获取昨天考勤异常相关数据
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public Map<String, Map<String, Double>> getYesterdayAbnormalData(String fromDate, String toDate) {
|
||||||
|
return getYesterdayAbnormalData(fromDate, toDate, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, Map<String, Double>> getYesterdayAbnormalData(String fromDate, String toDate, String resourceId) {
|
||||||
|
kqLog.info("KqAbnormalRemindBiz::getYesterdayAbnormalData:fromDate"+fromDate+":toDate:"+toDate+":resourceId:"+resourceId);
|
||||||
|
RecordSet rs = new RecordSet();
|
||||||
|
Map<String, Map<String, Double>> yesterdayAbnormalMap = new HashMap<>();
|
||||||
|
String forgotBeginWorkCheck_field = " sum(b.forgotBeginWorkCheck) ";
|
||||||
|
|
||||||
|
if(rs.getDBType().equalsIgnoreCase("oracle") || rs.getDBType().equalsIgnoreCase("gs")) {
|
||||||
|
forgotBeginWorkCheck_field = " sum(nvl(b.forgotbeginworkcheckmins,0)) ";
|
||||||
|
}else if((rs.getDBType()).equalsIgnoreCase("mysql")){
|
||||||
|
forgotBeginWorkCheck_field = " sum(ifnull(b.forgotbeginworkcheckmins,0)) ";
|
||||||
|
}else {
|
||||||
|
forgotBeginWorkCheck_field = " sum(isnull(b.forgotbeginworkcheckmins,0)) ";
|
||||||
|
}
|
||||||
|
String backFields = " a.id,a.lastname,a.workcode,a.dsporder,b.resourceid,a.subcompanyid1 as subcompanyid,a.departmentid,a.jobtitle," +
|
||||||
|
" sum(b.beLateMins) as beLateMins, " +
|
||||||
|
" sum(b.graveBeLateMins) as graveBeLateMins," +
|
||||||
|
" sum(b.leaveEarlyMins) as leaveEarlyMins, " +
|
||||||
|
" sum(b.graveLeaveEarlyMins) as graveLeaveEarlyMins, " +
|
||||||
|
" sum(b.absenteeismMins) as absenteeismMins, sum(b.forgotcheckmins)+"+forgotBeginWorkCheck_field+" as forgotCheckMins ";
|
||||||
|
|
||||||
|
if(rs.getDBType().equals("oracle")){
|
||||||
|
backFields = "/*+ index(kq_format_total IDX_KQ_FORMAT_TOTAL_KQDATE) */ "+backFields;
|
||||||
|
}
|
||||||
|
String sqlFrom = " from hrmresource a, kq_format_detail b where a.id= b.resourceid and b.kqdate >='"+fromDate+"' and b.kqdate <='"+toDate+"'";
|
||||||
|
if(resourceId != null) {
|
||||||
|
sqlFrom += " and (a.accounttype = 0 or a.accounttype is null) and a.id="+resourceId;
|
||||||
|
}
|
||||||
|
String groupBy = " group by a.id,a.lastname,a.workcode,a.dsporder,b.resourceid,a.subcompanyid1,a.departmentid,a.jobtitle ";
|
||||||
|
String sql = backFields + sqlFrom + groupBy;
|
||||||
|
sql = " select " + sql;
|
||||||
|
kqLog.info("KqAbnormalRemindBiz::sql:"+sql);
|
||||||
|
rs.executeQuery(sql);
|
||||||
|
while (rs.next()) {
|
||||||
|
Map<String, Double> abnormalDataMap = new HashMap<>();
|
||||||
|
String userId = rs.getString("id");
|
||||||
|
double beLateMins = Util.getDoubleValue(rs.getString("beLateMins"), 0.0);//迟到
|
||||||
|
double graveBeLateMins = Util.getDoubleValue(rs.getString("graveBeLateMins"), 0.0);//严重迟到
|
||||||
|
double leaveEarlyMins = Util.getDoubleValue(rs.getString("leaveEarlyMins"), 0.0);//早退
|
||||||
|
double graveLeaveEarlyMins = Util.getDoubleValue(rs.getString("graveLeaveEarlyMins"), 0.0);//严重早退
|
||||||
|
double absenteeismMins = Util.getDoubleValue(rs.getString("absenteeismMins"), 0.0);//旷工
|
||||||
|
double forgotCheck = Util.getDoubleValue(rs.getString("forgotCheckMins"), 0.0);//漏签
|
||||||
|
if(beLateMins> 0) {
|
||||||
|
abnormalDataMap.put("late", beLateMins);
|
||||||
|
}
|
||||||
|
if(graveBeLateMins> 0) {
|
||||||
|
abnormalDataMap.put("gravelate", graveBeLateMins);
|
||||||
|
}
|
||||||
|
if(leaveEarlyMins> 0) {
|
||||||
|
abnormalDataMap.put("leaveearly", leaveEarlyMins);
|
||||||
|
}
|
||||||
|
if(graveLeaveEarlyMins> 0) {
|
||||||
|
abnormalDataMap.put("graveleaveearly", graveLeaveEarlyMins);
|
||||||
|
}
|
||||||
|
if(absenteeismMins> 0) {
|
||||||
|
abnormalDataMap.put("absent", absenteeismMins);
|
||||||
|
}
|
||||||
|
if(forgotCheck> 0) {
|
||||||
|
abnormalDataMap.put("forgot", forgotCheck);
|
||||||
|
}
|
||||||
|
if(!abnormalDataMap.isEmpty()) {
|
||||||
|
yesterdayAbnormalMap.put(userId, abnormalDataMap);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
kqLog.info("KqAbnormalRemindBiz::getYesterdayAbnormalData:yesterdayAbnormalMap"+yesterdayAbnormalMap);
|
||||||
|
return yesterdayAbnormalMap;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,235 @@
|
|||||||
|
package com.engine.kq.entity;
|
||||||
|
|
||||||
|
public class KQGroupEntity {
|
||||||
|
private String id;
|
||||||
|
private String groupname;
|
||||||
|
private String excludeid;
|
||||||
|
private String excludecount;
|
||||||
|
private String subcompanyid;
|
||||||
|
private String kqtype;
|
||||||
|
private String serialids;
|
||||||
|
private String weekday;
|
||||||
|
private String signstart;
|
||||||
|
private String workhour;
|
||||||
|
private String isdelete;
|
||||||
|
private String signintype;
|
||||||
|
private String ipscope;
|
||||||
|
private String locationcheck;
|
||||||
|
private String locationcheckscope;
|
||||||
|
private String wificheck;
|
||||||
|
private String outsidesign;
|
||||||
|
|
||||||
|
private String outsignapprove;
|
||||||
|
private String validity;
|
||||||
|
private String validityfromdate;
|
||||||
|
private String validityenddate;
|
||||||
|
private String locationfacecheck;
|
||||||
|
private String locationshowaddress;
|
||||||
|
private String wififacecheck;
|
||||||
|
private String calmethod;
|
||||||
|
private String abnormalremind;
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGroupname() {
|
||||||
|
return groupname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupname(String groupname) {
|
||||||
|
this.groupname = groupname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExcludeid() {
|
||||||
|
return excludeid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExcludeid(String excludeid) {
|
||||||
|
this.excludeid = excludeid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExcludecount() {
|
||||||
|
return excludecount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExcludecount(String excludecount) {
|
||||||
|
this.excludecount = excludecount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubcompanyid() {
|
||||||
|
return subcompanyid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubcompanyid(String subcompanyid) {
|
||||||
|
this.subcompanyid = subcompanyid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKqtype() {
|
||||||
|
return kqtype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKqtype(String kqtype) {
|
||||||
|
this.kqtype = kqtype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSerialids() {
|
||||||
|
return serialids;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSerialids(String serialids) {
|
||||||
|
this.serialids = serialids;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWeekday() {
|
||||||
|
return weekday;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWeekday(String weekday) {
|
||||||
|
this.weekday = weekday;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSignstart() {
|
||||||
|
return signstart;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignstart(String signstart) {
|
||||||
|
this.signstart = signstart;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWorkhour() {
|
||||||
|
return workhour;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWorkhour(String workhour) {
|
||||||
|
this.workhour = workhour;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIsdelete() {
|
||||||
|
return isdelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsdelete(String isdelete) {
|
||||||
|
this.isdelete = isdelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSignintype() {
|
||||||
|
return signintype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignintype(String signintype) {
|
||||||
|
this.signintype = signintype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIpscope() {
|
||||||
|
return ipscope;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIpscope(String ipscope) {
|
||||||
|
this.ipscope = ipscope;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLocationcheck() {
|
||||||
|
return locationcheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLocationcheck(String locationcheck) {
|
||||||
|
this.locationcheck = locationcheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLocationcheckscope() {
|
||||||
|
return locationcheckscope;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLocationcheckscope(String locationcheckscope) {
|
||||||
|
this.locationcheckscope = locationcheckscope;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOutsidesign() {
|
||||||
|
return outsidesign;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOutsignapprove() {return outsignapprove;}
|
||||||
|
|
||||||
|
public String getValidity() {
|
||||||
|
return validity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValidity(String validity) {
|
||||||
|
this.validity = validity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValidityfromdate() {
|
||||||
|
return validityfromdate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValidityfromdate(String validityfromdate) {
|
||||||
|
this.validityfromdate = validityfromdate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValidityenddate() {
|
||||||
|
return validityenddate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValidityenddate(String validityenddate) {
|
||||||
|
this.validityenddate = validityenddate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOutsidesign(String outsidesign) {this.outsidesign = outsidesign;}
|
||||||
|
public void setOutsignapprove(String outsignapprove) {
|
||||||
|
this.outsignapprove = outsignapprove;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWificheck() {
|
||||||
|
return wificheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWificheck(String wificheck) {
|
||||||
|
this.wificheck = wificheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLocationfacecheck() {
|
||||||
|
return locationfacecheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLocationfacecheck(String locationfacecheck) {
|
||||||
|
this.locationfacecheck = locationfacecheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLocationshowaddress() {
|
||||||
|
return locationshowaddress;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLocationshowaddress(String locationshowaddress) {
|
||||||
|
this.locationshowaddress = locationshowaddress;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWififacecheck() {
|
||||||
|
return wififacecheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWififacecheck(String wififacecheck) {
|
||||||
|
this.wififacecheck = wififacecheck;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCalmethod() {
|
||||||
|
return calmethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCalmethod(String calmethod) {
|
||||||
|
this.calmethod = calmethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAbnormalremind() {
|
||||||
|
return this.abnormalremind;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAbnormalremind( String abnormalremind) {
|
||||||
|
this.abnormalremind = abnormalremind;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,189 @@
|
|||||||
|
package com.engine.kq.entity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 考勤报表明细实体类
|
||||||
|
*/
|
||||||
|
public class KQShiftRuleEntity {
|
||||||
|
private String userId = "";
|
||||||
|
private String kqDate = "";
|
||||||
|
private int belatemins = 0;
|
||||||
|
private int gravebelatemins = 0;
|
||||||
|
private int leaveearlymins = 0;
|
||||||
|
private int graveleaveearlymins = 0;
|
||||||
|
private int absenteeismmins = 0;
|
||||||
|
private int forgotcheckmins = 0;
|
||||||
|
private int forgotBeginWorkCheckMins = 0;//上班漏签
|
||||||
|
private int earlyInMins = 0;//早到分钟数
|
||||||
|
private int lateOutMins = 0;//晚走分钟数
|
||||||
|
private String nosign_is_absent = "1";
|
||||||
|
private String nosign_ishandle = "0";
|
||||||
|
private String signInTime;
|
||||||
|
private String signOutTime;
|
||||||
|
private String early_one_mins;
|
||||||
|
//上午旷工
|
||||||
|
private boolean isAMAbsent = false;
|
||||||
|
//下午旷工
|
||||||
|
private boolean isPMAbsent = false;
|
||||||
|
private int on_absenteeismMins;
|
||||||
|
private int off_absenteeismMins;
|
||||||
|
|
||||||
|
public int getForgotBeginWorkCheckMins() {
|
||||||
|
return forgotBeginWorkCheckMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setForgotBeginWorkCheckMins(int forgotBeginWorkCheckMins) {
|
||||||
|
this.forgotBeginWorkCheckMins = forgotBeginWorkCheckMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getBelatemins() {
|
||||||
|
return belatemins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBelatemins(int belatemins) {
|
||||||
|
this.belatemins = belatemins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getGravebelatemins() {
|
||||||
|
return gravebelatemins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGravebelatemins(int gravebelatemins) {
|
||||||
|
this.gravebelatemins = gravebelatemins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getLeaveearlymins() {
|
||||||
|
return leaveearlymins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLeaveearlymins(int leaveearlymins) {
|
||||||
|
this.leaveearlymins = leaveearlymins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getGraveleaveearlymins() {
|
||||||
|
return graveleaveearlymins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGraveleaveearlymins(int graveleaveearlymins) {
|
||||||
|
this.graveleaveearlymins = graveleaveearlymins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getAbsenteeismmins() {
|
||||||
|
return absenteeismmins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAbsenteeismmins(int absenteeismmins) {
|
||||||
|
this.absenteeismmins = absenteeismmins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getForgotcheckmins() {
|
||||||
|
return forgotcheckmins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setForgotcheckmins(int forgotcheckmins) {
|
||||||
|
this.forgotcheckmins = forgotcheckmins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getEarlyInMins() {
|
||||||
|
return earlyInMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEarlyInMins(int earlyInMins) {
|
||||||
|
this.earlyInMins = earlyInMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getLateOutMins() {
|
||||||
|
return lateOutMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLateOutMins(int lateOutMins) {
|
||||||
|
this.lateOutMins = lateOutMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserId() {
|
||||||
|
return userId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserId(String userId) {
|
||||||
|
this.userId = userId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKqDate() {
|
||||||
|
return kqDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKqDate(String kqDate) {
|
||||||
|
this.kqDate = kqDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNosign_is_absent() {
|
||||||
|
return nosign_is_absent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNosign_is_absent(String nosign_is_absent) {
|
||||||
|
this.nosign_is_absent = nosign_is_absent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNosign_ishandle() {
|
||||||
|
return nosign_ishandle;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNosign_ishandle(String nosign_ishandle) {
|
||||||
|
this.nosign_ishandle = nosign_ishandle;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSignInTime() {
|
||||||
|
return signInTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignInTime(String signInTime) {
|
||||||
|
this.signInTime = signInTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSignOutTime() {
|
||||||
|
return signOutTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignOutTime(String signOutTime) {
|
||||||
|
this.signOutTime = signOutTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEarly_one_mins() {
|
||||||
|
return early_one_mins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEarly_one_mins(String early_one_mins) {
|
||||||
|
this.early_one_mins = early_one_mins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isAMAbsent() {
|
||||||
|
return isAMAbsent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAMAbsent(boolean AMAbsent) {
|
||||||
|
isAMAbsent = AMAbsent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isPMAbsent() {
|
||||||
|
return isPMAbsent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPMAbsent(boolean PMAbsent) {
|
||||||
|
isPMAbsent = PMAbsent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getOn_absenteeismMins() {
|
||||||
|
return on_absenteeismMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOn_absenteeismMins(int on_absenteeismMins) {
|
||||||
|
this.on_absenteeismMins = on_absenteeismMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getOff_absenteeismMins() {
|
||||||
|
return off_absenteeismMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOff_absenteeismMins(int off_absenteeismMins) {
|
||||||
|
this.off_absenteeismMins = off_absenteeismMins;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,220 @@
|
|||||||
|
package com.engine.kq.entity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/***
|
||||||
|
* 工作时间
|
||||||
|
*/
|
||||||
|
public class WorkTimeEntity {
|
||||||
|
private String groupId;//所属考勤组
|
||||||
|
private String groupName;//所属考勤组
|
||||||
|
private String kqType;//考勤类型
|
||||||
|
private String serialId;//班次
|
||||||
|
private Map<String,Object> shiftRuleInfo;//班次人性化规则
|
||||||
|
private List<TimeScopeEntity> signTime;//允许打卡时间
|
||||||
|
private List<TimeScopeEntity> workTime;//工作时间
|
||||||
|
private List<TimeScopeEntity> restTime;//休息时间
|
||||||
|
private int workMins;//工作时长
|
||||||
|
private String isAcross;//是否跨天
|
||||||
|
private String signstart;//自由工时开始打卡时间
|
||||||
|
private boolean isExclude;//无需考勤人员
|
||||||
|
private String calmethod;//自由班制计算方式
|
||||||
|
private int signoutOnlyoff;
|
||||||
|
|
||||||
|
private List<String> halfWorkTime;//半天
|
||||||
|
|
||||||
|
private List<int[]> halfWorkIndex;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否是非工作日 1表示是非工作日班次
|
||||||
|
*/
|
||||||
|
private int nonWorkShift;
|
||||||
|
/**
|
||||||
|
* 当前日期类型
|
||||||
|
* playday 休息日
|
||||||
|
* work 工作日
|
||||||
|
* holiday 节假日
|
||||||
|
*/
|
||||||
|
private String dayType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应出勤折算天数
|
||||||
|
*/
|
||||||
|
private String convertAttendDay = "";
|
||||||
|
|
||||||
|
public String getGroupId() {
|
||||||
|
return groupId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupId(String groupId) {
|
||||||
|
this.groupId = groupId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGroupName() {
|
||||||
|
return groupName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupName(String groupName) {
|
||||||
|
this.groupName = groupName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKQType() {
|
||||||
|
return kqType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKQType(String kqType) {
|
||||||
|
this.kqType = kqType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSerialId() {
|
||||||
|
return serialId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSerialId(String serialId) {
|
||||||
|
this.serialId = serialId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, Object> getShiftRuleInfo() {
|
||||||
|
return shiftRuleInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setShiftRuleInfo(Map<String, Object> shiftRuleInfo) {
|
||||||
|
this.shiftRuleInfo = shiftRuleInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<TimeScopeEntity> getWorkTime() {
|
||||||
|
return workTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWorkTime(List<TimeScopeEntity> workTime) {
|
||||||
|
this.workTime = workTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<TimeScopeEntity> getRestTime() {
|
||||||
|
return restTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRestTime(List<TimeScopeEntity> restTime) {
|
||||||
|
this.restTime = restTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getWorkMins() {
|
||||||
|
return workMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWorkMins(int workMins) {
|
||||||
|
this.workMins = workMins;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIsAcross() {
|
||||||
|
return isAcross;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsAcross(String isAcross) {
|
||||||
|
this.isAcross = isAcross;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSignStart() {
|
||||||
|
return signstart;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignStart(String signstart) {
|
||||||
|
this.signstart = signstart;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<TimeScopeEntity> getSignTime() {
|
||||||
|
return signTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignTime(List<TimeScopeEntity> signTime) {
|
||||||
|
this.signTime = signTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean getIsExclude() {
|
||||||
|
return isExclude;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsExclude(boolean isExclude) {
|
||||||
|
this.isExclude = isExclude;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCalmethod() {
|
||||||
|
return calmethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCalmethod(String calmethod) {
|
||||||
|
this.calmethod = calmethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getNonWorkShift() {
|
||||||
|
return nonWorkShift;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNonWorkShift(int restShift) {
|
||||||
|
this.nonWorkShift = restShift;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDayType() {
|
||||||
|
return dayType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDayType(String dayType) {
|
||||||
|
this.dayType = dayType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getConvertAttendDay() {
|
||||||
|
return convertAttendDay;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setConvertAttendDay(String convertAttendDay) {
|
||||||
|
this.convertAttendDay = convertAttendDay;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getSignoutOnlyoff() {
|
||||||
|
return signoutOnlyoff;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignoutOnlyoff(int signoutOnlyoff) {
|
||||||
|
this.signoutOnlyoff = signoutOnlyoff;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getHalfWorkTime() {
|
||||||
|
return halfWorkTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHalfWorkTime(List<String> halfWorkTime) {
|
||||||
|
this.halfWorkTime = halfWorkTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<int[]> getHalfWorkIndex() {
|
||||||
|
return halfWorkIndex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHalfWorkIndex(List<int[]> halfWorkIndex) {
|
||||||
|
this.halfWorkIndex = halfWorkIndex;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "WorkTimeEntity{" +
|
||||||
|
"groupId='" + groupId + '\'' +
|
||||||
|
", groupName='" + groupName + '\'' +
|
||||||
|
", kqType='" + kqType + '\'' +
|
||||||
|
", serialId='" + serialId + '\'' +
|
||||||
|
", shiftRuleInfo=" + shiftRuleInfo +
|
||||||
|
", signTime=" + signTime +
|
||||||
|
", workTime=" + workTime +
|
||||||
|
", restTime=" + restTime +
|
||||||
|
", workMins=" + workMins +
|
||||||
|
", isAcross='" + isAcross + '\'' +
|
||||||
|
", signstart='" + signstart + '\'' +
|
||||||
|
", isExclude=" + isExclude +
|
||||||
|
", calmethod='" + calmethod + '\'' +
|
||||||
|
", signoutOnlyoff=" + signoutOnlyoff +
|
||||||
|
", nonWorkShift=" + nonWorkShift +
|
||||||
|
", dayType='" + dayType + '\'' +
|
||||||
|
", convertAttendDay='" + convertAttendDay + '\'' +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue