Browse Source

修改消息发达

DESKTOP-USV654P\pc 1 year ago
parent
commit
c06651d3d6

+ 2 - 2
src/main/java/com/xjrsoft/module/oa/service/impl/NewsServiceImpl.java

@@ -286,7 +286,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
                     data3.put("value", news.getReleaseTime());
                     data.put("time3", data3);
                     weChatSendMessageDto.setContent(data);
-                    weChatService.sendMessage(weChatSendMessageDto);
+                    weChatService.sendTemplateMessage(weChatSendMessageDto);
                 }
             }
         } else {
@@ -318,7 +318,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
                     data3.put("value", news.getReleaseTime());
                     data.put("time3", data3);
                     weChatSendMessageDto.setContent(data);
-                    weChatService.sendMessage(weChatSendMessageDto);
+                    weChatService.sendTemplateMessage(weChatSendMessageDto);
                 }
             }
         }

+ 1 - 1
src/main/java/com/xjrsoft/module/organization/service/WeChatService.java

@@ -5,6 +5,6 @@ import com.xjrsoft.module.organization.dto.WeChatSendMessageDto;
 
 public interface WeChatService {
 
-    void sendMessage(WeChatSendMessageDto dto);
+    void sendTemplateMessage(WeChatSendMessageDto dto);
     boolean updateInfo();
 }

+ 9 - 2
src/main/java/com/xjrsoft/module/organization/service/impl/WeChatServiceImgl.java

@@ -5,6 +5,7 @@ import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.LocalDateTimeUtil;
 import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.xjrsoft.common.enums.DeleteMark;
 import com.xjrsoft.common.enums.EnabledMark;
@@ -47,8 +48,14 @@ public class WeChatServiceImgl implements WeChatService {
     }
 
     @Override
-    public  void sendMessage(WeChatSendMessageDto dto){
-        //weChatUtil.sendMessage(dto.getContent(),dto.getUserId());
+    public  void sendTemplateMessage(WeChatSendMessageDto dto) {
+        JSONObject object = new JSONObject();
+        object.put("touser", dto.getUserId());
+        object.put("template_id", dto.getTemplateId());
+        object.put("url", dto.getUrl());
+        object.put("client_msg_id", dto.getMsgId());
+        object.put("data", dto.getContent());
+        weChatUtil.sendTemplateMessage(object);
     }
 
     private boolean updatedepart() {

+ 5 - 0
src/main/java/com/xjrsoft/module/organization/vo/UserInfoVo.java

@@ -87,6 +87,11 @@ public class UserInfoVo {
 
     private String className;
 
+    /**
+     * 班级名称
+     */
+    private String openId;
+
 
     /**
      * 所有部门信息