例如会议室预约功能,怎么在新增预约的时候就检索当前填写的预约时间段是否已经被预约了,考虑时间重叠的情况,若时间有重叠则无法新增预约记录
请
登录后发表观点
文本字段取名“被占用”,默认为隐藏,设置默认值查询,匹配当前所选时间和场次,如果查询到则获取被占用场次数据,然后用业务规则来判断文本字段不为空时报错
直接做 添加【未校验】文本,默认未校验。 API 查询接口 传入时间段与会议室,根据查询结果修改(此文本),未占用,文本字段改为已通过, 再通过业务规则流处理,已通过的才能提交数据
方棱 2024-02-01 14:41:53“若两个区间有重叠,则必然有一个区间的端点,再另一个区间内”—— 其逆否定理就是你要的。
逻辑是知道的,就是不知道能不能实现在新增数据的时候就做这个校验,而不是新增数据之后才对不符合规则的数据作删除
“若两个区间有重叠,则必然有一个区间的端点,再另一个区间内”—— 其逆否定理就是你要的。
罗智芮 2024-02-01 12:22:21有一个状态去标记会议室当前被使用的情况,比如单选控件,然后会议室预约按钮通过筛选条件去判断是否启用。
不是这么简单,会议室会根据时段来做占用,今天的九点和明天的九点可以不一样
有一个状态去标记会议室当前被使用的情况,比如单选控件,然后会议室预约按钮通过筛选条件去判断是否启用。
智梦云科技 2024-02-01 09:50:34业务逻辑里去判断
没太明白,业务逻辑判断的话不就还是要先新增了记录再作校验吗?
业务逻辑里去判断