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/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java b/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java
index f0138dd..beef30d 100644
--- a/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java
+++ b/server/web/src/main/java/com/doumee/jtt808/web/service/Jtt808Service.java
@@ -13,6 +13,8 @@
 import com.doumee.core.utils.DateUtil;
 import com.doumee.core.utils.PositionUtil;
 import com.doumee.core.utils.StringTools;
+import com.doumee.core.wx.SendWxMessage;
+import com.doumee.core.wx.WxMiniConfig;
 import com.doumee.core.wx.WxMiniUtilService;
 import com.doumee.dao.business.*;
 import com.doumee.dao.business.join.BikesJoinMapper;
@@ -28,6 +30,7 @@
 import com.doumee.service.business.GoodsorderService;
 import com.doumee.service.business.PricingRuleService;
 import com.github.yulichang.wrapper.MPJLambdaWrapper;
+import me.chanjar.weixin.common.error.WxErrorException;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -86,6 +89,9 @@
 
     @Autowired
     private HolidaysMapper holidaysMapper;
+
+    @Autowired
+    private SendWxMessage sendWxMessage;
 
 
     @Autowired
@@ -515,7 +521,7 @@
     /**
      * 涓存椂鍋滆溅瓒呮椂 鑷姩杩樿溅
      */
-    public void autoBackBike(){
+    public void autoBackBike() throws WxErrorException {
        List<MemberRides> memberRidesList =  memberRidesJoinMapper.selectJoinList(MemberRides.class,new MPJLambdaWrapper<MemberRides>()
                 .selectAll(MemberRides.class)
                 .leftJoin(Goodsorder.class,Goodsorder::getId,MemberRides::getOrdreId)
@@ -554,6 +560,13 @@
             goodsorder.setEditDate(date);
             goodsorder.setEditor(null);
             goodsorderService.dealCloseGoodsorderBiz( goodsorder,Constants.REFUND_TYPE.NORMAL.getKey(),memberRides);
+            //鍙戦�佸皬绋嬪簭閫氱煡
+            Member member = memberMapper.selectById(goodsorder.getMemberId());
+            if(Objects.nonNull(member)&&StringUtils.isNotBlank(member.getOpenid())){
+                sendWxMessage.bookingsCancel(member.getOpenid(),goodsorder.getId(), WxMiniConfig.wxMaService.getAccessToken(),timeOutRides.getBikeCode(),goodsorder.getPayDate(),goodsorder.getEndDate());
+            }
+
+
         }
     }
 

--
Gitblit v1.9.3