From e55de244fa08ee10b08ee316ae1aa64d2e55efe8 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期六, 29 十二月 2018 16:54:49 +0800
Subject: [PATCH] 订单接口代码修复
---
fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java | 43 ++++++++++++++++++++++++++-----------------
1 files changed, 26 insertions(+), 17 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java
index 4fb0f0f..7f09a48 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java
@@ -2,17 +2,15 @@
import org.json.JSONException;
import org.json.JSONObject;
-
-import com.qcloud.cos.model.COSObjectSummary;
-import com.qcloud.cos.model.ObjectListing;
-import com.yeshi.fanli.entity.bus.user.WeiXinUser;
-import com.yeshi.fanli.entity.bus.user.WeiXinUserParam;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.StringUtil;
import org.yeshi.utils.HttpUtil;
import org.yeshi.utils.entity.FileUploadResult;
import org.yeshi.utils.tencentcloud.COSManager;
-import org.yeshi.utils.wx.WXUtil;
+
+import com.yeshi.fanli.entity.bus.user.WeiXinUser;
+import com.yeshi.fanli.entity.bus.user.WeiXinUserParam;
+import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.util.Constant;
+import com.yeshi.fanli.util.StringUtil;
public class WXLoginUtil {
@@ -81,7 +79,12 @@
if (param == null) {
return null;
}
- return getWeiXinUser(param);
+ WeiXinUser weiXinUser = getWeiXinUser(param);
+ if (weiXinUser != null && StringUtil.isNullOrEmpty(weiXinUser.getUnionid())
+ && !StringUtil.isNullOrEmpty(param.getUnionId())) {
+ weiXinUser.setUnionid(param.getUnionId());
+ }
+ return weiXinUser;
}
/**
@@ -101,14 +104,17 @@
if (result != null && !StringUtil.isNullOrEmpty(result.getUrl())) {
user.setHeadimgurl(result.getUrl());
// COS鍒犻櫎鍏朵綑澶村儚
-// String prefix = String.format("/portrait/wx/%s_", user.getUnionid());
-// ObjectListing list = COSManager.getInstance().getObjectList(prefix, null, 30);
-// if (list != null && list.getObjectSummaries() != null)
-// for (COSObjectSummary object : list.getObjectSummaries()) {
-// if (!result.getUrl().contains(object.getKey())) {
-// COSManager.getInstance().deleteFile(object.getKey());
-// }
-// }
+ // String prefix = String.format("/portrait/wx/%s_",
+ // user.getUnionid());
+ // ObjectListing list =
+ // COSManager.getInstance().getObjectList(prefix, null, 30);
+ // if (list != null && list.getObjectSummaries() != null)
+ // for (COSObjectSummary object : list.getObjectSummaries())
+ // {
+ // if (!result.getUrl().contains(object.getKey())) {
+ // COSManager.getInstance().deleteFile(object.getKey());
+ // }
+ // }
}
}
}
@@ -124,6 +130,7 @@
}
private static WeiXinUserParam getWeiXinUserParam(String result) {
+ LogHelper.test(result);
WeiXinUserParam weiXinUserParam = new WeiXinUserParam();
JSONObject jsonObject = null;
try {
@@ -139,12 +146,14 @@
String refreshToken = jsonObject.optString("refresh_token");
String scope = jsonObject.optString("scope");
int expires = jsonObject.optInt("expires_in");
+ String unionId = jsonObject.optString("unionid");
weiXinUserParam.setRefreshToken(refreshToken);
weiXinUserParam.setOpenId(openId);
weiXinUserParam.setExpires(expires);
weiXinUserParam.setAccessToken(accessToken);
weiXinUserParam.setScope(scope);
+ weiXinUserParam.setUnionId(unionId);
return weiXinUserParam;
}
--
Gitblit v1.8.0