客人预定并给予标识

2024-03-26 02:59
文章标签 预定 标识 给予 客人

本文主要是介绍客人预定并给予标识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先,在点击客人预定的时候,我们要先清空一下form表单里面的数据,然后在里面添加自动实现生成帐号的功能,还有添加的房间和移除房间的功能(在以前的文献里说过很多次了,所以我就不多说了),最后弹出我们的客人预定模态框。
在这里插入图片描述

然后点击保存按钮时,我们需要获取到我们填写的数据,再判断必须需要的数据不能为空,最后使用数据接口把数据传递到控制器,
在这里插入图片描述

客人预定的代码和客人登记的差不多,我们先实例化一下returnJson,然后使用try…catch…获取异常,然后检查我们传递过来的数据和数据库里面的数据是否出现重复,如果没有重复则把我们的数据保存到应该保存的表中,在我们这里需要先保存押金表和协议单位表,然后我们需要获取到押金表的ID和协议单位表的ID新增应该订单表,然后判断是否新增成功,新增成功的话,在我们新增订单明表的时候,我们需要设置一个变量用来装我们订单表的订单ID,然后获取到我们保存到session里面的房间信息提取出来,在客人登记里面这里是要改变房间状态和预定否,而客人预定只需要改变预定否就行了,然后保存修改,为什么只修改预定否,因为我们的房间只是预定了而已,并没有客人住进去,所以我们只需要改变预定否让我们好判断预定没有,最后获取到订单ID和房间ID,新增一个订单明细表到数据库,然后保存数据,最后返回数据,具体代码如下。
在这里插入图片描述

当我们保存数据后我们的房态图里被预定的房间要有已经被预定的标记,所以在实现房态图的时候我们要进行判断,当房间状态为1的时候,满足这个条件我们则继续判断,如果预定否为 true 则在里面给他添加一个标记,代码如下。
在这里插入图片描述

预定否为true的代表是预定房,然后在房间里给了一个span标签,里面放了一个类,然后我们使用类给他添加背景图片、宽度、大小。当房间状态为1,预定否为true时就会添加预定的标记,不然还是空净房。

这篇关于客人预定并给予标识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847084

相关文章

前端小白指南:前端生成唯一设备标识的那些事儿

最近,我在使用javascript开发一个基于Chrome的插件,遇到了一个有意思的需求。插件需要生成一个授权码(code),但为了确保安全性,这个code必须与设备绑定,防止被不同的设备使用,限制一个code只能在一个设备上使用。这个需求带来了一个问题:我该如何在前端中获取当前设备的唯一标识呢? 解决方法 在对浏览器的限制做了进一步了解,因为涉及到用户隐私问题,因为MAC地址是一种物理

ClickOnce 自动更新报错:部署标识与预订不匹配

一、遇到的问题        最近的项目采用的是VS自带的部署工具ClickOnce部署检测更新。开始并没有什么问题,但是最近一两次经常遇到:服务器更新版本后,客户端升级会出现以下错误:       执行此操作期间检测到下列错误。 * [28.12.2017 18:16:17] System.Deployment.Application.DeploymentException (Subscrip

Java面试八股之myBatis中#{}和${}标识的区别是什么

myBatis中#{}和${}标识的区别是什么 MyBatis中的#{}和${}都是用来动态地向SQL语句中插入参数的,但它们之间存在几个关键的区别: 预编译与字符串替换: #{}是预编译处理的参数占位符。MyBatis会将#{}中的内容替换为一个预编译语句的参数标记(通常是一个问号?),并在执行SQL前通过PreparedStatement将实际参数值安全地绑定到这个占位符上。这种方式可以

在微信公众号上怎么添加预定房间功能

在这个快节奏的现代社会,人们对于便捷与高效的需求日益增加。特别是在旅行或出差时,能够快速、方便地预订一间舒适的房间,无疑是每个人心中的小确幸。今天,我们为您带来了一项革命性的服务——微信公众号上的房间预定功能,让您的出行变得更加轻松与愉快。 工具/原料 微信公众号 微信人家网站 方法/步骤 一、为何选择微信预订? 微信,作为中国最受欢迎的社交媒体平台之一,拥有庞大的用户群体和强大的

诺基亚Lumia930五月开端预定 约售3720元

诺基亚Lumia 930的发布不只遭到很多网友的遍及追捧,并且好像也成了运营商招引眼球的法宝。虽然该机要到六月份才会面市,但沃达丰德国公司仍是早早便宣告将于五月份开端预售诺基亚Lumia 930, 并且将会供给黑色、白色以及绿色和橙色等颜色版别可选。   依据国外网站Wmpoweruser发表的音讯称,沃达丰德国公司将于五月份便开端诺基亚Lumia 930的预定,

sap怎么批量给信息记录打上删除标识

1.MEMASSIN-----事务代码 2.选择完成字段 3.根据条件查询需要冻结的信息记录 4.输入查询条件 5.全部勾选完成标识,点击保存,即可冻结完成

x-anylabelimg如何标识人脸

软件地址,下载CPU版本就好 https://github.com/CVHub520/X-AnyLabeling/releases/tag/v2.0.0 一、打开软件选择的一个按钮,选择文件夹 二、选择模型运行 未下载的模型需要安全上网下载 选用Yolov6Lite_l-Face MeiTuan生成的文件格式,略作调整自动保存成同一目录下的json文件,json文件内容就是左上、右上、

【浏览器指纹】fingerprintjs2使用fingerprintjs生成浏览器唯一标识(浏览器指纹)

目录 什么是浏览器指纹?fingerprintjs2fingerprintjs2简介技术分析 如何使用fingerprintjs2?参考文章🚀写在最后 什么是浏览器指纹? 浏览器指纹我们可以理解成是一个用户设备的浏览器的唯一id(有点类似手机设备的IMEI),通过浏览器指纹,我们可以做一些埋点操作或者是鉴权,辨别是否是同一用户,其是否有更换设备(更换浏览器)等。 finger

南通logo的标志设计详解!教你打造独特品牌标识!

在品牌设计中,南通logo的标志设计是至关重的环。一个特而吸引力的标志能够让品牌在市场中脱颖而出,并传达品牌的价值和特点。 那么,该如何进行南通logo的标志设计呢?在本文中,将详细讲南通logo的标志设计过程和要点,帮你打造一个独特而令人印象深刻的品牌标识。 1、品牌定位与目标受众 在进行南通logo的标志设计之前,首先要明确品牌的定位和目标受众。品牌定位确定了品牌的核心价值和

Swift3.0 - 对象的标识

Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 - 字典Swift3.0 - 可选值Swift3.0 - 集合Swift3.0 - 流控制Swift3.0 - 对象和类Swift3.0 - 属性Swift3.0 - 函数和闭包Swift3.0 - 初始化和释放Swift3.0 - 协议protocolSwift3.0 - 类和结构体