java程序按部门值日表格按房间做一个值日程序



怎么在末尾加一行条数统计和金額总和  类似


}

最近在做员工排班那块要求要囿多人多日期排班,于是做成如下效果:


左边是要排班的人员列表右边是选中人员列表 以及  开始日期    结束日期 班制等信息。

实现方法是當点击提交的时候先遍历人员列表再在人员列表里遍历日期区间,当然验证非空先做然后把每条信息封装为一个排班对象,在BIZImpl里一个對象一个对象的添加但是发现这样以来六个人 一个月的排班情况大概都要20多秒更何况百人甚至更多呢?抑或时间更长呢

其一:不让对潒一个一个的添加,因一个一个添加的时候每个对象的添加都要有一个事务建立和数据库的连接,处理数据断开连接。每一个对象都偠做这些步骤而对数据库的连接和断开会比较耗时,因此可以把原本放在BIZImpl上面的注解@Transcational 放在控制器里去这样所有的处理都在一个事务范圍内,只用连接一次数据库即可耗时将大大减少。

     其二:显示页面的时候也会加载所有的员工的信息如果显示100人一个月的记录那将会須要25秒左右,因为使用Hibernate它将会把有相互关联的用户表和 班制表都读取出来这样可以考虑使用分页来进行显示,不然加载起来耗时太久

}

我要回帖

更多关于 部门值日表格 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信