liupeng 5 years ago
parent
commit
4f9c6eb8b1

+ 30 - 0
code/sapparent/sapservice/src/main/java/org/fouram/core/plugin/weixin/cp/core/WXCpOaApprovalBase.java

@@ -0,0 +1,30 @@
+package org.fouram.core.plugin.weixin.cp.core;
+
+import org.fouram.core.util.ConfConfig;
+
+import me.chanjar.weixin.cp.api.WxCpOaService;
+import me.chanjar.weixin.cp.api.WxCpService;
+import me.chanjar.weixin.cp.api.impl.WxCpOaServiceImpl;
+import me.chanjar.weixin.cp.api.impl.WxCpServiceImpl;
+import me.chanjar.weixin.cp.config.impl.WxCpDefaultConfigImpl;
+
+/**
+ * 企业微信工具类
+ *
+ * @author Liup
+ */
+public class WXCpOaApprovalBase {
+
+
+	public static final WxCpService service = new WxCpServiceImpl();
+	public static final WxCpOaService oaApprovalService;
+	static {
+		WxCpDefaultConfigImpl configStorage = new WxCpDefaultConfigImpl();
+		configStorage.setCorpId(ConfConfig.getConfigString("wxCp.corpId"));
+		configStorage.setCorpSecret(ConfConfig.getConfigString("wxCp.oaApproval.secret"));
+		configStorage.setAgentId(ConfConfig.getConfigInteger("wxCp.oaApproval.agentId"));
+		// 初始化基础service
+		service.setWxCpConfigStorage(configStorage);
+		oaApprovalService = new WxCpOaServiceImpl(service);
+	}
+}

+ 2 - 1
code/sapparent/sapservice/src/main/java/org/fouram/core/plugin/weixin/cp/util/WXCpOaUtil.java

@@ -5,6 +5,7 @@ import static org.fouram.core.plugin.weixin.cp.core.WXCpOaBase.oaService;
 import java.util.Date;
 import java.util.List;
 
+import org.fouram.core.plugin.weixin.cp.core.WXCpOaApprovalBase;
 import org.fouram.core.util.DateUtil;
 
 import com.google.common.collect.Lists;
@@ -45,7 +46,7 @@ public class WXCpOaUtil {
 	}
 
 	public static WxCpApprovalDataResult getApprovalData(Date startTime, Date endTime) throws WxErrorException {
-		return oaService.getApprovalData(startTime, endTime, null);
+		return WXCpOaApprovalBase.oaApprovalService.getApprovalData(startTime, endTime, null);
 	}
 
 	public static void main(String[] args) throws Exception {

+ 4 - 0
code/sapparent/sapservice/src/main/resources/env/develop/config.properties

@@ -9,6 +9,8 @@ wxCp.massage.toUser = 1000001
 wxCp.massage.quitUserUrl = https://www.baidu.com
 wxCp.oa.agentId = 3010011
 wxCp.oa.secret = wSzjASahMpA7FoLEpQr_aRvoOY3DwES4Mnh57xGD0OY
+wxCp.oaApproval.agentId = 3010040
+wxCp.oaApproval.secret = E6Q2TzX39tkZngtyiECwKACM-wBUKVu-0juxG23yIXs
 #prod
 #wxCp.corpId = ww911e29458d3a46fd
 #wxCp.corpSecret = amUNgH2lo-szEYkLmClZN2jMYcDu0NnXIAtWfW729P4
@@ -18,6 +20,8 @@ wxCp.oa.secret = wSzjASahMpA7FoLEpQr_aRvoOY3DwES4Mnh57xGD0OY
 #wxCp.massage.quitUserUrl = https://www.baidu.com
 #wxCp.oa.agentId = 3010011
 #wxCp.oa.secret = iD6-Kv41i4S50bEZcwa9v-S7SYpD1Q7LbR3dQx5oM7s
+#wxCp.oaApproval.agentId = 3010040
+#wxCp.oaApproval.secret = -_Sf2jg42PZEQ1OVoLncimT6az4fRSMZH_3uoSxGHUk
 
 wxCp.mailList.corpSecret = aI66cnVoFAd381rgd3NpyZaEP2qnuZJ2ogpZKWmz9qg
 wxCp.redirectUri = http://cmcadressbook.suggest.vip/sapcms