• 1.30 MB
  • 2022-05-17 13:17:17 发布

中国普天项目信息管理系统之工程考勤管理概要设计文档

  • 29页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
中国普天信息产业股份有限公司通信产业事业本部项目信息管理系统工程管理模块概要设计说明书文档编写:史爱霞提交日期:2009-09-21审批人:__________二零零九年九月 文档修改维护记录撰写时间作者任务2009-9-21史爱霞文档初稿撰写2009-10-27史爱霞文档修订版 1引言41.1编写目的41.2项目背景41.3术语41.4参考资料42系统设计框架概述52.1MVC模式概述52.2主要应用框架概述52.3运行环境63系统功能框架63.1总体设计方案63.2系统功能模块图73.3功能需求与程序的关系74系统数据模型设计85系统功能概要设计95.1角色权限控制95.2工程成本管理视图设计105.3模型设计105.3.1工程成本管理部分数据定义105.3.1.1表一E_attendanceMonthlyManager(月考勤管理表)105.3.1.2表二E_attendanceDaily(日考勤表)105.3.1.3表三E_attendanceDailyManager(日考勤管理表)115.3.2关联关系115.4控制器设计125.5数据访问接口126Service接口126.1功能点126.1.1填写考勤记录126.1.2查看统计考勤记录126.1.3考勤记录管理126.2接口136.2.1MakeOutAttendanceDailyService(填写日考勤Service)136.2.2LookCollectAttendanceService(查看统计考勤Service)176.2.3AttendanceRecordManageService(考勤记录管理Service)21 引言1.1编写目的在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划与进度、组织软件开发与测试,项目小组经过讨论提出了这份概要设计说明书。此概要设计说明书对《中国普天项目信息管理系统之工程成本管理模块》的解决方案、功能分配、模块划分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性说明,为该软件的详细设计奠定了基础。此文档为系统分析员工作的阶段性总结,并提供项目经理、设计人员和开发人员参考。1.2项目背景工程考勤管理模块是工程过程管理下的一个子模块,该模块的总体目标是在中国普天通信产业事业产业本部和设计院对工程进行过程中人员考勤进行管理。所开发系统名称:中国普天项目信息管理系统之工程考勤管理模块项目委托单位:中国普天股份有限公司项目开发单位:北京邮电大学软件用户:中国普天系统事业产业本部所有员工及下属部门1.3术语日考勤表:为某工程每天所建立的考勤表月考勤表:为某工程每月所建立的考勤表。1.4参考资料《工程二期考勤界面设计说明书》《工程考勤规格说明需求文档》 1系统设计框架概述1.1MVC模式概述MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面。MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。1.2主要应用框架概述本模块采用Struts+Spring+Hibernate框架。其中Struts应用于系统的控制层,用于对系统的业务流程进行控制;Spring应用于系统的业务曾,用于对系统的业务数据进行配置组装;Hibernate应用于数据持久层,用于对数据进行持久化。框架设计一个最重要的特点是实现了模型-视图-控制器模式(MVC),模型组件封装了内核数据和功能,从而使核心的功能独立于输出表示和输入方式。视图组件从模型获得信息并向用户显示。控制器组件与唯一的一个视图组件连接,接受用户的输入。通过模型,视图和控制器的相互分离,应用框架,使得系统可以十分灵活的适应用户多变的功能要求。此外,采用框架技术进行软件开发还包括以下的主要特点:l利用框架开发的软件具有一致性结构,框架决定了软件产品的最终形式,利用框架建立的系统很容易维护,系统之间可以很方便地相互存取,而且用户看来也是一致的。l限制了软件设计人员一定程度的创造性行为,软件设计人员可以无须作出太多的设计决策,依照规定的方向建立应用,指导软件设计人员全面了解相关领域,充分完成需求分析,避免过早考虑实现细节,了解框架结构的软件设计人员将很快地洞悉整个系统的逻辑结构。 l大粒度的设计支持分析和设计的重用,框架把一个系统有机地分解成一群相对独立的构件,定义了各个构件间的接口和作用关系,符合软件工程中设计的模块化、独立化和信息隐藏等特征。1.1运行环境网络环境:2系统功能框架2.1总体设计方案根据与普天的需求调研情况,第一阶段主要包括填写考勤记录、查看统计考勤记录、考勤记录管理等三个大功能,具体情况如下:填写考勤记录:包括的功能点有:填写日考勤记录、修改日考勤记录、提交日考勤记录、查看未提交月考勤记录。查看统计考勤记录:包括的功能点有:按项目查看考勤记录、按人员查看考勤记录、按部门查看考勤记录、按项目统计考勤记录、按人员统计考勤记录、按部门统计考勤记录、导出考勤明细、导出考勤统计。 考勤记录:包括的功能点有:修改考勤记录。二级功能菜单:工程考勤管理点击工程考勤管理有三级菜单:填写考勤记录查看统计考勤记录考勤记录管理1.1系统功能模块图工程考勤管理填写考勤记录查看统计考勤记录考勤记录管理考勤记录管理图3-1功能模块划分1.2功能需求与程序的关系 业务功能名称业务功能点对应的Action类填写日考勤记录填写日考勤记录BatchEAttendanceDailyAction修改日考勤记录AttendanceDailyAction查看未提交日考勤AttendanceDailyAction批量修改日考勤记录BatchEAttendanceDailyAction提交日考勤记录AttendanceDailyAction批量提交日考勤BatchEAttendanceDailyAction查看未提交月考勤AttendanceDailyAction提交月考勤AttendanceDailyAction批量提交月考勤BatchEAttendanceDailyAction查看月考勤详情AttendanceDailyAction查看统计考勤记录按项目查看考勤记录AttendanceLookCollectAction按人员查看考勤记录AttendanceLookCollectAction按部门查看考勤记录AttendanceLookCollectAction按项目统计考勤记录AttendanceLookCollectAction按人员统计考勤记录AttendanceLookCollectAction按部门统计考勤记录AttendanceLookCollectAction按项目导出考勤明细AttendanceExcelAction按项目导出考勤统计AttendanceExcelAction按人员导出考勤明细AttendanceExcelAction按人员导出考勤统计AttendanceExcelAction按部门导出考勤明细AttendanceExcelAction按部门导出考勤统计AttendanceExcelAction考勤记录管理查询月考勤AttendanceRecordManageAction查询日考勤AttendanceRecordManageAction修改日考勤记录AttendanceRecordManageAction1系统数据模型设计工程成本模块数据模型设计如下表所示:序号名称(英文)名称(中文)1E_attendanceDaily日考勤2E_attendanceMonthlyManager月考勤状态 3E_attendanceDailyManager日考勤状态1系统功能概要设计1.1角色权限控制工程考勤管理模块共有以下几个角色:项目经理、考勤关注人员、考勤管理员。以上三种角色通过设置系统角色进行权限控制。项目经理:项目成员考勤记录的填写人员,可提交项目考勤记录。考勤关注人员:是能够查询统计所有项目组成员的出勤情况的人员。考勤管理员:负责对考勤数据进行维护,可以查看所有项目的考勤记录。各角色权限如下:功能功能点项目经理考勤关注人员考勤管理员填写考勤记录填写日考勤记录局部修改日考勤记录局部提交日考勤记录局部查看未提交月考勤记录局部查看统计考勤记录按项目查询考勤记录局部全局全局按人员查询考勤记录局部全局全局按部门查询考勤记录局部全局全局按项目统计考勤记录局部全局全局按人员统计考勤记录局部全局全局按部门统计考勤记录局部全局全局考勤记录管理修改考勤记录全局 表5-1工程考勤管理权限表1.1工程成本管理视图设计见《工程考勤管理界面设计说明书》1.2模型设计1.2.1工程成本管理部分数据定义1.2.1.1表一E_attendanceMonthlyManager(月考勤管理表)序号字段备注0id标识id,自动增长1engineeringId外键,引用工程engineering的id2year_month年和月3state本月考勤记录的填写状态(待填写、待提交、已提交)工具类:FlagUtil已定义好标识4submitdate提交时间5remark备注1.2.1.2表二E_attendanceDaily(日考勤表)序号字段备注0id标识id,自动增长1employeeId外键,引用用户表id2state考勤状态:未填、请假、旷工、早退/迟到、出勤、公休-工具类:FlagUtil已定义好标识3dailyManagerId外键引用 E_attendanceDailyManager表的id4makeoutDate填写日期5remark备注6engineeringId外键,引用工程engineering的id1.1.1.1表三E_attendanceDailyManager(日考勤管理表)序号字段备注0id标识id,自动增长1monthlyManagerId外键引用E_attendanceMonthlyManager表的id2daily日3year_month年月日4engineeringId外键,引用工程engineering的id5state当日考勤记录的填写状态(待填写、待提交、已提交)6submitDate日考勤记录提交的日期7remark备注1.1.2关联关系工程:正在实施的工程项目月考勤管理表:指的是某个工程项目某个月的考勤状态;日考勤记录表:指的是某年某月某天某个人员的考勤记录;日考勤管理表:指的某年某月某天某人的日考勤状态;1、工程与月考勤管理表为一对多的关系;2、月考勤管理表与日考勤管理表为一对多的关系;3、日考勤管理表与日考勤记录表为一对多的关系;1.2控制器设计考勤管理模块Struts-config配置文件如下: 1.1数据访问接口考勤访问数据访问接口如下:Spring映射文件 com.bupt.potevio.attendance.util.InitAttendance01116**?* 1Service接口1.1功能点1.1.1填写考勤记录功能点:填写日考勤记录、修改日考勤记录、提交日考勤记录、查看未提交月考勤记录。1.1.2查看统计考勤记录功能点:按项目查看考勤记录、按人员查看考勤记录、按部门查看考勤记录、按项目统计考勤记录、按人员统计考勤记录、按部门统计考勤记录。1.1.3考勤记录管理功能点:修改日考勤记录、添加月备注。1.2接口1.2.1MakeOutAttendanceDailyService(填写日考勤Service)序号方法功能说明1.publicintaddEAttendanceDaily(BatchEAttendanceDailyDtobatchEAttendanceDailyDto)添加(保存/提交)日考勤参数:类型BatchEAttendanceDailyDto:batchEAttendanceDailyDto封装批量日考勤填写所需信息 返回值为int0:成功;1:失败;2:在执行过程中出现异常1.publicEngineeringgetEngineeringByEngineeringId(StringengineeringId)根据工程id,得到工程实体参数:StringengineeringId工程Id返回值为Engineering工程实体2.publicListgetEAttendanceDailyByDateAndEngineeringId(StringengineeringId,StringmanagerId)根据工程id和项目经理id,得到当日的考勤列表参数:engineeringId工程Id;managerId项目经理Id返回值:List日考勤记录集合3.publicListgetEAttendanceDailyManagerByEngineeringIdState(StringengineeringId,Stringstate)根据工程id和项目考勤日填写状态,得到非当前状态的日考勤管理参数:engineeringId工程id;state项目考勤日填写状态返回值:List日考勤管理集合4.publicinteditEAttendanceDailyManagerStateByDailyManagerId(StringdailyManagerId)根据日考勤管理id更新日考勤管理的状态参数:dailyManagerId日考勤管理实体Id返回值:返回值为int0:成功;1:失败;2:在执行过程中出现异常5.publicinteditEAttendanceDailyManagerStateByDailyManagerId(StringdailyManagerId,StringmanagerId)根据日考勤管理id、项目经理更新日考勤管理的状态参数:dailyManagerId日考勤管理实体Id;managerId项目经理Id返回值:int0:成功;1:失败;2:在执行过程中出现异常6.publicinteditEAttendanceDailyManagerStateByDailyManagerId(String[]dailyManagerId)根据日考勤管理id更新日考勤管理的状态参数:dailyManagerId考勤管理实体Id返回值:int0:成功;1:失败; 2:在执行过程中出现异常1.publicinteditEAttendanceDailyManagerStateByDailyManagerId(String[]dailyManagerId,StringmanagerId)根据日考勤管理id、项目经理和提交日考勤管理参数:dailyManagerId考勤管理实体Id;managerId项目经理Id返回值:int;0:成功;1:失败;2:在执行过程中出现异常2.publicEAttendanceDailyManagergetEAttendanceDailyManagerByDailyManagerId(StringdailyManagerId)根据日考勤管理id,得到一个日考勤管理实体参数:dailyManagerId日考勤管理Id返回值:EAttendanceDailyManager日考勤管理实体3.publicListgetEAttendanceDailyNoSubmitByDailyManagerId(StringdailyManagerId,Stringstate)根据日考勤管理id和日考勤填写状态,得到非当前状态的日考勤记录参数:dailyManagerId考勤管理实体Id;state填写状态返回值:List考勤记录的集合4.publicListgetEAttendanceDailyNoSubmitByDailyManagerId(StringdailyManagerId,Stringstate,StringmanagerId)根据日考勤管理id、项目经理和日考勤填写状态,得到非当前状态的日考勤记录参数:dailyManagerId考勤管理实体Id;state考勤状态;managerId项目经理Id返回值:List考勤记录的集合5.publicinteditEAttendanceDailyStateParam(StringdailyId,Stringstate,Stringremark)修改日考勤记录参数:dailyId日考勤记录id;state考勤状态;remark备注返回值:int;0:成功;1:失败;2:在执行过程中出现异常6.publicint参数: editSaveEAttendanceDailyStateParam(StringdailyId,Stringstate,Stringremark,StringdailyManager)修改日考勤记录,更新日考勤提交状态dailyId日考勤记录id;state考勤状态;remark备注;dailyManager考勤管理实体Id返回值:int;0:成功;1:失败;2:在执行过程中出现异常1.publicinteditEAttendanceDailyState(ListattendanceDailyDtoList,StringdailyManagerId)批量修改日考勤记录,更新日考勤提交状态为待提交参数:attendanceDailyDto封装日考勤填写信息;dailyManagerId日考勤Id2.publicinteditEAttendanceMonthlyManagerStateByMonthlyManagerId(StringmonthManagerId)根据月考勤管理id,提交月考勤管理参数:monthManagerId月考勤管理id返回值:int;0:成功;1:失败;2:在执行过程中出现异常3.publicinteditEAttendanceMonthlyManagerStateByMonthlyManagerId(String[]monthManagerId)根据月考勤管理id,提交月考勤管理参数:monthManagerId考勤月管理Id返回值:int;0:成功;1:失败;2:在执行过程中出现异常4.publicListgetEAttendanceMonthlyManagerByEngineeringId(StringengineeringId,Stringstate)根据工程id,得到非当前状态的月考勤管理参数:engineeringId工程id;state月考勤管理状态返回值:List考勤月管理集合5.publicListgetEAttendanceDailyTotalByMonthlyManagerId(StringmonthlyId)根据考勤月管理id,查看工程某月考勤详情参数:monthlyId考勤月管理id返回值:List 考勤记录详情信息的集合1.publicListgetEAttendanceDailyTotalByMonthlyManagerId(StringmonthlyId,StringmanagerId)根据考勤月管理id和项目经理,查看工程某月考勤详情参数:monthlyId考勤月管理id;managerId项目经理Id返回值:List考勤记录详情信息的集合2.publicintaddMonthlyManagerRemark(StringmonthManagerId,Stringremark)添加月备注信息参数:monthManagerId月管理id;Remark备注返回值:int;0:成功;1:失败;2:在执行过程中出现异常3.publicEAttendanceMonthlyManagergetEAttendanceMonthlyManagerByMonthManagerId(StringmonthManagerId)根据月管理id,得到月管理实体参数:monthManagerId月管理id返回值:EAttendanceMonthlyManager考勤月管理实体4.publicListgetEngineeringMakeOutAttendanceDto(StringmanagerId)根据项目经理id,得到所有员工的考勤记录参数:managerId项目经理id返回值:List考勤记录详情的集合1.1.1LookCollectAttendanceService(查看统计考勤Service)序号方法功能说明1.publicListgetEngineeringByUser(StringuserId)根据用户的身份,查询所能查看到工程参数:userId当前用户id返回值: List工程集合1.publicListgetLookAttendanceByEngineering(StringengineeringId,StringstartTime,StringendTime)根据工程id、考勤开始时间和考勤结束时间,查询得到考勤记录参数:engineeringId工程Id;startTime开始时间;endTime结束时间返回值:List考勤记录详情集合2.publicListgetLookAttendanceByEngineering(StringengineeringId,StringstartTime,StringendTime,StringmanagerId)根据工程id、考勤开始时间、项目经理Id和考勤结束时间,查询得到考勤记录参数:engineeringId工程Id;startTime开始时间;endTime结束时间;managerId项目经理Id返回值:List考勤记录详情集合3.publicListgetSelectAttendanceByEmployee(StringemployeeId,StringstartTime,StringendTime)根据员工id、考勤开始时间和考勤结束时间,查询得到考勤记录参数:employeeId员工Id;startTime开始时间;endTime结束时间返回值:List考勤记录详情集合4.publicListgetAllDepartment()获得所有的部门返回值:List部门集合5.publicListgetCollectAttendanceByEngineering(StringengineeringId,StringstartTime,StringendTime)根据工程id、考勤开始时间和考勤结束时间,统计考勤参数:engineeringId工程Id;startTime开始时间;endTime结束时间返回值:List日考勤统计信息集合6.public参数: ListgetCollectAttendanceByEmployee(StringemployeeId,StringstartTime,StringendTime)根据员工id、考勤开始时间和考勤结束时间,统计考勤employeeId员工Id;startTime开始时间;endTime结束时间返回值:List日考勤统计信息集合1.publicListgetEmployeeByUserId(StringuserId)根据用户的身份,查询所能查询所有的人员列表参数:userId当前用户id返回值:List员工集合2.publicListgetESRsByEmployee(Employeee)查找用户对应的ESR列表参数:e当前用户返回值:ListESR集合3.publicListgetEAttendanceDailyByProjectManager(Employeee,StringtimeStart,StringtimeEnd,String[]departmentIdList)项目经理根据给定部门、给定时间段查找考勤记录参数:e当前用户;timeStart开始时间;timeEnd结束时间;departmentIdList部门id返回值:List考勤记录集合4.publicListgetEAttendanceDailyOfAllEngineering(StringtimeStart,StringtimeEnd,String[]departmentIdList)获得所有项目指定部门下、指定时间区域中的所有员工考勤记录参数:timeStart开始时间;timeEnd结束时间;departmentIdList部门id返回值:List考勤记录集合5.publicList参数: getDayIdList(Employeee,StringtimeStart,StringtimeEnd,String[]departmentIdList)获得日期列表,供查询使用e当前用户;timeStart开始时间;timeEnd结束时间;departmentIdList部门id返回值:List考勤日管理集合1.publicListgetDateList(ListdayIdList)根据给定的一组dailyManagerId得到他们对应的year_month,不可重复参数:dayIdList考勤日管理id返回值:List时间集合2.publicListgetEmployeeIdList(Employeee,StringtimeStart,StringtimeEnd,String[]departmentIdList)获得员工ID列表参数:e当前用户;timeStart开始时间;timeEnd结束时间;departmentIdList部门id返回值:List员工集合3.publicEmployeegetById(Stringid)查询员工参数:Id员工id返回值:Employee员工实体4.publicListgetDayIdListByAttendanceManagerAndAttendanceLook(StringtimeStart,StringtimeEnd,String[]departmentIdList)获得AttendanceDailyIdList,供考勤管理员和考勤关注人员使用参数:timeStart开始时间;timeEnd结束时间;departmentIdList部门id返回值:List考勤日管理集合5.publicList获得员工ID列表,供考勤管理员和考勤关注人员使用参数:timeStart开始时间;timeEnd结束时间; getEmployeeIdListByAttendanceManagerAndAttendanceLook(StringtimeStart,StringtimeEnd,String[]departmentIdList)departmentIdList部门id返回值:List员工的集合1.publicLonggetDayCount(ListattendanceDailyList,StringemployeeId,Stringstate)获得员工某一状态的天数参数:attendanceDailyList考勤记录;employeeId员工id;state考勤状态返回值:Long总的天数1.1.1AttendanceRecordManageService(考勤记录管理Service)序号方法功能说明1publicListgetAllEngineering()获得所有的工程返回值:List工程集合2publicListgetAllMonthAttendanceRecordList(StringengineeringId)根据工程ID查找对应的月考勤记录参数:engineeringId工程id返回值:List考勤月管理集合3publicEngineeringgetEngineeringById(StringengineeringId)根据工程ID查找对应的工程参数:engineeringId工程id返回值:Engineering工程实体 4publicListgetEAttendanceDailyManagerByEngineeringIdAndMonthlyRecordId(StringengineeringId,StringmonthlyRecordId)根据工程ID和月考勤记录ID查找对应的日考勤记录参数:engineeringId工程id;monthlyRecordId考勤月管理id返回值:List考勤日管理集合5publicEAttendanceMonthlyManagergetMonthAttendanceRecordById(StringmonthlyRecordId)根据月考勤记录ID查找月考勤记录参数:monthlyRecordId考勤月管理id返回值:EAttendanceMonthlyManager考勤月管理实体6publicListgetAllEAttendanceDailyByEngineeringIdAndDailyManagerId(StringengineeringId,StringdailyManagerId)根据工程ID和日考勤记录ID查询对应的员工考勤记录列表参数:engineeringId工程id;dailyManagerId考勤日管理id返回值:List日考勤记录集合7publicListgetAllEAttendanceDailyByEngineeringIdAndDailyManagerId(StringengineeringId,StringdailyManagerId,StringmanagerId,Stringdate)根据工程ID、项目经理id和日考勤记录ID查询对应的员工考勤记录列表参数:engineeringId工程id;dailyManagerId考勤日管理id;managerId项目经理id;date时间返回值:List日考勤记录集合8publicEAttendanceDailyManager参数: getEAttendanceDailyManager(StringdailyManagerId)根据dailyManagerId查找对应的日考勤记录dailyManagerId考勤日管理id返回值:EAttendanceMonthlyManager考勤月管理实体9publicintdeleteEAttendanceDailyByEngineeringIdAndDailyManagerId(StringengineeringId,StringdailyManagerId)根据工程ID和日考勤记录ID删除对应的员工考勤记录参数:engineeringId工程id;dailyManagerId考勤日管理id返回值:int0:成功;1:失败;2:在执行过程中出现异常10publicintdeleteEAttendanceDailyManagerByEngineeringIdAndMonthlyRecordId(StringengineeringId,StringmonthlyRecordId)根据工程ID和月考勤记录ID删除对应的日考勤记录参数:engineeringId工程id;monthlyRecordId考勤月管理id返回值:int0:成功;1:失败;2:在执行过程中出现异常11publicintdeleteEAttendanceMonthlyManagerById(StringmonthlyRecordId)根据月考勤记录ID删除对应的月考勤记录参数:monthlyRecordId考勤月管理id参数:engineeringId工程id;monthlyRecordId考勤月管理id12publicintoperate_deleteEAttendanceMonthlyManager(StringengineeringId,StringmonthlyRecordId)删除月考勤记录要执行的操作参数:engineeringId工程id;monthlyRecordId考勤月管理id返回值:int0:成功;1:失败;2:在执行过程中出现异常 13publicintupdateEAttendanceMonthlyManager(EAttendanceMonthlyManagermonthAttendanceRecord)更新月考勤记录参数:monthAttendanceRecord考勤月管理返回值:int0:成功;1:失败;2:在执行过程中出现异常14publicListgetEAttendanceDailyManagerByMonthlyRecordIdAndState(StringmonthlyRecordId,Stringstate)根据月考勤记录ID查找其对应下的所有状态为state的日考勤记录列表参数:monthlyRecordId考勤月管理id;state考勤日管理的填写状态返回值:List考勤日管理集合15publicintdeleteEAttendanceDailyByDailyManagerId(StringdailyManagerId)根据日考勤记录ID删除对应的员工考勤记录参数:dailyManagerId考勤日管理id返回值:int0:成功;1:失败;2:在执行过程中出现异常16publicintdeleteEAttendanceDailyManagerByDailyManagerId(StringdailyManagerId)根据日考勤记录ID删除日考勤记录参数:dailyManagerId考勤日管理id返回值:int0:成功;1:失败;2:在执行过程中出现异常17publicintoperate_deleteDailyAttendance(StringdailyManagerId)删除日考勤记录参数:dailyManagerId考勤日管理id返回值:int0:成功;1:失败;2:在执行过程中出现异常