业务流程设计问题-两个业务申请在时间上造成了冲突,如何解决

发布于 2021-11-24 11:54:01 字数 150 浏览 810 评论 9

在业务流程设计的时候,张三填写了一张请假申请单,开始时间为:2014-06-01,结束时间为:2014-06-05。后来填了出差的申请单,出差开始日期是
2014-06-01,结束日期是2014-06-03。这两张申请单在时间上造成了冲突。第二张出差申请单不应该被提交。大家是怎么设计的呢。感谢赐教

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

贱贱哒 2021-11-25 14:51:41

回复
我暂时考虑的是为员工设计一个计划任务表。员工在发生业务后,在任务计划表中,添加一条任务,该任务包含一个时间段。下一个业务如果有时间段发生,就来判断该员工在该时间段是否被其他任务占用。

已下线请稍等 2021-11-25 14:51:41

办法很多,但主要关注点和切入点是管理意图,技术架构,具体实现等的综合。简单地举个例子,你大概可以设计一个员工当前可用时间字段在员工表或其附加扩展表里,用于跟踪信息变化和解决未来潜在冲突。

悟红尘 2021-11-25 14:51:41

嗯,谢谢耐心回答。我这里规则目前是后来的单据如果发现已经有业务和当前单据时间发生冲突后,提示用户,要不自己处理掉另外一个单据,要不就不能申请时间冲突的单据。 我举例可能就两个业务,但有更多业务也需要避免这样的时间冲突,甚至后期可能增加其他业务也会加入时间冲突。主要是我如何来设计,判断当前时间是否被占用了呢。

青萝楚歌 2021-11-25 14:51:16

回复
希望大家能探讨下自己做的话是如何设计这块的,毕竟这个方式是我自己想出来的,如果有更好的意见,我也想学习下。

白龙吟 2021-11-25 14:50:58

1到3号为出差,4到5号为请假,后来单据提交时询问和提示冲突,告知提交新单据会遵循什么规则来处理冲突,预览给用户其处理结果,然后用户可以选择继续提交,或返回修改单据,或丢弃新单据等。

无声静候 2021-11-25 14:50:47

从人的角度和计算机实现结合而言,可考虑优先级和覆盖。如果后提起的单据的优先级不小于先提起的单据,则出现冲突的情况下,后来单据覆盖前者。当然,主要还是看公司制度和内控政策要求怎样。

梦中楼上月下 2021-11-25 14:45:01

谢谢回答,可能是我描述不够清晰。我主要是想给大家请假下如何设计这块。当前申请的时间不能跟其他业务模块申请单时间冲突。

凌乱心跳 2021-11-25 14:28:47

在提交的时候加上条sql限制下不就可以了

傾城如夢未必闌珊 2021-11-25 01:55:10

是我问题太粗俗了吗?怎么没人帮忙解答啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文