From 33fb76bd70cf84cebbe26b96e5faedd22961f0b0 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 16 八月 2023 15:54:47 +0800
Subject: [PATCH] 修改bug

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java
index 764e5ff..0ae9820 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java
@@ -2,6 +2,7 @@
 
 import cn.hutool.core.date.DateUnit;
 import cn.hutool.core.date.DateUtil;
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.stylefeng.guns.core.base.controller.BaseController;
@@ -21,8 +22,11 @@
 import com.stylefeng.guns.modular.system.service.ITCancelOrderService;
 import com.stylefeng.guns.modular.system.service.ITDriverService;
 import com.stylefeng.guns.modular.system.service.ITOrderService;
+import com.stylefeng.guns.modular.system.util.HttpRequestUtil;
+import com.stylefeng.guns.modular.system.util.PushURL;
 import com.stylefeng.guns.modular.system.util.RedisUtil;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
+import com.stylefeng.guns.modular.system.warpper.PushOrderInfoWarpper;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
@@ -42,10 +46,7 @@
 import java.math.BigDecimal;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Objects;
+import java.util.*;
 
 /**
  * 控制器
@@ -291,6 +292,27 @@
             tDriver.setServerStatus(1);
             driverService.updateById(tDriver);
         }
+
+        Map<String, String> map = new HashMap<>();
+        map.put("id", tOrder.getUserId().toString());
+        map.put("type", "1");
+        PushOrderInfoWarpper pushOrderInfoWarpper = new PushOrderInfoWarpper();
+        pushOrderInfoWarpper.setId(tOrder.getId().longValue());
+        pushOrderInfoWarpper.setState(tOrder.getState());
+        pushOrderInfoWarpper.setCancelObject(3);
+        map.put("pushOrderInfoWarpper", JSON.toJSONString(pushOrderInfoWarpper));
+        String result = HttpRequestUtil.postRequest(PushURL.order_push_url, map);
+        if(null != tOrder.getDriverId()){
+            map = new HashMap<>();
+            map.put("id", tOrder.getDriverId().toString());
+            map.put("type", "1");
+            PushOrderInfoWarpper pushOrderInfoWarpper1 = new PushOrderInfoWarpper();
+            pushOrderInfoWarpper1.setId(tOrder.getId().longValue());
+            pushOrderInfoWarpper1.setState(tOrder.getState());
+            pushOrderInfoWarpper1.setCancelObject(3);
+            map.put("pushOrderInfoWarpper", JSON.toJSONString(pushOrderInfoWarpper1));
+            result = HttpRequestUtil.postRequest(PushURL.order_push_url, map);
+        }
         redisUtil.setStrValue("cancelOrder", "true");
         return SUCCESS_TIP;
     }

--
Gitblit v1.7.1