From 94c670060fb681b4e7262989bdea9748f03fb93c Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期一, 18 三月 2024 16:19:28 +0800
Subject: [PATCH] git ch
---
server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 164 insertions(+), 0 deletions(-)
diff --git a/server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java b/server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java
new file mode 100644
index 0000000..4f124a6
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java
@@ -0,0 +1,164 @@
+package com.doumee.core.wx;
+
+import com.alibaba.fastjson.JSONObject;
+import com.doumee.biz.system.SystemDictDataBiz;
+import com.doumee.core.utils.DateUtil;
+import com.doumee.dao.system.model.SystemUser;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * Created by IntelliJ IDEA.
+ *
+ * @Author : Rk
+ * @create 2022/12/7 17:27
+ */
+@Service
+@Slf4j
+public class SendWxMessage {
+
+ private static String programUrl = "packagesMine/meetingDetails/meetingDetails?id=";
+
+ @Autowired
+ private SystemDictDataBiz systemDictDataBiz;
+
+// /**
+// * 浼氳寮�濮嬮�氱煡
+// * @param systemUser 鐢ㄦ埛
+// * @param bookings 浼氳淇℃伅
+// * @param rooms 浼氳瀹や俊鎭�
+// */
+// public void bookingsStart(SystemUser systemUser, Bookings bookings, Rooms rooms){
+// RestTemplate restTemplate = new RestTemplate();
+// String accessToken = systemDictDataBiz.queryCodeById(106);
+// log.info("寰俊灏忕▼搴� 浼氳寮�濮嬭闃呮秷鎭彂閫佹棩蹇� -> accessToken锛歿}",accessToken);
+// //杩欓噷绠�鍗曡捣瑙佹垜浠瘡娆¢兘鑾峰彇鏈�鏂扮殑access_token锛堟椂闂村紑鍙戜腑锛屽簲璇ュ湪access_token蹇繃鏈熸椂鍐嶉噸鏂拌幏鍙栵級
+// String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+accessToken;
+// //鎷兼帴鎺ㄩ�佺殑妯$増
+// WxMsgVO wxMsgVo = new WxMsgVO();
+// //鐢ㄦ埛鐨刼penid锛堣鍙戦�佺粰閭d釜鐢ㄦ埛锛�
+// wxMsgVo.setTouser(systemUser.getOpenid());
+// //璁㈤槄娑堟伅妯℃澘id
+// wxMsgVo.setTemplate_id("di_lWUtlqvWAo7aWKZCH8Kzs1Cv2z3H6fOkKI4RwJzg");
+// Map<String, TemplateData> m = new HashMap<>(4);
+// //浼氳涓婚
+// m.put("thing1", new TemplateData(bookings.getName()));
+// //浼氳鍦扮偣
+// m.put("thing2", new TemplateData(rooms.getName()));
+// //鏃堕棿
+// m.put("thing3", new TemplateData(DateUtil.getDate(bookings.getStartTime(),"yyyy-MM-dd")));
+// //涓绘寔浜�
+// m.put("name4", new TemplateData(systemUser.getRealname()));
+// wxMsgVo.setPage(programUrl +bookings.getId());
+// wxMsgVo.setData(m);
+// ResponseEntity<String> responseEntity =
+// restTemplate.postForEntity(url, wxMsgVo, String.class);
+// log.info("寰俊灏忕▼搴�-> 鍙栨秷閫氱煡璁㈤槄娑堟伅鍙戦�佹棩蹇楋細{}",JSONObject.toJSONString(responseEntity));
+// }
+//
+// /**
+// * 浼氳鍙栨秷閫氱煡
+// * @param systemUser 鐢ㄦ埛
+// * @param bookings 浼氳淇℃伅
+// * @param rooms 浼氳瀹や俊鎭�
+// */
+// public void bookingsCancel(SystemUser systemUser, Bookings bookings, Rooms rooms){
+// RestTemplate restTemplate = new RestTemplate();
+// String accessToken = systemDictDataBiz.queryCodeById(106);
+// log.info("寰俊灏忕▼搴� 浼氳寮�濮嬭闃呮秷鎭彂閫佹棩蹇� -> accessToken锛歿}",accessToken);
+// //杩欓噷绠�鍗曡捣瑙佹垜浠瘡娆¢兘鑾峰彇鏈�鏂扮殑access_token锛堟椂闂村紑鍙戜腑锛屽簲璇ュ湪access_token蹇繃鏈熸椂鍐嶉噸鏂拌幏鍙栵級
+// String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+accessToken;
+// //鎷兼帴鎺ㄩ�佺殑妯$増
+// WxMsgVO wxMsgVo = new WxMsgVO();
+// //鐢ㄦ埛鐨刼penid锛堣鍙戦�佺粰閭d釜鐢ㄦ埛锛�
+// wxMsgVo.setTouser(systemUser.getOpenid());
+// //璁㈤槄娑堟伅妯℃澘id
+// wxMsgVo.setTemplate_id("6A79DG8Fd9CjUDHhxJVv8dWcqww0v9_wwQLr7_ZuNqU");
+// Map<String, TemplateData> m = new HashMap<>(4);
+// //浼氳鍚嶇О
+// m.put("thing4", new TemplateData(bookings.getName()));
+// //浼氳鏃堕棿
+// m.put("time2", new TemplateData(DateUtil.getDate(bookings.getStartTime(),"yyyy-MM-dd")));
+//// m.put("time4", new TemplateData(
+//// DateUtil.getDate(bookings.getStartTime(),"yyyy-MM-dd")+
+//// " " + DateUtil.getDate(bookings.getStartTime(),"HH:mm")+
+//// " 鑷� " + DateUtil.getDate(bookings.getEndTime(),"HH:mm") ) );
+// //浼氳瀹�
+// m.put("thing1", new TemplateData(rooms.getName()));
+// //澶囨敞
+// m.put("thing3", new TemplateData(bookings.getRemark()));
+// wxMsgVo.setPage(programUrl +bookings.getId());
+// wxMsgVo.setData(m);
+// ResponseEntity<String> responseEntity =
+// restTemplate.postForEntity(url, wxMsgVo, String.class);
+// log.info("寰俊灏忕▼搴�->鍙栨秷閫氱煡璁㈤槄娑堟伅鍙戦�佹棩蹇楋細{}",JSONObject.toJSONString(responseEntity));
+// }
+//
+//
+// /**
+// * 浼氳棰勭害鎴愬姛閫氱煡
+// * @param systemUser 鐢ㄦ埛
+// * @param bookings 浼氳淇℃伅
+// * @param rooms 浼氳瀹や俊鎭�
+// */
+// public void bookingsReservation(SystemUser systemUser, Bookings bookings, Rooms rooms){
+// RestTemplate restTemplate = new RestTemplate();
+// String accessToken = systemDictDataBiz.queryCodeById(106);
+// log.info("寰俊灏忕▼搴� 浼氳寮�濮嬭闃呮秷鎭彂閫佹棩蹇� -> accessToken锛歿}",accessToken);
+//
+// //杩欓噷绠�鍗曡捣瑙佹垜浠瘡娆¢兘鑾峰彇鏈�鏂扮殑access_token锛堟椂闂村紑鍙戜腑锛屽簲璇ュ湪access_token蹇繃鏈熸椂鍐嶉噸鏂拌幏鍙栵級
+// String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+accessToken;
+// //鎷兼帴鎺ㄩ�佺殑妯$増
+// WxMsgVO wxMsgVo = new WxMsgVO();
+// //鐢ㄦ埛鐨刼penid锛堣鍙戦�佺粰閭d釜鐢ㄦ埛锛�
+// wxMsgVo.setTouser(systemUser.getOpenid());
+// //璁㈤槄娑堟伅妯℃澘id
+// wxMsgVo.setTemplate_id("usZxJqJ2AYPg24ViPMuY2lI-YRjdSD2JvFY3gY5kqh4");
+// Map<String, TemplateData> m = new HashMap<>(4);
+// //浼氳涓婚
+// m.put("thing3", new TemplateData(bookings.getName()));
+// //浼氳鏃堕棿
+// m.put("time1", new TemplateData(
+// DateUtil.getDate(bookings.getStartTime(),"yyyy-MM-dd")
+//// +
+//// " " + DateUtil.getDate(bookings.getStartTime(),"HH:mm")+
+//// " 鑷� " + DateUtil.getDate(bookings.getEndTime(),"HH:mm")
+// ) );
+// //浼氳鍦扮偣
+// m.put("thing2", new TemplateData(rooms.getName()));
+// //鍙戣捣浜�
+// m.put("thing4", new TemplateData(systemUser.getRealname()));
+// wxMsgVo.setPage(programUrl +bookings.getId());
+// wxMsgVo.setData(m);
+// ResponseEntity<String> responseEntity =
+// restTemplate.postForEntity(url, wxMsgVo, String.class);
+// log.info("寰俊灏忕▼搴�-> 浼氳棰勭害鎴愬姛璁㈤槄娑堟伅鍙戦�佹棩蹇楋細{}",JSONObject.toJSONString(responseEntity));
+// }
+
+
+
+// /**
+// * 鑾峰彇token
+// */
+// private static String getAccessToken() {
+// //鍙戦�佽姹傝幏鍙杢oken
+// JSONObject token = null;
+// try {
+// token = JSONObject.parseObject(HttpsUtil.get(APP_ACCESS_TOKEN_URL,false));
+// } catch (Exception e) {
+// e.printStackTrace();
+// }
+// JSONObject jsonObject = token;
+// String accessToken = (String) jsonObject.get("access_token");
+// Integer expiresIn = (Integer) jsonObject.get("expires_in");
+// //鍒涘缓token瀵硅薄锛屽苟瀛樺偍
+// return new AccessToken(accessToken,String.valueOf(expiresIn)).getAccessToken();
+// }
+
+}
--
Gitblit v1.9.3