本帖最后由 问题汇总专家 于 2021-4-25 10:52 编辑
【myApps/OBPM版本号】:测试用户内部使用 天翎公司版权所有 weioa365 31661
【浏览器类型】:Chrome
【联系方式-QQ】:48676701
【问题描述】麻烦一下,需要编写代码来确认会议室当前开始和结束时间有没有人使用,如果有,则提示一个信息。
如图:
var meetingroom = getItemValueAsString("会议室选择");
var beginTime = format(getItemValueAsDate("开始时间"),"yyyy-MM-dd hh:mm:ss");
var endTime = format(getItemValueAsDate("结束时间"),"yyyy-MM-dd hh:mm:ss");
var SQL = "select domainid,item_开始时间 from tlk_会议室使用申请 where item_会议室选择='"+meetingroom+"' and (to_char(item_开始时间,'yyyy-MM-dd hh:mm:ss')<'"+beginTime+"' and to_char(item_结束时间,'yyyy-MM-dd hh:mm:ss')>'"+beginTime+"' and to_char(item_结束时间,'yyyy-MM-dd hh:mm:ss')<'"+endTime+"') or (to_char(item_开始时间,'yyyy-MM-dd hh:mm:ss')>'"+beginTime+"' and to_char(item_结束时间,'yyyy-MM-dd hh:mm:ss')<'"+endTime+"') or (to_char(item_开始时间,'yyyy-MM-dd hh:mm:ss')>'"+beginTime+"' and to_char(item_开始时间,'yyyy-MM-dd hh:mm:ss')<'"+endTime+"' and to_char(item_结束时间,'yyyy-MM-dd hh:mm:ss')>'"+endTime+"') or (to_char(item_开始时间,'yyyy-MM-dd hh:mm:ss')<'"+beginTime+"' and to_char(item_结束时间,'yyyy-MM-dd hh:mm:ss')>'"+endTime+"')";
var datas = qeuryBySQL(SQL);
var msg =0
if(datas > 0) {
msg = "注意:"+meetingroom+ "已经预订,请重新选择。";
}
msg; |