|
|
@@ -668,14 +668,14 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
String liveTime = checkIdCardDto.getLiveTime();
|
|
|
String leaveTime = checkIdCardDto.getLeaveTime();
|
|
|
// 管理端 计算总金额
|
|
|
- PriceVo priceVo = houseOrderService.reservePrice(houseId, cardNumber, liveTime, leaveTime);
|
|
|
- BigDecimal totalPrice = priceVo.getTotalPrice();
|
|
|
-
|
|
|
- BigDecimal payPrice = checkIdCardDto.getPayPrice();
|
|
|
-// 返回的结果是int类型,-1表示小于,0是等于,1是大于。
|
|
|
- if (payPrice.compareTo(totalPrice) != 0) {
|
|
|
- return CommonResult.fail("需付金额异常");
|
|
|
- }
|
|
|
+// PriceVo priceVo = houseOrderService.reservePrice(houseId, cardNumber, liveTime, leaveTime);
|
|
|
+// BigDecimal totalPrice = priceVo.getTotalPrice();
|
|
|
+//
|
|
|
+// BigDecimal payPrice = checkIdCardDto.getPayPrice();
|
|
|
+//// 返回的结果是int类型,-1表示小于,0是等于,1是大于。
|
|
|
+// if (payPrice.compareTo(totalPrice) != 0) {
|
|
|
+// return CommonResult.fail("需付金额异常");
|
|
|
+// }
|
|
|
|
|
|
// 获取该时间段内的该房间的使用情况
|
|
|
List<HouseNumberState> houseNumberStateList = houseNumberStateService.beBooked(houseNumberId, liveTime, leaveTime);
|
|
|
@@ -707,30 +707,30 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
String orderNumber = checkIdCardDto.getOrderNumber();
|
|
|
|
|
|
LambdaQueryWrapper<HouseOrder> wrapperHo = new LambdaQueryWrapper<>();
|
|
|
- wrapperHo.eq(HouseOrder::getHouseOrderNumber, orderNumber);
|
|
|
- HouseOrder houseOrder1 = houseOrderService.getOne(wrapperHo);
|
|
|
-
|
|
|
- HouseOrder houseOrder = new HouseOrder();
|
|
|
- if (ObjectUtils.isEmpty(houseOrder1)) {
|
|
|
- // 订单号
|
|
|
- String orderNumber1 = UUID.randomUUID().toString();
|
|
|
- orderNumber1 = orderNumber1.replace("-", "");
|
|
|
- houseOrder.setOrderNumber(orderNumber1);
|
|
|
- houseOrder.setHouseId(houseId);
|
|
|
- houseOrder.setHouseNumberId(houseNumberId);
|
|
|
- houseOrder.setReserveName(liveName);
|
|
|
- houseOrder.setReservePhone(phone);
|
|
|
- houseOrder.setReserveLiveTime(liveTime);
|
|
|
- houseOrder.setReserveLeaveTime(leaveTime);
|
|
|
- houseOrder.setPrice(priceVo.getPrice());
|
|
|
- houseOrder.setPayPrice(priceVo.getTotalPrice());
|
|
|
- houseOrder.setHouseOrderNumber(1);
|
|
|
- houseOrder.setLiveDay(checkIdCardDto.getLiveDay() + "");
|
|
|
- houseOrder.setOrderChannel("2");
|
|
|
+ wrapperHo.eq(HouseOrder::getOrderNumber, orderNumber);
|
|
|
+ HouseOrder houseOrder = houseOrderService.getOne(wrapperHo);
|
|
|
|
|
|
- } else {
|
|
|
- BeanUtils.copyProperties(houseOrder1, houseOrder);
|
|
|
- }
|
|
|
+// HouseOrder houseOrder = new HouseOrder();
|
|
|
+// if (ObjectUtils.isEmpty(houseOrder1)) {
|
|
|
+// // 订单号
|
|
|
+// String orderNumber1 = UUID.randomUUID().toString();
|
|
|
+// orderNumber1 = orderNumber1.replace("-", "");
|
|
|
+// houseOrder.setOrderNumber(orderNumber1);
|
|
|
+// houseOrder.setHouseId(houseId);
|
|
|
+// houseOrder.setHouseNumberId(houseNumberId);
|
|
|
+// houseOrder.setReserveName(liveName);
|
|
|
+// houseOrder.setReservePhone(phone);
|
|
|
+// houseOrder.setReserveLiveTime(liveTime);
|
|
|
+// houseOrder.setReserveLeaveTime(leaveTime);
|
|
|
+// houseOrder.setPrice(priceVo.getPrice());
|
|
|
+// houseOrder.setPayPrice(priceVo.getTotalPrice());
|
|
|
+// houseOrder.setHouseOrderNumber(1);
|
|
|
+// houseOrder.setLiveDay(checkIdCardDto.getLiveDay() + "");
|
|
|
+// houseOrder.setOrderChannel("2");
|
|
|
+//
|
|
|
+// } else {
|
|
|
+// BeanUtils.copyProperties(houseOrder1, houseOrder);
|
|
|
+// }
|
|
|
// 入住人id
|
|
|
if (ObjectUtils.isEmpty(users)) {
|
|
|
Users users1 = new Users();
|
|
|
@@ -740,7 +740,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
users1.setFingerprint(fingerprint);
|
|
|
users1.setIdCard(idCard);
|
|
|
users1.setIdCardInformation(idCardInformation);
|
|
|
- users1.setUserMenuId("1");
|
|
|
+ users1.setUserMenuId("4");
|
|
|
boolean save = usersService.save(users1);
|
|
|
houseOrder.setLiveUsersId(users1.getId() + "");
|
|
|
} else {
|