|
|
@ -3323,15 +3323,18 @@ public class OrderServiceImpl implements IOrderService { |
|
|
|
.eq(HotelLeaseLog::getId, hotelLeaseLog.getPid()) |
|
|
|
.one(); |
|
|
|
|
|
|
|
int num = hotelLeaseLog1.getNum() + hotelLeaseLog.getNum(); |
|
|
|
BigDecimal price = hotelLeaseLog1.getPrice().add(hotelLeaseLog.getPrice()); |
|
|
|
HotelLeaseLog hotelLeaseLog2 = new HotelLeaseLog(); |
|
|
|
hotelLeaseLog2.setId(hotelLeaseLog1.getId()); |
|
|
|
hotelLeaseLog2.setNum(num); |
|
|
|
hotelLeaseLog2.setPrice(price); |
|
|
|
hotelLeaseLogService.updateById(hotelLeaseLog2); |
|
|
|
//如果父物品不为空,则还原物品数据 |
|
|
|
if(null != hotelLeaseLog1){ |
|
|
|
int num = hotelLeaseLog1.getNum() + hotelLeaseLog.getNum(); |
|
|
|
BigDecimal price = hotelLeaseLog1.getPrice().add(hotelLeaseLog.getPrice()); |
|
|
|
HotelLeaseLog hotelLeaseLog2 = new HotelLeaseLog(); |
|
|
|
hotelLeaseLog2.setId(hotelLeaseLog1.getId()); |
|
|
|
hotelLeaseLog2.setNum(num); |
|
|
|
hotelLeaseLog2.setPrice(price); |
|
|
|
hotelLeaseLogService.updateById(hotelLeaseLog2); |
|
|
|
|
|
|
|
hotelLeaseLogService.removeById(hotelLeaseLog.getId()); |
|
|
|
hotelLeaseLogService.removeById(hotelLeaseLog.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|