客人预定并给予标识

博客介绍了客人预定功能的代码实现。点击预定先清空表单数据,添加生成帐号等功能并弹出模态框;点击保存获取数据,判断非空后传至控制器。还说明了客人预定代码逻辑,保存数据到相关表,新增订单明细。最后提及房态图中预定房间标记的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值