| | |
| | | |
| | | courseOrder.setAppUserId(userId); |
| | | courseOrder.setPayMoney(course.getCourseCost()); |
| | | courseOrder.setPayStatus(1); |
| | | courseOrder.setPayStatus(0); |
| | | courseOrder.setOrderNumber(OrderNos.getDid()); |
| | | boolean save = courseOrderService.save(courseOrder); |
| | | if (save) { |
| | | Map<String, ? extends Object> maps = |
| | | new ImmutableMap.Builder<String, String>(). |
| | | put("id", courseOrder.getId()) |
| | | .build(); |
| | | QuartzManager.addJob( |
| | | OrderJob.class, |
| | | (OrderJob.name+courseOrder.getId()).toUpperCase(), |
| | | TimeJobType.CANCEL_ORDER, |
| | | DateUtils.localDateTimeToDate(LocalDateTime.now().plusMinutes(15)), |
| | | maps |
| | | ); |
| | | Map<String, Object> result = wxV3Pay.jsApi(courseOrder.getOrderNumber(), course.getCourseCost().multiply(BigDecimal.valueOf(100)).longValue(), appUser.getOpenId(),"购买课程",""); |
| | | return R.ok(result); |
| | | // return R.ok(); |
| | | } |
| | | return R.fail("报名失败"); |
| | | // if (save) { |
| | | // Map<String, ? extends Object> maps = |
| | | // new ImmutableMap.Builder<String, String>(). |
| | | // put("id", courseOrder.getId()) |
| | | // .build(); |
| | | // QuartzManager.addJob( |
| | | // OrderJob.class, |
| | | // (OrderJob.name+courseOrder.getId()).toUpperCase(), |
| | | // TimeJobType.CANCEL_ORDER, |
| | | // DateUtils.localDateTimeToDate(LocalDateTime.now().plusMinutes(15)), |
| | | // maps |
| | | // ); |
| | | // Map<String, Object> result = wxV3Pay.jsApi(courseOrder.getOrderNumber(), course.getCourseCost().multiply(BigDecimal.valueOf(100)).longValue(), appUser.getOpenId(),"购买课程",""); |
| | | // return R.ok(result); |
| | | //// return R.ok(); |
| | | // } |
| | | return R.ok(); |
| | | } |
| | | |
| | | @PostMapping("/payOrder") |
| | |
| | | // if(!userId.equals(courseOrder1.getAppUserId())){ |
| | | // return R.fail("无权限操作"); |
| | | // } |
| | | if(courseOrder1.getPayStatus()!=1){ |
| | | return R.fail("订单目前无法支付"); |
| | | } |
| | | courseOrder1.setOrderNumber(OrderNos.getDid()); |
| | | courseOrder1.setRealName(courseOrder.getRealName()); |
| | | courseOrder1.setUserPhone(courseOrder.getUserPhone()); |