From 7f3372fe96d927debd388a0cb285a45e6b952296 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期四, 17 七月 2025 18:23:54 +0800
Subject: [PATCH] 房产新增字段、采购去除必输项2025/07/17
---
service-user/src/main/java/com/java110/user/cmd/wechat/GetOpenIdByCodeCmd.java | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/service-user/src/main/java/com/java110/user/cmd/wechat/GetOpenIdByCodeCmd.java b/service-user/src/main/java/com/java110/user/cmd/wechat/GetOpenIdByCodeCmd.java
index 1b440fc..d3633a9 100644
--- a/service-user/src/main/java/com/java110/user/cmd/wechat/GetOpenIdByCodeCmd.java
+++ b/service-user/src/main/java/com/java110/user/cmd/wechat/GetOpenIdByCodeCmd.java
@@ -16,6 +16,7 @@
import com.java110.utils.constant.MappingConstant;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.Assert;
+import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
@@ -26,6 +27,9 @@
import java.util.List;
/**
+ * 杩欎釜鎺ュ彛娌℃湁鍐欏ソ 缁欏晢鍩庝笓鐢紝
+ * 閲嶆柊鍐欎竴涓紝杩欎釜鎺ュ彛鏌ヨ瀹屽悗杩樿 鍒峰叆鐢ㄦ埛涓�
+ * 娌℃湁鑰冭檻 涓嶇櫥褰曟儏鍐典笅 鐨刼penId 鑾峰彇
* 鏍规嵁灏忕▼搴廲ode 鑾峰彇openId
*/
@@ -55,8 +59,8 @@
String appId = "";
String appSecret = "";
if ("MALL".equals(reqJson.getString("appId"))) {
- appId = MappingCache.getValue(MappingConstant.MALL_WECHAT_DOMAIN, "appId");
- appSecret = MappingCache.getValue(MappingConstant.MALL_WECHAT_DOMAIN, "appSecret");
+ appId = MappingCache.getValue(MappingConstant.MALL_WECHAT_DOMAIN, "wechatAppId");
+ appSecret = MappingCache.getValue(MappingConstant.MALL_WECHAT_DOMAIN, "wechatAppSecret");
} else {
SmallWeChatDto smallWeChatDto = new SmallWeChatDto();
smallWeChatDto.setAppId(reqJson.getString("appId"));
@@ -92,18 +96,23 @@
String openId = responseObj.getString("openid");
+ if (StringUtil.isEmpty(userId) || userId.startsWith("-")) {
+ context.setResponseEntity(ResultVo.createResponseEntity(openId));
+ return;
+ }
+
UserAttrDto userAttrDto = new UserAttrDto();
userAttrDto.setUserId(userId);
userAttrDto.setSpecCd(UserAttrDto.SPEC_MALL_OPEN_ID);
List<UserAttrDto> userAttrDtos = userAttrV1InnerServiceSMOImpl.queryUserAttrs(userAttrDto);
- if(userAttrDtos == null || userAttrDtos.size() < 1){
+ if (userAttrDtos == null || userAttrDtos.size() < 1) {
UserAttrPo userAttrPo = new UserAttrPo();
userAttrPo.setAttrId(GenerateCodeFactory.getAttrId());
userAttrPo.setUserId(userId);
userAttrPo.setSpecCd(UserAttrDto.SPEC_MALL_OPEN_ID);
userAttrPo.setValue(openId);
userAttrV1InnerServiceSMOImpl.saveUserAttr(userAttrPo);
- }else {
+ } else {
UserAttrPo userAttrPo = new UserAttrPo();
userAttrPo.setAttrId(userAttrDtos.get(0).getAttrId());
userAttrPo.setValue(openId);
--
Gitblit v1.8.0