From 1b9fd5b66325f2d234756cc209468960c0fdb735 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 09 Nov 2021 11:33:37 +0800
Subject: [PATCH] Merge branch 'ty_fix' into alpha

---
 zq-erp/src/main/resources/config/system.properties                          |    2 +
 zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java                  |   17 --------
 zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java   |    4 +-
 zq-erp/src/main/java/com/matrix/system/shopXcx/api/WeChatApiTools.java      |   35 ++++++++---------
 zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java |    2 
 zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java      |    2 
 6 files changed, 23 insertions(+), 39 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java
index f2ab628..133d87d 100644
--- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java
@@ -293,7 +293,7 @@
             return AjaxResult.buildFailInstance("code不存在");
         }
         AjaxResult res = new AjaxResult();
-        String requrl = weChatApiTools.getXcxLoginUrl(code, HostInterceptor.getCompanyId(), AppConstance.MINI_PROGRAM_MANAGER_APP_ID);
+        String requrl = weChatApiTools.getManagerXcxLoginUrl(code);
 
         String resultData = HttpCurlUtil.sendGetHttp(requrl, null);
         JSONObject json = JSONObject.fromObject(resultData);
diff --git a/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java b/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java
index f775fd3..87a5736 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java
@@ -609,11 +609,11 @@
     /**
      * 管理端小程序appid
      */
-    public static final String MINI_PROGRAM_MANAGER_APP_ID = "miniProgramManagerAppId";
+    public static final String MINI_PROGRAM_MANAGER_APP_ID = "xcx_manager_appid";
     /**
      * 管理端小程序secret
      */
-    public static final String MINI_PROGRAM_MANAGER_SECRET = "miniProgramManagerSecret";
+    public static final String MINI_PROGRAM_MANAGER_SECRET = "xcx_manager_secret";
 
 
 
diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/WeChatApiTools.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/WeChatApiTools.java
index 8940122..e055e95 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/WeChatApiTools.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/WeChatApiTools.java
@@ -45,12 +45,24 @@
 	 * @param code
 	 * @return
 	 */
-	public  String getXcxLoginUrl(String code,Long companyId, String type) {
+	public  String getXcxLoginUrl(String code,Long companyId) {
 		String wechatLoginUrl = PropertiesUtil.getString(WECHAT_LOGIN_URL);
-		if (AppConstance.MINIPROGRAM_APPID.equals(type)) {
-			return String.format(wechatLoginUrl, getAppid(companyId), getSecret(companyId), code);
-		} else {
-			return String.format(wechatLoginUrl, getManagerAppId(companyId), getManagerSecret(companyId), code);		}
+
+		return String.format(wechatLoginUrl, getAppid(companyId), getSecret(companyId), code);
+	}
+
+	/**
+	 * 获取管理端小程序登录地址
+	 *
+	 * @param code
+	 * @return
+	 */
+	public String getManagerXcxLoginUrl(String code) {
+		String wechatLoginUrl = PropertiesUtil.getString(WECHAT_LOGIN_URL);
+		String appId = PropertiesUtil.getString(AppConstance.MINI_PROGRAM_MANAGER_APP_ID);
+		String secret = PropertiesUtil.getString(AppConstance.MINI_PROGRAM_MANAGER_SECRET);
+
+		return String.format(wechatLoginUrl, appId, secret, code);
 	}
 
 	/**
@@ -70,19 +82,6 @@
 		BusParameterSettings secret = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.MINIPROGRAM_SECRET, companyId);
 		return  secret.getParamValue();
 	}
-
-	public String getManagerAppId(Long companyId) {
-		BusParameterSettings appId = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.MINI_PROGRAM_MANAGER_APP_ID, companyId);
-		return  appId.getParamValue();
-	}
-
-	public  String  getManagerSecret(Long companyId){
-		BusParameterSettings secret = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.MINI_PROGRAM_MANAGER_SECRET, companyId);
-		return  secret.getParamValue();
-	}
-
-
-
 
 	/**
 	 * 清空token
diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java
index 1b3fffc..e07d511 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java
@@ -94,7 +94,7 @@
         AjaxResult res = new AjaxResult();
         LogUtil.info("code:{}" + code);
         if (StringUtils.isNotBlank(code)) {
-            String requrl = weChatApiTools.getXcxLoginUrl(code, HostInterceptor.getCompanyId(), AppConstance.MINIPROGRAM_APPID);
+            String requrl = weChatApiTools.getXcxLoginUrl(code, HostInterceptor.getCompanyId());
             String reslutData = HttpCurlUtil.sendGetHttp(requrl, null);
             JSONObject json = JSONObject.fromObject(reslutData);
             LogUtil.debug("微信登录获取到登录信息={}", json);
diff --git a/zq-erp/src/main/resources/config/system.properties b/zq-erp/src/main/resources/config/system.properties
index 9355c08..e2c8614 100644
--- a/zq-erp/src/main/resources/config/system.properties
+++ b/zq-erp/src/main/resources/config/system.properties
@@ -51,6 +51,8 @@
 wechar_login_url =https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code
 xcx_appid =wx5cc58f796224af61
 xcx_secret =facea088aae414e5c2ee86b459887721
+xcx_manager_appid=wx2948b3b914a9722e
+xcx_manager_secret=1685dfd99a43e213ed8be07870b898ba
 
 #公众号
 gzh_appid=wx57e6335559bdbda6
diff --git a/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java b/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java
index c1e926e..d261d4e 100644
--- a/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java
+++ b/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java
@@ -126,23 +126,6 @@
 		newSetting11.setCategory("店务配置");
 		newSettings.add(newSetting11);
 
-		ParameterSettings newSetting12=new ParameterSettings();
-		newSetting12.setCode(AppConstance.MINI_PROGRAM_MANAGER_APP_ID);
-		newSetting12.setName("管理端小程序AppID");
-		newSetting12.setType(1);
-		newSetting12.setCategory("微信开发配置");
-		newSettings.add(newSetting12);
-
-
-		ParameterSettings newSetting13=new ParameterSettings();
-		newSetting13.setCode(AppConstance.MINI_PROGRAM_MANAGER_SECRET);
-		newSetting13.setName("管理端小程序Secret");
-		newSetting13.setType(1);
-		newSetting13.setCategory("微信开发配置");
-		newSettings.add(newSetting13);
-
-
-
 		for (ParameterSettings newSetting : newSettings) {
 			List<ParameterSettings> parameterSettings = parameterSettingsDao.selectByModel(newSetting);
 			if(CollectionUtil.isEmpty(parameterSettings)){

--
Gitblit v1.9.1