给你一个馊主意:
工作日历维护是少发事件,而工作日历查询是多发事件,所以遍历工作应该放在工作日历维护中去。
1、建立一个基准工作日起点(比如建厂时间后系统开始运行的时间)
2、工作日历中建一列(工作日编号——以基准工作日为起点)
3、维护工作日历时,遍历工作日并编号
实际运用时,
计划开始和计划结束可以运用工作日历,起始工作日编号+计划工期 = 计划结束工作日号(工作日历变化时,计划时间也会跟着变化)
实际开始和实际结束时间,用当时的日期(工作日历变化时,不会有影响)