81,092
社区成员
发帖
与我相关
我的任务
分享
@RequestMapping("/arrangeroom")
public ModelAndView arrangeroom(Anpairoom anpairoom ,@RequestParam(value="tianShu",required=false)int tianShu){
ModelAndView mv=null;
//结账
int fangJianId=anpairoom.getRoomID();
RoomSet roomSet=roomSetService.selectById(fangJianId); //根据 房间ID 查询出唯一的数据
//
tianShu那里来的这个对象 如果是前台传过来的 写在上面的形参中
你写的代码只是能获取天数为整数的时候
if(tianShu>0) {
anpairoom.getStayNumber() //如果这个获取的是入住总小时数 需要获取到入住时间 根据入住时间判断到中午12点 入住是否超时 如果超时按照多少钱算
int tianShu=Integer.parseInt(anpairoom.getStayNumber()); //获取 住店天数/小时
double fangJia=roomSet.getStandardPriceDay(); //获取房价/天
double sumConst=fangJia*(tianShu); //房价乘以天数得总费
anpairoom.setSumConst(sumConst);
}
anpairoomService.insertAll(anpairoom);
int id=anpairoom.getId();
/*anpairoom.setDepositStayRegisterID(id);
anpairoom.setDepositRegisterTime(anpairoom.getRegisterTime());//登记时间
anpairoomService.insertDeposit(anpairoom);*/
//为什么要创建新的对象 一个酒店不应该房间是固定的吗
RoomSet roomSetToRoomState=new RoomSet();
roomSetToRoomState.setId(fangjianId); //给新的 Po 赋房间ID的值
roomSetToRoomState.setRoomStateID(65); //给新的 Po 赋房态的值
roomSetService.updateByIdToRoomState(roomSetToRoomState); //根据 房间ID 来修改 当前被选中的房间的房态
mv=new ModelAndView("redirect:/RoomSet/tolist2");
return mv;
}