Browse Source

获取微信openid

pengjing 10 months ago
parent
commit
10a1b24020

+ 1 - 1
h5app/public/appconfig.json

@@ -1,5 +1,5 @@
 {
   "isDev": true,
   "webSiteUrl": "http://www.bowintek.com/hzyz/mobile/index.html/#",
-  "webApiServiceUrl": "http://www.bowintek.com/hzyz/api"
+  "webApiServiceUrl": ""
 }

+ 1 - 1
src/main/java/com/hz/employmentsite/controller/WxController.java

@@ -56,7 +56,7 @@ public class WxController {
         data.put("keyword3","2014年9月22日");
 
 
-        return RespGenerstor.success(wechatService.sentMsg("admin",data));
+        return RespGenerstor.success(wechatService.sentMsg("admin",data,""));
     }
 
 }

+ 28 - 0
src/main/java/com/hz/employmentsite/jobs/sendWxMessageJob.java

@@ -0,0 +1,28 @@
+package com.hz.employmentsite.jobs;
+
+import com.hz.employmentsite.AppConfig;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+@Slf4j
+public class sendWxMessageJob {
+    @Autowired
+    private AppConfig appConfig;
+
+    @Scheduled(cron="${appconfig.jobconfig.send-wxmessage-cron}")
+    public void syncClassData() {
+        if (appConfig.jobconfig_isRunJob) {
+            log.info("开始推送微信通知");
+            try {
+
+            } catch (Exception e) {
+                log.info("推送微信通知数据错误:" + e.getMessage());
+            }
+            log.info("推送微信通知结束");
+        }
+    }
+
+}

+ 2 - 2
src/main/java/com/hz/employmentsite/services/impl/WechatServiceImpl.java

@@ -43,7 +43,7 @@ public class WechatServiceImpl implements WechatService {
     }
 
     @Override
-    public Integer sentMsg(String toUserId, Map<String,String> sentData){
+    public Integer sentMsg(String toUserId, Map<String,String> sentData,String url){
         String openId = "";
 
         //数据
@@ -58,7 +58,7 @@ public class WechatServiceImpl implements WechatService {
                 .toUser(openId)//要推送的用户openid
                 .data(data) //数据
                 .templateId(appConfig.wxMessageTemplateId)//模版id
-                .url("http://www.baidu.com") // 点击详情跳转地址
+                .url(url) // 点击详情跳转地址
                 .build();
         //发起推送
         try {

+ 1 - 1
src/main/java/com/hz/employmentsite/services/service/WechatService.java

@@ -8,7 +8,7 @@ public interface WechatService {
 
     String getOAuthUrl(String redirectUrl);
 
-    Integer sentMsg(String toUserId, Map<String,String> sentData);
+    Integer sentMsg(String toUserId, Map<String,String> sentData,String url);
 
     String getOpenId(String code) throws WxErrorException;
 

+ 1 - 0
src/main/resources/application.yml

@@ -103,6 +103,7 @@ appconfig:
     class-cron: '0 0 5 1 * ?'
     student-cron: '0 0 6 1 * ?'
     teacher-cron: '0 0 7 1 * ?'
+    send-wxmessage-cron: '0 0/5 * * * ?'
 
   #同步教务系统组织结构数据配置
   educonfig: