| | |
| | | @PostMapping(value = "/buy") |
| | | public R buy(@RequestParam Integer type, @RequestParam Long orderId) throws AlipayApiException { |
| | | TOrder byId = orderService.getById(orderId); |
| | | TOrder byId1 = orderService.getById(orderId); |
| | | SysConfig sysConfig = sysConfigMapper.selectConfigById(6L); |
| | | BigDecimal payMoney = new BigDecimal(sysConfig.getConfigValue()); |
| | | if (type == 1) { |
| | |
| | | com.wechat.pay.java.service.payments.nativepay.model.PrepayRequest prepayRequest = new com.wechat.pay.java.service.payments.nativepay.model.PrepayRequest(); |
| | | prepayRequest.setAppid(weChatConfig.appId); |
| | | prepayRequest.setMchid(weChatConfig.merchantId); |
| | | prepayRequest.setOutTradeNo(byId1.getCode()); |
| | | prepayRequest.setOutTradeNo(byId.getCode()); |
| | | prepayRequest.setDescription("生成工作总结"); |
| | | prepayRequest.setNotifyUrl("http://www.zhipingwang.com.cn:8081/call-back/buy"); |
| | | prepayRequest.setNotifyUrl("https://0ifzoxq2516g.guyubao.com/call-back/buy"); |
| | | com.wechat.pay.java.service.payments.nativepay.model.Amount amount = new com.wechat.pay.java.service.payments.nativepay.model.Amount(); |
| | | amount.setTotal(payMoney.multiply(BigDecimal.valueOf(100)).intValue()); |
| | | prepayRequest.setAmount(amount); |
| | |
| | | } |
| | | return null; |
| | | } else { |
| | | String qrCode = AlipayTradePagePay.pay("生成工作总结",byId1.getCode(),payMoney.toString()); |
| | | String qrCode = AlipayTradePagePay.pay("生成工作总结",byId.getCode(),payMoney.toString()); |
| | | //预支付成功,创建预支付订单 |
| | | |
| | | PayDto payDto = new PayDto(); |