|
|
@ -15,6 +15,8 @@ import org.jeecg.common.api.vo.Result; |
|
|
|
import org.jeecg.common.exception.JeecgBootException; |
|
|
|
import org.jeecg.common.system.query.QueryGenerator; |
|
|
|
import org.jeecg.common.util.oConvertUtils; |
|
|
|
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; |
|
|
|
import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; |
|
|
|
import org.jeecg.modules.hotelbalancelog.entity.HotelBalanceLog; |
|
|
|
import org.jeecg.modules.hotelbalancelog.service.IHotelBalanceLogService; |
|
|
|
import org.jeecg.modules.hotelconf.service.IHotelConfService; |
|
|
@ -77,6 +79,8 @@ public class HotelOrderController extends JeecgController<HotelOrder, IHotelOrde |
|
|
|
private IHotelLeaseLogService hotelLeaseLogService; |
|
|
|
@Resource |
|
|
|
private IHotelOrderDetailService hotelOrderDetailService; |
|
|
|
@Resource |
|
|
|
private IHanHaiMemberService hanHaiMemberService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 分页列表查询 |
|
|
@ -494,4 +498,49 @@ public class HotelOrderController extends JeecgController<HotelOrder, IHotelOrde |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 退货订单收货 |
|
|
|
* @param hotelOrder |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@RequestMapping(value = "/refund/confirm", method = {RequestMethod.PUT,RequestMethod.POST}) |
|
|
|
public Result<?> refundConfirmOrder(@RequestBody HotelOrder hotelOrder){ |
|
|
|
hotelOrder.setStatus(14); |
|
|
|
hotelOrderService.updateById(hotelOrder); |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
@RequestMapping(value = "/refund", method = {RequestMethod.PUT,RequestMethod.POST}) |
|
|
|
public Result<?> refundOrder(@RequestBody HotelOrder hotelOrder){ |
|
|
|
hotelOrder.setStatus(15); |
|
|
|
hotelOrderService.updateById(hotelOrder); |
|
|
|
|
|
|
|
HanHaiMember hanHaiMember = hanHaiMemberService.lambdaQuery() |
|
|
|
.eq(HanHaiMember::getId, hotelOrder.getUserId()) |
|
|
|
.one(); |
|
|
|
|
|
|
|
HotelMemberAccount hotelMemberAccount = hotelMemberAccountService.lambdaQuery() |
|
|
|
.eq(HotelMemberAccount::getDelFlag, 0) |
|
|
|
.eq(HotelMemberAccount::getUserId, hanHaiMember.getId()) |
|
|
|
.one(); |
|
|
|
|
|
|
|
HotelMemberAccount hotelMemberAccount1 = new HotelMemberAccount(); |
|
|
|
hotelMemberAccount1.setId(hotelMemberAccount.getId()); |
|
|
|
hotelMemberAccount1.setDeposit(hotelMemberAccount.getDeposit().subtract(hotelOrder.getDeposit())); |
|
|
|
hotelMemberAccountService.updateById(hotelMemberAccount1); |
|
|
|
|
|
|
|
HotelBalanceLog hotelBalanceLog = new HotelBalanceLog(); |
|
|
|
hotelBalanceLog.setBalance(hotelOrder.getDeposit()); |
|
|
|
hotelBalanceLog.setUserBalance(hotelMemberAccount.getDeposit()); |
|
|
|
hotelBalanceLog.setOrderId(hotelOrder.getId()); |
|
|
|
hotelBalanceLog.setPayType(1); |
|
|
|
hotelBalanceLog.setUserId(hanHaiMember.getId()); |
|
|
|
hotelBalanceLog.setTitle("租赁押金退还"); |
|
|
|
hotelBalanceLogService.save(hotelBalanceLog); |
|
|
|
|
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
} |