longz
2026-07-15 bcaa60da8efe309064eb17d767bfa8ab9011fab1
接单之后还有可能推送END_PUSH标志fix
2个文件已修改
45 ■■■■■ 已修改文件
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -3634,12 +3634,16 @@
                            }else {
                                // 没找到车辆
                                Thread.sleep(5000);
                                ResultUtil refundResult = handlePrivateCarPrepayCancelRefund(orderPrivateCar, "无司机接单", "无司机接单", orderPrivateCar.getUserId());
                                if (refundResult == null) {
                                    orderPrivateCar.setState(10);
                                    orderPrivateCarMapper.updateById(orderPrivateCar);
                                OrderPrivateCar latestOrder = orderPrivateCarMapper.selectById(orderPrivateCar.getId());
                                if (latestOrder == null || latestOrder.getState() > 1) {
                                    return;
                                }
                                pushUtil.pushEndPush(1, orderPrivateCar.getUserId(), orderPrivateCar.getId(), 1, 10);
                                ResultUtil refundResult = handlePrivateCarPrepayCancelRefund(latestOrder, "无司机接单", "无司机接单", latestOrder.getUserId());
                                if (refundResult == null) {
                                    latestOrder.setState(10);
                                    orderPrivateCarMapper.updateById(latestOrder);
                                }
                                pushUtil.pushEndPush(1, latestOrder.getUserId(), latestOrder.getId(), 1, 10);
                            }
@@ -3853,12 +3857,16 @@
                            }else {
                                // 没找到车辆
                                Thread.sleep(5000);
                                ResultUtil refundResult = handlePrivateCarPrepayCancelRefund(orderPrivateCar, "无司机接单", "无司机接单", orderPrivateCar.getUserId());
                                if (refundResult == null) {
                                    orderPrivateCar.setState(10);
                                    orderPrivateCarMapper.updateById(orderPrivateCar);
                                OrderPrivateCar latestOrder = orderPrivateCarMapper.selectById(orderPrivateCar.getId());
                                if (latestOrder == null || latestOrder.getState() > 1) {
                                    return;
                                }
                                pushUtil.pushEndPush(1, orderPrivateCar.getUserId(), orderPrivateCar.getId(), 1, 10);
                                ResultUtil refundResult = handlePrivateCarPrepayCancelRefund(latestOrder, "无司机接单", "无司机接单", latestOrder.getUserId());
                                if (refundResult == null) {
                                    latestOrder.setState(10);
                                    orderPrivateCarMapper.updateById(latestOrder);
                                }
                                pushUtil.pushEndPush(1, latestOrder.getUserId(), latestOrder.getId(), 1, 10);
                            }
@@ -3909,20 +3917,24 @@
                                    }
                                }
                                Thread.sleep(10000);//设置等待时间
                                Integer state = orderPrivateCar.getState();
                                OrderPrivateCar latestOrder = orderPrivateCarMapper.selectById(orderPrivateCar.getId());
                                if (latestOrder == null) {
                                    return;
                                }
                                Integer state = latestOrder.getState();
                                if (state > 1) {
                                    orderIds.remove(orderPrivateCar.getId());
                                    return;
                                }
                                if (i == querys.size() + 15 && state == 1) {
                                    pushUtil.pushEndPush(1, orderPrivateCar.getUserId(), orderPrivateCar.getId(), 1, 1);
                                    pushUtil.pushEndPush(1, latestOrder.getUserId(), latestOrder.getId(), 1, 1);
                                    orderIds.remove(orderPrivateCar.getId());
                                    // 没找到车辆
                                    ResultUtil refundResult = handlePrivateCarPrepayCancelRefund(orderPrivateCar, "无司机接单", "无司机接单", orderPrivateCar.getUserId());
                                    ResultUtil refundResult = handlePrivateCarPrepayCancelRefund(latestOrder, "无司机接单", "无司机接单", latestOrder.getUserId());
                                    if (refundResult == null) {
                                        orderPrivateCar.setState(10);
                                        orderPrivateCarMapper.updateById(orderPrivateCar);
                                        latestOrder.setState(10);
                                        orderPrivateCarMapper.updateById(latestOrder);
                                    }
                                }
                            }
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
@@ -2948,6 +2948,9 @@
                                Thread.sleep(5000);
                                OrderTaxi orderTaxi2 = orderTaxiMapper.selectById(orderTaxi.getId());
                                System.out.println("指派模式830");
                                if (orderTaxi2 == null || orderTaxi2.getState() != 1) {
                                    return;
                                }
                                ResultUtil refundResult = handleTaxiPrepayCancelRefund(orderTaxi2, "\u65e0\u53f8\u673a\u63a5\u5355", "\u65e0\u53f8\u673a\u63a5\u5355", orderTaxi2.getUserId());
                                if (refundResult == null) {
                                    orderTaxi2.setState(10);