TimeTracker WorkTime exception
2017-02-20 09:27:59 0 举报
TimeTracker WorkTime异常是一种在时间跟踪系统中常见的错误。当用户尝试记录工作时间时,可能会遇到这个异常。它通常表示用户输入了无效的时间数据,或者系统遇到了无法处理的情况。例如,用户可能输入了一个超过24小时的工作时间,或者在非工作时间内开始和结束工作。为了解决这个问题,用户需要检查他们的输入,并确保它们是有效的工作时间。此外,他们还需要确保他们在正确的时间范围内开始和结束工作。如果问题仍然存在,他们可能需要联系时间跟踪系统的技术支持以获取帮助。
作者其他创作
大纲/内容
CacheFileWriter
+ FileName:string+ IsOpe:bool
+ Open():void+ WriterCacheEntity(CacheEntity):IndexRecord+ WriterCacheEntities(List):List+ Close():void
管理员即将打入临时
结算考勤异常加1
WayCacheEntity
+ Id: long+ NodeIds: list
结果是年假被转换为了工时
CacheIndexFileReader
+ FileName:string+ IsOpen():bool
+ Open():void+ ReadIndexRecord():IndexRecord+ ReadIndexRecords():List + Close():void
正确
补假事假
CacheIndexFileWriter
+ FileName:string+ IsOpen:bool
+ Open():void+ WriterIndexRecord(IndexRecord):void+ WriterIndexRecords(List):void+ Close():void
补假
CacheEntity
abstract GetSizeInByte():intabstract ToByte():byte[]abstract FromByte()
DelayCache
- CacheQueue:Queue+ AutoWriterToDisk:bool+ MaxCacheSizeInMB:int+ AutoWriterBlockSizeInMB:int
+ BeginTransaction():void+ AddCacheEntity(cacheEntity):void+ AddCacheEntities(cacheEntities):void+ CommitTransation():void+ CancelTransation():void- WriterBlockCacheEntity():void- DequeueCacheEntityBlock():List- WriterCacheEntityToDisk():void- ReadCacheEntitiesFromDisk():List
是否有年假
流程目标:当发生工时异常时,在工时统计表中标记为工时异常(红色)。从而使员工与管理员及时发现、及时处理。核心在于:若员工不能及时处理,则由管理员在系统内登记临时标记,从而达到不影响公司工作运作(如月初统计工时)。待员工处理后取消标记,进入正常状态。并保证临时标记与正常状态的结果一致且正确
发起新的请假年假超额
记为事假事假缺勤一次
发生异常特性:工时不够半天假少于4未假工时低于8(假未成功)
工时加8
IndexRecord
+ Position:long+ length:int
不能选中年假
补请年假
发生异常特性:工时不够半天假少于4未假工时低于8(日报异常)
IdCacheEntity
+ Type: int+ ID: long
相比正常登记工时额外多了一次考勤异常
是否有年假余额
CacheFileReader
+ Open():void+ ReadCacheEntity(IndexRecord):CacheEntity+ ReadCacheEntities(List):List+ Close():void
记为年假年假总额-1,转换为8(4)工时
正常补假正确
员工补登工时临时记录取消
TurnRestrictionCacheEntity
+ Id: long+ fromWayIds: List+ viaWayIds: List+ toWayIds: List
通过代码让员工可选年假
工时加8(4)年假扣1(0.5)
0 条评论
下一页