| | |
| | | |
| | | @Autowired |
| | | private WeChatUtil weChatUtil; |
| | | |
| | | @Autowired |
| | | private CbyzxOrderPayHelper cbyzxOrderPayHelper; |
| | | |
| | | @Autowired |
| | | private IPaymentRecordService paymentRecordService; |
| | |
| | | } |
| | | if(payType == 1){//微信支付 |
| | | Integer integer = paymentRecordService.saveData(2, uid, 1, null, null, 1, money, "", 1);//添加预支付数据 |
| | | String app = type == 1 ? "APP" : "JSAPI"; |
| | | return payMoneyUtil.weixinpay("余额充值", uid.toString(), integer.toString(), money.toString(), "/base/wxCancelUserBalance", app, userInfo.getAppletsOpenId()); |
| | | String outTradeNo = "BALANCE_" + uid + "_" + integer + "_" + UUIDUtil.getRandomCode(5); |
| | | JSONObject response = cbyzxOrderPayHelper.createOrder(uid, userInfo.getAppletsOpenId(), outTradeNo, money); |
| | | if (!cbyzxOrderPayHelper.isCreateSuccess(response)) { |
| | | return ResultUtil.error(cbyzxOrderPayHelper.extractMessage(response), response); |
| | | } |
| | | String paymentCode = cbyzxOrderPayHelper.extractRecordCode(response); |
| | | PaymentRecord paymentRecord = paymentRecordService.selectById(integer); |
| | | paymentRecord.setCode(paymentCode != null ? paymentCode : outTradeNo); |
| | | paymentRecordService.updateById(paymentRecord); |
| | | return ResultUtil.success(response); |
| | | |
| | | // Map<String, String> map = icbcPayUtil.placeAnOrder(integer.toString(), 9, 5, uid.toString(), "余额充值", money, callbackPath + "/base/wxCancelUserBalance", uid.toString(), type, appletsOpenId); |
| | | // if(map.get("code").equals("200")){ |