我有一个必须处理资源管理的 java web 应用程序。
例如
Dept Min Max Resource Effective Date Last Date
HR 1 3 Alex 08/19/2013 12/31/2013
HR 1 3 Adam 08/19/2013 12/31/2013
IT 2 5 Jade 08/19/2013 10/31/2013
IT 2 5 Robert 11/01/2013 12/31/2013
IT 2 5 Lisa 08/19/2013 12/31/2013
我有不同的部门,它们预设了我可以分配为经理的最小/最大员工。所以 HR 部门的最小值为 1,最大值为 3,我从今天到年底分配了 2 个。
在 IT 部门,我为 Jade 和 robert 分配了部分日期,以便在整个期间将它们计为 1。丽莎端到端。加起来是 2,在最小/最大范围内。
基本上,底线是在任何时候我都必须确保分配不会违反最小/最大规则。所以,我想要关于如何在 Java 应用程序中验证这些场景的建议。您发现有用的任何开源 API。