在大部分项目中,我们有可能碰到审批(审批人意见,审批人签字或者盖章等).

审批也有单人审批 和 多人审批等.

对于单人审批,我一般是在表上添加一个或者2个关于审批的字段(如:审批意见,审批盖章)

但是,对于多人审批,我还没有头绪.我是想新添加一个表(审批表),表结构是:

id,project_id(工程编号),user_check(审批人),mind_check(审批意见)

请各位路过的同胞,帮我提鞋建议和好的方法,先谢谢哦.

评论
outh 2008-03-10
如果我的多人审批不分顺序呢?
比如某个事件需三个部门的人审批,
但是谁先谁后都没关系。

这种情况用工作流能解决吗?
kjj 2008-03-09
tenking 写道
关注中。。。
希望有个示例参考

是用开源的工作流,很多
gaoran2008 2008-02-09
hantsy 写道
stone 写道
使用工作流吧,摆脱掉业务数据的束缚

正道!

记得我05年做的一个电厂的项目就是用工作流来实现审核的。
hantsy 2008-02-05
stone 写道
使用工作流吧,摆脱掉业务数据的束缚

正道!
tenking 2008-02-04
关注中。。。
希望有个示例参考
jessdy 2008-01-31
对于BPM我推荐用jBPM,如果你的项目同样用hibernate的话
木头人 2008-01-30
推荐用工作流,
derrick.zhang 2008-01-25
用工作流啊,一般的oa系统里都有的。你可以查下相关方面的资料
爱幻想的猪 2008-01-15
to hjie:
引用
四个表 工程信息表 工程信息与审批人对应表 审批人表 审批人审批意见表


使用decorator模式保持审批灵活性。


我也对他感兴趣,如何实现,能不能给个UML图或者代码???
stone 2007-12-17
使用工作流吧,摆脱掉业务数据的束缚
hjie 2007-12-17
四个表 工程信息表 工程信息与审批人对应表 审批人表 审批人审批意见表


使用decorator模式保持审批灵活性。
lintomny 2007-12-17
不知你是否还记得大学时学数据结构时的邻接表。
单人审批很好说,就主要关注多人审批吧。审批总有个顺序吧,一层层提交。于是可以这样设计:
引用
id , project_id, user_check, mind_check, prev_id(上一级审批), next_id(下一级审批)

如果是单人审批或者第一级审批的话,则prev_id为null。其中单人审批时next_id为null,而多人审批时next_id为下一个审批的id;
最后一级审批的next_id为null;
至于中间的第N级审批,prev_id以及next_id都不为空。

对于这种设计,使用hibernate这类工具似乎就不合适了。因为hibernate是业务无关的,需要在上面加一层业务逻辑运算。hibernate只是一种工具,不要被它束缚了你的思想哦。

不知这种解决方法对于你的需求是否合适?
ddandyy 2007-12-17
只做过一次这类的项目
一般来说
该表的内容应该给单人审批还是多人审批都是固定的
所以我们那时候也是固定好字段的
表里直接就有 初审 复审 终审 的字段
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

saturn
搜索本博客
最近加入圈子
存档
最新评论