Browse Source

微信消息通知模板调整

dzx 6 months ago
parent
commit
3bd579d447

+ 2 - 2
src/main/java/com/xjrsoft/module/material/service/impl/MaterialTaskServiceImpl.java

@@ -533,7 +533,7 @@ public class MaterialTaskServiceImpl extends MPJBaseServiceImpl<MaterialTaskMapp
 
             WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
             weChatSendMessageDto.setUserId(materialTaskAssignUser.getOpenId());
-            weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4OoWtTgVnrxa9bCZJowZPYFk");
+            weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4On6BJhR92UZ00eod2-6IcGo");
             //weChatSendMessageDto.setUrl(StrUtil.format("{}/pages/message/notice/detail?id={}", commonPropertiesConfig.getDomainApp(), id));
             weChatSendMessageDto.setMsgId(materialTask.getId().toString());
             JSONObject data = new JSONObject();
@@ -544,7 +544,7 @@ public class MaterialTaskServiceImpl extends MPJBaseServiceImpl<MaterialTaskMapp
 
             JSONObject data2 = new JSONObject();
             data2.put("value", createUser.getName());
-            data.put("thing18", data2);
+            data.put("thing29", data2);
 
             JSONObject data3 = new JSONObject();
             data3.put("value", materialTask.getRequiredCompleteTime());

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

@@ -858,7 +858,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
                     for (User user : userList) {
                         WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
                         weChatSendMessageDto.setUserId(user.getOpenId());
-                        weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4OoWtTgVnrxa9bCZJowZPYFk");
+                        weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4On6BJhR92UZ00eod2-6IcGo");
                         weChatSendMessageDto.setUrl(StrUtil.format("{}/pages/message/notice/detail?id={}", commonPropertiesConfig.getDomainApp(), id));
                         weChatSendMessageDto.setMsgId(id.toString());
                         JSONObject data = new JSONObject();
@@ -870,7 +870,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
 
                         JSONObject data2 = new JSONObject();
                         data2.put("value", (department == null) ? "重庆铜梁职业教育中心" : department.getName());
-                        data.put("thing18", data2);
+                        data.put("thing29", data2);
 
                         JSONObject data3 = new JSONObject();
                         data3.put("value", LocalDateTimeUtil.format(news.getReleaseTime(), "yyyy-MM-dd HH:mm:ss"));
@@ -891,7 +891,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
                     for (NewsRelationVo newsRelationVo : newsRelationVoList) {
                         WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
                         weChatSendMessageDto.setUserId(newsRelationVo.getUserName());
-                        weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4OoWtTgVnrxa9bCZJowZPYFk");
+                        weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4On6BJhR92UZ00eod2-6IcGo");
                         weChatSendMessageDto.setUrl(StrUtil.format("{}/pages/message/notice/detail?id={}", commonPropertiesConfig.getDomainApp(), id));
                         weChatSendMessageDto.setMsgId(id.toString());
                         JSONObject data = new JSONObject();
@@ -902,7 +902,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
 
                         JSONObject data2 = new JSONObject();
                         data2.put("value", (department == null) ? "重庆铜梁职业教育中心" : department.getName());
-                        data.put("thing18", data2);
+                        data.put("thing29", data2);
 
                         JSONObject data3 = new JSONObject();
                         data3.put("value", LocalDateTimeUtil.format(news.getReleaseTime(), "yyyy-MM-dd HH:mm:ss"));

+ 34 - 0
src/test/java/com/xjrsoft/module/oa/service/impl/NewsServiceImplTest.java

@@ -1,7 +1,13 @@
 package com.xjrsoft.module.oa.service.impl;
 
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONObject;
+import com.xjrsoft.common.utils.LocalDateTimeUtil;
 import com.xjrsoft.module.oa.dto.ChangeNewsDto;
 import com.xjrsoft.module.oa.service.INewsService;
+import com.xjrsoft.module.organization.dto.WeChatSendMessageDto;
+import com.xjrsoft.module.organization.service.IWeChatService;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
@@ -18,6 +24,10 @@ class NewsServiceImplTest {
     @Autowired
     private INewsService newsService;
 
+
+    @Autowired
+    private IWeChatService weChatService;
+
     @Test
     void changeStatus() {
         newsService.changeStatus(new ChangeNewsDto(){{
@@ -30,4 +40,28 @@ class NewsServiceImplTest {
     void dataHandle() {
         newsService.dataHandle(1747971884062928896L);
     }
+
+    @Test
+    void sendMessage() {
+        WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
+        weChatSendMessageDto.setUserId("o8d_c6cbhCMpgNmXNe3yXZlADgNM");
+        weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4On6BJhR92UZ00eod2-6IcGo");
+        weChatSendMessageDto.setUrl(StrUtil.format("{}/pages/message/notice/detail?id={}", "https://zhxy.cqtlzjzx.com/app/#", 1828978101761650689L));
+        weChatSendMessageDto.setMsgId(IdUtil.getSnowflakeNextIdStr());
+        JSONObject data = new JSONObject();
+
+        JSONObject data1 = new JSONObject();
+        data1.put("value", "关于调整2024年秋季学期开学及召开教职工大会的通知");
+        data.put("thing23", data1);
+
+        JSONObject data2 = new JSONObject();
+        data2.put("value", "重庆铜梁职业教育中心");
+        data.put("thing29", data2);
+
+        JSONObject data3 = new JSONObject();
+        data3.put("value", "2024-08-29 10:09:34");
+        data.put("time17", data3);
+        weChatSendMessageDto.setContent(data);
+        weChatService.sendTemplateMessage(weChatSendMessageDto);
+    }
 }