///
///计算今天有效工作小时数///
public staticDecimal GetWorkHour(CheckOnModel todayCheckOn)
{//计算今天有效工作小时数//正常情况上下班 早上早与9:00 下班晚于18:00
DateTime amTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "09:01");
DateTime pmTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "18:00");
DateTime noonBreakStartTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "12:30");
DateTime noonBreakEndTime= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + "13:30");
CheckOnModel copyCheckOn=CheckOnModel.DeepCopy(todayCheckOn);//扣除一个小时午休
bool subtractOneHour = true;//早于9:05分上班 上班打卡时间从9点起算
if (todayCheckOn.OnDutyTime.Value <=amTime)
{
copyCheckOn.OnDutyTime= amTime.AddMinutes(-1);
}//在午休时间上班 从午休结束时开始算