| | |
| | | import cn.stylefeng.guns.modular.business.service.IOrderMentalTestService; |
| | | import cn.stylefeng.guns.utils.GeneralUtil; |
| | | import cn.stylefeng.rest.ijpay.entity.AliPayBean; |
| | | import cn.stylefeng.rest.ijpay.entity.IosDto; |
| | | import cn.stylefeng.rest.ijpay.entity.request.AliAppPayRequest; |
| | | import cn.stylefeng.rest.ijpay.iosUtil.IosPalUtils; |
| | | import cn.stylefeng.rest.modular.order.service.MentalTestOrderBizService; |
| | | import cn.stylefeng.roses.kernel.rule.constants.RuleConstants; |
| | | import cn.stylefeng.roses.kernel.rule.enums.OrderStatusFlagEnum; |
| | |
| | | |
| | | |
| | | |
| | | |
| | | @ApiOperation(value = "ios支付") |
| | | @PostMapping(value = "/ios") |
| | | @ResponseBody |
| | | public ResponseData ios(@RequestBody IosDto iosDto) { |
| | | // Boolean success = IosPalUtils.isSuccess(iosDto.getTransactionReceipt()); |
| | | // if (!success){ |
| | | // return new ErrorResponseData("支付失败"); |
| | | // } |
| | | String tradeNo = iosDto.getOrderNo(); |
| | | String totalAmount = iosDto.getMoney(); |
| | | // 获取订单号 |
| | | // 订单编号判断订单类型 |
| | | if (iosDto.getOrderNo().startsWith(OrderTypeEnum.MENTAL_TEST.getCode())) { |
| | | // 心理测试订单 |
| | | orderMentalTestService.paySuccess(iosDto.getOrderNo(), tradeNo, totalAmount, PayTypeEnum.ALIPAY.getCode()); |
| | | } else if (iosDto.getOrderNo().startsWith(OrderTypeEnum.CONSULT_ONE.getCode())) { |
| | | // 心理咨询1V1订单 |
| | | mentalTestOrderBizService.paySuccessOrderConsultOne(iosDto.getOrderNo(), tradeNo, totalAmount, PayTypeEnum.ALIPAY.getCode()); |
| | | } else if (iosDto.getOrderNo().startsWith(OrderTypeEnum.COURSE_ORDER.getCode())) { |
| | | //课程订单 |
| | | OrderPayRequest orderPayRequest = new OrderPayRequest(); |
| | | orderPayRequest.setOrderNo(iosDto.getOrderNo()); |
| | | orderPayRequest.setTransactionNo(tradeNo); |
| | | orderPayRequest.setPayType("2"); |
| | | orderPayRequest.setOrderType(1); |
| | | courseOrderService.payCourseOrder(orderPayRequest); |
| | | } else if (iosDto.getOrderNo().startsWith(OrderTypeEnum.COUNSELLING_ORDER.getCode())) { |
| | | //咨询订单 |
| | | OrderPayRequest orderPayRequest = new OrderPayRequest(); |
| | | orderPayRequest.setOrderNo(iosDto.getOrderNo()); |
| | | orderPayRequest.setTransactionNo(tradeNo); |
| | | orderPayRequest.setPayType("2"); |
| | | orderPayRequest.setOrderType(2); |
| | | counsellingOrderService.payCounsellingOrder(orderPayRequest); |
| | | } |
| | | return new SuccessResponseData("支付成功"); |
| | | } |
| | | |
| | | |
| | | |
| | | @PostMapping(value = RuleConstants.NOT_LOGIN + "/freePay") |
| | | @ResponseBody |
| | | public String freePay(HttpServletRequest request) { |