suochencheng 6 лет назад
Родитель
Сommit
d0ff15cb70
1 измененных файлов с 10 добавлено и 2 удалено
  1. 10 2
      src/main/java/com/izouma/weixin/web/LeYunFuController.java

+ 10 - 2
src/main/java/com/izouma/weixin/web/LeYunFuController.java

@@ -1,5 +1,6 @@
 package com.izouma.weixin.web;
 
+import com.fasterxml.jackson.databind.ObjectMapper;
 import com.github.kevinsawicki.http.HttpRequest;
 import com.izouma.awesomeadmin.constant.AppConstant;
 import com.izouma.awesomeadmin.dto.Result;
@@ -7,7 +8,6 @@ import com.izouma.awesomeadmin.model.MemberTicket;
 import com.izouma.awesomeadmin.model.ProductInfo;
 import com.izouma.awesomeadmin.service.MemberTicketService;
 import com.izouma.awesomeadmin.service.ProductInfoService;
-import com.izouma.awesomeadmin.util.Base64;
 import com.izouma.awesomeadmin.util.MbappUtil;
 import com.izouma.awesomeadmin.util.PropertiesFileLoader;
 import com.izouma.weixin.dao.WxpayTempMapper;
@@ -290,7 +290,15 @@ public class LeYunFuController {
             wxpayTemp.setCreateUser("lyf");
             wxpayTempMapper.insertSelective(wxpayTemp);
 
-            return new Result(true, Base64.getBase64(params.toString()));
+            ObjectMapper mapper = new ObjectMapper();
+
+            String paramsStr = mapper.writeValueAsString(params);
+
+            String base64encodedString = Base64.getEncoder().encodeToString(paramsStr.getBytes("utf-8"));
+            System.out.println("Base64 编码字符串 (URL) :" + base64encodedString);
+
+
+            return new Result(true, base64encodedString);
 
         } catch (Exception e) {
             logger.error("leyunfu下单失败", e);