| | |
| | | |
| | | |
| | | |
| | | @ApiOperation(value = "保险模块--缴费记录") |
| | | @ApiOperation(value = "保险模块--缴费记录",response = TInsuranceOrder.class) |
| | | @PostMapping("/getInsuranceOrderList") |
| | | public R<?> getInsuranceOrderList(@RequestBody BasePage query) { |
| | | String userId = tokenService.getLoginUserApplet().getUserId(); |
| | |
| | | Integer type = order1.getType(); |
| | | |
| | | |
| | | String insuranceId = order1.getInsuranceId(); |
| | | |
| | | TInsurance insurance = tInsuranceService.getById(insuranceId); |
| | | if(insurance==null){ |
| | | return R.fail("保险已关闭,无法退款"); |
| | | } |
| | | |
| | | // 判断是否过期 |
| | | if(order1.getEndTime().before(new Date())){ |
| | | return R.fail("保险已过期,无法退款"); |
| | | } |
| | | |
| | | // 判断是否有当前的课程 待支付 和已完成 |
| | | int count = tCourseOrderService.countOrderNum( userId, type); |
| | | if(count>0){ |
| | |
| | | if(payTime==null){ |
| | | return R.fail("状态不允许退款"); |
| | | } |
| | | if(payTime.plusDays(2).isBefore(LocalDateTime.now()) || order.getPayType()==2){ |
| | | if(payTime.plusDays(2).isBefore(LocalDateTime.now()) || order1.getPayType()==2){ |
| | | order1.setBankCardNumber(order.getBankCardNumber()); |
| | | order1.setCardholderName(order.getCardholderName()); |
| | | order1.setRefundStatus(1); |