From 171de641204992c462047fb1552009e753b562fe Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 20 二月 2025 11:40:26 +0800
Subject: [PATCH] 111

---
 server/services/src/main/java/com/doumee/core/wx/SendWxMessage.java |   38 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 37 insertions(+), 1 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/core/wx/SendWxMessage.java b/server/services/src/main/java/com/doumee/core/wx/SendWxMessage.java
index b306587..fecd6b6 100644
--- a/server/services/src/main/java/com/doumee/core/wx/SendWxMessage.java
+++ b/server/services/src/main/java/com/doumee/core/wx/SendWxMessage.java
@@ -1,10 +1,19 @@
 package com.doumee.core.wx;
 
+import com.alibaba.fastjson.JSONObject;
 import com.doumee.biz.system.SystemDictDataBiz;
+import com.doumee.core.constants.Constants;
+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.Date;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * Created by IntelliJ IDEA.
@@ -16,9 +25,36 @@
 @Slf4j
 public class SendWxMessage {
 
-    private static String programUrl = "packagesMine/meetingDetails/meetingDetails?id=";
+    private static String goodsOrderUrl = "pages/settlementDetails/settlementDetails?goodsOrderId=";
 
     @Autowired
     private SystemDictDataBiz systemDictDataBiz;
 
+    public  void  bookingsCancel(String openid, String goodsOrderId, String accessToken, String bikeCode, Date startTime, Date endTime){
+        RestTemplate restTemplate = new RestTemplate();
+        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(openid);
+        //璁㈤槄娑堟伅妯℃澘id
+        wxMsgVo.setTemplate_id(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.TIME_OUT_TEMPID).getCode());
+        Map<String, TemplateData> m = new HashMap<>(4);
+        m.put("character_string1", new TemplateData(bikeCode));
+        //瑙i攣鏃堕棿
+        m.put("date3", new TemplateData(DateUtil.getDate(startTime,"yyyy-MM-dd HH:mm")));
+        //涓婇攣鏃堕棿
+        m.put("date4", new TemplateData(DateUtil.getDate(endTime,"yyyy-MM-dd HH:mm")));
+        //娓╅Θ鎻愰啋
+        m.put("thing5", new TemplateData("涓存椂閿佽溅宸茶秴杩囨渶澶ф椂闀匡紝宸茶嚜鍔ㄨ繕杞�"));
+        wxMsgVo.setPage(goodsOrderUrl + goodsOrderId);
+        wxMsgVo.setData(m);
+        ResponseEntity<String> responseEntity =
+                restTemplate.postForEntity(url, wxMsgVo, String.class);
+        log.info("寰俊灏忕▼搴�->寰俊娑堟伅閫氱煡 涓存椂閿佽溅瓒呮椂锛歿}", JSONObject.toJSONString(responseEntity));
+    }
+
+
 }

--
Gitblit v1.9.3