From 2a0f906674011c84168220aaf27dd3e7facbae1e Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Tue, 25 Dec 2018 17:19:06 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E7=AC=AC=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E5=BC=80=E6=94=BE=E5=B9=B3=E5=8F=B0][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/WechatWeappCodeController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java index 47d60d4a4..77d3f3808 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java @@ -1,6 +1,9 @@ package com.iformall.controller; import com.alibaba.fastjson.JSON; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.reflect.TypeToken; import com.iformall.common.Result; import com.iformall.common.ResultData; import com.iformall.service.wechat.WxOpenService; @@ -43,7 +46,8 @@ public class WechatWeappCodeController { @PostMapping("/codeCommit") public ResultData codeCommit(Long templateId, String userVersion, String userDesc, String extInfoStr) { try { - WxMaOpenCommitExtInfo extInfo = JSON.parseObject(extInfoStr, WxMaOpenCommitExtInfo.class); + Gson gson= new GsonBuilder().create(); + WxMaOpenCommitExtInfo extInfo = gson.fromJson(extInfoStr, new TypeToken() { }.getType()); WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(extInfo.getExtAppid()); logger.info(extInfo.toString()); WxOpenResult openRet = openMaService.codeCommit(templateId, userVersion, userDesc, extInfo);