请假单审批的问题,如何判断前面的人已经审批过?

leave是请假单表
leaveApprove是审批表,其中leaveID为请假单ID,deptID为部门ID,positionID为职位ID,approve是否审批(0未审批,1已审批),positionID为3的表示为部门主管,positionID为2的表示为部门经理,positionID为6的表示人事负责人,
就拿leaveApprove里leaveID为3的这条请假单来先说清楚这个问题吧,leaveID为3的有3条数据,表示需要3个人审批,并且按id的大小顺序审批,也就是id为5的先审批,然后6审批,最后7审批,这也和职位审批顺序吻合,正好是部门主管-->部门经理-->人事负责人这样的审批顺序,
那现在假如我是人事负责人要审批属于我要审批的请假单,而且是我部门的请假单,假如我部门deptID是7,那么我找到deptID和positionID分别为7和6的数据,而且approve为0(也就是还未审批的),
那问题来了,因为我要审批的话,先要判断部门主管和部门经理审批了才该我审批吧,也就是要判断id为5和6的数据的approve为1,也就是怎么判断部门主管和部门经理的approve都为1呢?一条SQL似乎不能实现吧?
有思路的说思路,最好写出具体实现SQL,万分谢谢
...全文
相关推荐
请假单下载
通过统计资料和实时信息分析,小编为大家推荐了这一款请假单下载,只为给你最全面、最详细的请假单下载内...该文档为请假单下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
Java OA办公审批系统源码实战:Spring Boot+MyBatis部署与二次开发指南
企业数字化转型中,审批流程的线上化是常见基础需求,而基于角色的权限控制与工作流引擎则是此类系统的核心支撑。在Java技术生态中,Spring Boot凭借简化配置与内嵌容器特性,成为构建轻量级企业级应用的主流选择;MyBatis则通过灵活的SQL控制能力,为复杂的条件查询和动态数据操作提供有力保障。这类技术组合在OA办公审批系统中应用广泛,能够高效实现部门管理、用户权限、审批流转等典型模块。理解其整体架构、核心数据模型与部署流程,不仅有助于快速搭建内部审批平台,也为基于优秀脚手架进行二次开发提供了清晰路径。
员工请假单下载.doc
员工请假单下载.doc
25 培训请假单.doc
25 培训请假单.doc
员工请假单.zip
员工请假单.zip


