| | |
| | | String payNo = OrderNos.getDid(); |
| | | insuranceOrder.setPayNo(payNo); |
| | | boolean save = tInsuranceOrderService.save(insuranceOrder); |
| | | if(dto.getType()==2){ |
| | | return R.ok(); |
| | | } |
| | | Map<String, Object> result = wxV3Pay.jsApiInsurance(payNo, insuranceOrder.getPayMoney().multiply(BigDecimal.valueOf(100)).longValue(), appUser.getOpenId(),"购买保险",""); |
| | | return R.ok(result); |
| | | } |
| | |
| | | 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){ |