From 4f62b86373d07a1ce920914f35ad2d9dff59e0c6 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 06 Sep 2022 14:30:39 +0800
Subject: [PATCH] 20220902
---
src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java | 60 ++++++++++++++++++++++++++++++++----------------------------
1 files changed, 32 insertions(+), 28 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java
index 77b72de..2b29706 100644
--- a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java
@@ -117,6 +117,7 @@
@Override
public Boolean memberWithdrawal(MemberWithdrawalDto info) {
+ log.info("后台同意提现申请..."+JSONUtil.toJsonStr(info));
boolean flag=false;
BigDecimal unit = new BigDecimal("100");
BigDecimal money = new BigDecimal(info.getTotalFee().toString());
@@ -248,34 +249,37 @@
@Override
public FebsResponse generateQrCode(WxGenerateQrCodeDto wxGenerateQrCodeDto) {
String base64 = null;
- try {
- RestTemplate restTemplate = new RestTemplate();
- String url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + redisUtils.get(WechatConfigure.WX_ACCESS_TOKEN_REDIS_KEY);
- Map<String, Object> params = new HashMap<>();
- params.put("scene", wxGenerateQrCodeDto.getScene());
- params.put("page", wxGenerateQrCodeDto.getPage());
- params.put("width", 430);
- ResponseEntity<byte[]> responseEntity = restTemplate.postForEntity(url, params, byte[].class);
- if (responseEntity.getStatusCode() == HttpStatus.OK) {
- byte[] body = responseEntity.getBody();
- InputStream inputStream = new ByteArrayInputStream(body);
- // 将获取流转为base64格式
- byte[] data = null;
- ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
- byte[] buff = new byte[100];
- int rc = 0;
- while ((rc = inputStream.read(buff, 0, 100)) > 0) {
- swapStream.write(buff, 0, rc);
- }
- data = swapStream.toByteArray();
- base64 = Base64.byteArrayToBase64(data);
- inputStream.close();
- swapStream.close();
- }
- } catch (IOException e) {
- throw new ApiException("生成二维码失败");
- }
- return new FebsResponse().success().data(base64);
+// try {
+// RestTemplate restTemplate = new RestTemplate();
+// String url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + redisUtils.get(WechatConfigure.WX_ACCESS_TOKEN_REDIS_KEY);
+// Map<String, Object> params = new HashMap<>();
+// params.put("scene", wxGenerateQrCodeDto.getScene());
+// params.put("page", wxGenerateQrCodeDto.getPage());
+// params.put("width", 430);
+// ResponseEntity<byte[]> responseEntity = restTemplate.postForEntity(url, params, byte[].class);
+// log.info(String.valueOf(JSONUtil.parse(responseEntity)));
+// if (responseEntity.getStatusCode() == HttpStatus.OK) {
+// byte[] body = responseEntity.getBody();
+// InputStream inputStream = new ByteArrayInputStream(body);
+// // 将获取流转为base64格式
+// byte[] data = null;
+// ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
+// byte[] buff = new byte[100];
+// int rc = 0;
+// while ((rc = inputStream.read(buff, 0, 100)) > 0) {
+// swapStream.write(buff, 0, rc);
+// }
+// data = swapStream.toByteArray();
+// base64 = Base64.byteArrayToBase64(data);
+// inputStream.close();
+// swapStream.close();
+//
+// return new FebsResponse().success().data(body);
+// }
+// } catch (IOException e) {
+// throw new ApiException("生成二维码失败");
+// }
+ return new FebsResponse().success();
}
/**
--
Gitblit v1.9.1