diff --git a/src/main/java/com/dreamchaser/depository_manage/config/QyWxConfig.java b/src/main/java/com/dreamchaser/depository_manage/config/QyWxConfig.java index dd655af..41b78ee 100644 --- a/src/main/java/com/dreamchaser/depository_manage/config/QyWxConfig.java +++ b/src/main/java/com/dreamchaser/depository_manage/config/QyWxConfig.java @@ -73,6 +73,7 @@ public class QyWxConfig { // 用于获取企业微信对应token public static String GetQYWXToken(String UserAgent) { + System.out.println("userAgent-"+UserAgent); // 获取redis中当前用户的user-agent String token_redis = redisPool.getRedisTemplateByDb(14).opsForValue().get("wms_access_token_" + UserAgent); if (token_redis != null) { @@ -80,10 +81,13 @@ public class QyWxConfig { } else { String url = String.format(" https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s", QyWxConfig.corpid, QyWxConfig.secret); String get = HttpUtils.doGet(url); + System.out.println("get-"+get); JSONObject jsonObject = JSONObject.parseObject(get); Integer errcord = ObjectFormatUtil.toInteger(jsonObject.get("errcode")); String accessToken = (String) jsonObject.get("access_token"); + System.out.println("accessToken-"+accessToken); String errmsg = (String) jsonObject.get("errmsg"); + System.out.println("errcord-"+errcord); if (errcord == 0) { // 如果成功获取access_token diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java b/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java index 1331767..5b9c616 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java @@ -376,10 +376,13 @@ public class QyWxOperationController { // user-agent加密 String header = request.getHeader("user-agent"); + System.out.println("header-"+header); String crypt = Md5.crypt(header); - + System.out.println("crypt-"+crypt); JSONObject ticketForApp = QyWxConfig.getQyWxJsApiTicketForApp(crypt); + System.out.println("ticketForApp-"+ticketForApp); JSONObject ticketForEnterprise = QyWxConfig.getQyWxJsApiTicketForEnterprise(crypt); + System.out.println("ticketForEnterprise-"+ticketForEnterprise); Integer errcodeForEnterprise = ticketForEnterprise.getInteger("errcode"); Integer errcodeForApp = ticketForApp.getInteger("errcode"); // 获取企业的jsapi_ticket @@ -387,18 +390,24 @@ public class QyWxOperationController { String ticketForEnterApps = ""; if (Integer.compare(0, errcodeForEnterprise) == 0) { ticketForEnterprises = ticketForEnterprise.getString("ticket"); + System.out.println("ticketForEnterprises----->"+ticketForEnterprises); } if (Integer.compare(0, errcodeForApp) == 0) { ticketForEnterApps = ticketForApp.getString("ticket"); + System.out.println("ticketForEnterApps----->"+ticketForEnterApps); } Integer expires_in = ticketForEnterprise.getInteger("expires_in"); // 步骤1. 将这些参数拼接成字符串string1: String jsapi_ticket_app = "jsapi_ticket=" + ticketForEnterApps + "&noncestr=" + noncestr + "×tamp=" + timestamp + "&url=" + url; + System.out.println("jsapi_ticket_app-"+jsapi_ticket_app); String jsapi_ticket_enterprises = "jsapi_ticket=" + ticketForEnterprises + "&noncestr=" + noncestr + "×tamp=" + timestamp + "&url=" + url; + System.out.println("jsapi_ticket_enterprises-"+jsapi_ticket_enterprises); // 步骤2. 对string1进行sha1签名,得到signature s = DigestUtils.sha1Hex(jsapi_ticket_app); + System.out.println("s"+s); s1 = DigestUtils.sha1Hex(jsapi_ticket_enterprises); + System.out.println("s1"+s1); redisPool.getRedisTemplateByDb(14).opsForHash().put("wms_QyWxScanQrCodeSignature", "jsapi_ticket_app", s); redisPool.getRedisTemplateByDb(14).opsForHash().put("wms_QyWxScanQrCodeSignature", "jsapi_ticket_enterprises", s1); @@ -417,7 +426,7 @@ public class QyWxOperationController { result.put("corpid", QyWxConfig.corpid); result.put("agentid", String.valueOf(QyWxConfig.AgentId)); result.put("url", url); - + System.out.println("url-"+url); return new RestResponse(result); } diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 58062f3..2043852 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -31,8 +31,8 @@ spring: hr_new: username: hr_new password: AnknKiXiXaxNrw78 - #url: jdbc:mysql://172.20.2.87:3306/hr_new?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8 - url: jdbc:mysql://127.0.0.1:3306/hr_new?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8 + url: jdbc:mysql://172.20.2.87:3306/hr_new?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8 + #url: jdbc:mysql://127.0.0.1:3306/hr_new?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8 driver-class-name: com.mysql.cj.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSource druid: