找回密码
 注册成为天翎用户
查看: 1285|回复: 7

会议室流程判断问题

[复制链接]
fys 发表于 2012-7-11 15:25:10 | 显示全部楼层 |阅读模式
本帖最后由 fys 于 2012-7-12 15:45 编辑

会议室申请流程如下图:


会议室表单:



说明:
每个员工根据都可以去申请申请会议室,并指定开会的时间段,时间具体到小时、分钟。在申请的时候,如果同一个会议室在将要申请的时间段内如果没有跟其它已申请的会议冲突,则直接到达完成状态。如果申请的时候有出现跟其他的会议时间冲突,则会进入会议协调员的节点进行人工协调解决。

问题:
如何能够判断当前申请的会议的时间是否跟已申请的会议的时间冲突?是否有现成的例子?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
irene 发表于 2012-7-11 15:32:51 | 显示全部楼层
您好,请问您需要判断的是开始时间或者是结束时间是否在已被申请的时间段还是想判断开始时间到结束时间这个时间段的时间是否已被申请?请问您想判断时间点还是时间段?
回复

使用道具 举报

 楼主| fys 发表于 2012-7-11 15:37:04 | 显示全部楼层
回复 2# irene


    回复,判断时间段的冲突。例如 已被申请的  大会议室 2012-07-11 15:00 - 2012-07-11 17:00  两个小时。如果有人申请 2012-07-11 14:00 - 2012-07-11 16:00 就会冲突。也就是只要时间有交集就会冲突。
回复

使用道具 举报

irene 发表于 2012-7-11 15:41:30 | 显示全部楼层
您好,您可以在提交按钮的动作执行后脚本那里写代码判断会议时间是否有冲突,如果有冲突,那么返回true;,没有冲突,返回false。然后再流程图的路径进入条件脚本中写代码获取返回的值,判断该走哪条流程
回复

使用道具 举报

 楼主| fys 发表于 2012-7-11 16:27:05 | 显示全部楼层
回复 4# irene


    我知道要写代码进行判断,问题是这边的判断不是在本表单的字段进行判断,而是需要结合以往的数据进行判断,有没有什么例子是结合以往数据进行判断的。

简单说就需要查询以往某一天内针对某个会议室的所有回忆申请记录,然后判断这些记录的时间范围是否和当前时间范围冲突。
回复

使用道具 举报

irene 发表于 2012-7-11 16:38:49 | 显示全部楼层
您好,您可以通过写sql语句去遍历数据表中的记录,然后通过比较时间判断您申请的会议时间是否跟已申请的时间有冲突。至于如何判断,您可以上网去查找一些相关的例子,论坛目前没有现成的例子,给您带来不便敬请见谅
回复

使用道具 举报

 楼主| fys 发表于 2012-7-12 15:45:35 | 显示全部楼层
回复 6# irene


    经过客服人员的协助,已经明白如何结合SQL做判断。其实SQL如何写,我自己可以写。主要是和代码结合。

var sql = "select count(*) from tlk_*****";
var num = countBySQL(sql);
num返回的是记录数
回复

使用道具 举报

irene 发表于 2012-7-12 15:46:28 | 显示全部楼层
跟客户沟通,该问题已通过上述方法解决。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 21:49

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表