NewsServiceImplTest.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.xjrsoft.module.oa.service.impl;
  2. import cn.hutool.core.util.IdUtil;
  3. import cn.hutool.core.util.StrUtil;
  4. import com.alibaba.fastjson.JSONObject;
  5. import com.xjrsoft.common.utils.LocalDateTimeUtil;
  6. import com.xjrsoft.module.oa.dto.ChangeNewsDto;
  7. import com.xjrsoft.module.oa.service.INewsService;
  8. import com.xjrsoft.module.organization.dto.WeChatSendMessageDto;
  9. import com.xjrsoft.module.organization.service.IWeChatService;
  10. import org.junit.jupiter.api.Test;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.boot.test.context.SpringBootTest;
  13. /**
  14. * @description:TODO
  15. * @author: phoenix
  16. * @create: 2024/1/18 10:11
  17. * @Version 1.0
  18. */
  19. @SpringBootTest
  20. class NewsServiceImplTest {
  21. @Autowired
  22. private INewsService newsService;
  23. @Autowired
  24. private IWeChatService weChatService;
  25. @Test
  26. void changeStatus() {
  27. newsService.changeStatus(new ChangeNewsDto(){{
  28. setId(1747799025202032641L);
  29. setStatus(2);
  30. }});
  31. }
  32. @Test
  33. void dataHandle() {
  34. newsService.dataHandle(1747971884062928896L);
  35. }
  36. @Test
  37. void sendMessage() {
  38. WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
  39. weChatSendMessageDto.setUserId("o8d_c6cbhCMpgNmXNe3yXZlADgNM");
  40. weChatSendMessageDto.setTemplateId("qmpXORPM1Cocqn503Qa4On6BJhR92UZ00eod2-6IcGo");
  41. weChatSendMessageDto.setUrl(StrUtil.format("{}/pages/message/notice/detail?id={}", "https://zhxy.cqtlzjzx.com/app/#", 1828978101761650689L));
  42. weChatSendMessageDto.setMsgId(IdUtil.getSnowflakeNextIdStr());
  43. JSONObject data = new JSONObject();
  44. JSONObject data1 = new JSONObject();
  45. data1.put("value", "关于调整2024年秋季学期开学及召开教");
  46. data.put("thing23", data1);
  47. JSONObject data2 = new JSONObject();
  48. data2.put("value", "重庆铜梁职业教育中心");
  49. data.put("thing29", data2);
  50. JSONObject data3 = new JSONObject();
  51. data3.put("value", "2024-08-29 10:09:34");
  52. data.put("time17", data3);
  53. weChatSendMessageDto.setContent(data);
  54. weChatService.sendTemplateMessage(weChatSendMessageDto);
  55. }
  56. }