Pu Zhibing
2025-11-04 d88c3d720aaf224693e4dcdddfb15d1e85b10bf4
修改bug
3个文件已修改
101 ■■■■■ 已修改文件
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ApplicationRunnerUtil.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
@@ -1488,20 +1488,22 @@
                    orderCrossCityMapper.updateById(orderCrossCity1);
                    //中台修改订单状态
                    ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
                    request1.setOrderId(orderCrossCity1.getTravelId());
                    request1.setStatus(orderCrossCity1.getState());
                    if (null != orderCrossCity1.getDriverId()) {
                        Driver driver2 = driverService.selectById(orderCrossCity1.getDriverId());
                        Company company = iCompanyService.selectById(driver2.getCompanyId());
                        request1.setDriverId(driver2.getEmpId().toString());
                        request1.setSupplierShopId(company.getEnterCode());
                    if(ToolUtil.isNotEmpty(orderCrossCity1.getTravelId())){
                        ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
                        request1.setOrderId(orderCrossCity1.getTravelId());
                        request1.setStatus(orderCrossCity1.getState());
                        if (null != orderCrossCity1.getDriverId()) {
                            Driver driver2 = driverService.selectById(orderCrossCity1.getDriverId());
                            Company company = iCompanyService.selectById(driver2.getCompanyId());
                            request1.setDriverId(driver2.getEmpId().toString());
                            request1.setSupplierShopId(company.getEnterCode());
                        }
                        if (2 == orderCrossCity1.getPromotion() && null != orderCrossCity1.getPromotionDriverId()) {
                            Driver driver2 = driverService.selectById(orderCrossCity1.getPromotionDriverId());
                            request1.setPromoterId(driver2.getEmpId().toString());
                        }
                        OrderUtil.modifyTravelItinerary(request1);
                    }
                    if (2 == orderCrossCity1.getPromotion() && null != orderCrossCity1.getPromotionDriverId()) {
                        Driver driver2 = driverService.selectById(orderCrossCity1.getPromotionDriverId());
                        request1.setPromoterId(driver2.getEmpId().toString());
                    }
                    OrderUtil.modifyTravelItinerary(request1);
                    //未支付的情况取消订单
                    if(null == orderCrossCity1.getPayType() && ToolUtil.isNotEmpty(orderCrossCity1.getTravelId())){
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ApplicationRunnerUtil.java
@@ -74,20 +74,22 @@
                        orderCrossCityService.updateById(orderCrossCity1);
                        //中台修改订单状态
                        ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
                        request1.setOrderId(orderCrossCity1.getTravelId());
                        request1.setStatus(orderCrossCity1.getState());
                        if (null != orderCrossCity1.getDriverId()) {
                            Driver driver2 = driverService.selectById(orderCrossCity1.getDriverId());
                            Company company = iCompanyService.selectById(driver2.getCompanyId());
                            request1.setDriverId(driver2.getEmpId().toString());
                            request1.setSupplierShopId(company.getEnterCode());
                        if(ToolUtil.isNotEmpty(orderCrossCity1.getTravelId())){
                            ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
                            request1.setOrderId(orderCrossCity1.getTravelId());
                            request1.setStatus(orderCrossCity1.getState());
                            if (null != orderCrossCity1.getDriverId()) {
                                Driver driver2 = driverService.selectById(orderCrossCity1.getDriverId());
                                Company company = iCompanyService.selectById(driver2.getCompanyId());
                                request1.setDriverId(driver2.getEmpId().toString());
                                request1.setSupplierShopId(company.getEnterCode());
                            }
                            if (2 == orderCrossCity1.getPromotion() && null != orderCrossCity1.getPromotionDriverId()) {
                                Driver driver2 = driverService.selectById(orderCrossCity1.getPromotionDriverId());
                                request1.setPromoterId(driver2.getEmpId().toString());
                            }
                            OrderUtil.modifyTravelItinerary(request1);
                        }
                        if (2 == orderCrossCity1.getPromotion() && null != orderCrossCity1.getPromotionDriverId()) {
                            Driver driver2 = driverService.selectById(orderCrossCity1.getPromotionDriverId());
                            request1.setPromoterId(driver2.getEmpId().toString());
                        }
                        OrderUtil.modifyTravelItinerary(request1);
                        //未支付的情况取消订单
                        if(null == orderCrossCity1.getPayType() && ToolUtil.isNotEmpty(orderCrossCity1.getTravelId())){
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
@@ -3,6 +3,7 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.modular.account.controller.AppOrderController;
import com.stylefeng.guns.modular.crossCity.server.IOrderCrossCityService;
import com.stylefeng.guns.modular.smallLogistics.server.IOrderLogisticsService;
@@ -205,18 +206,20 @@
                    OrderInfo orderInfo1 = OrderUtil.paymentOrder(paymentOrderRequest);
                    
                    //中台修改订单状态
                    ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
                    request1.setOrderId(orderPrivateCar.getTravelId());
                    request1.setStatus(9);
                    if (null != orderPrivateCar.getDriverId()) {
                        request1.setDriverId(driver.getEmpId().toString());
                        request1.setSupplierShopId(company.getEnterCode());
                    if(ToolUtil.isNotEmpty(orderPrivateCar.getTravelId())){
                        ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
                        request1.setOrderId(orderPrivateCar.getTravelId());
                        request1.setStatus(9);
                        if (null != orderPrivateCar.getDriverId()) {
                            request1.setDriverId(driver.getEmpId().toString());
                            request1.setSupplierShopId(company.getEnterCode());
                        }
                        if (2 == orderPrivateCar.getPromotion()) {
                            Driver driver2 = driverService.selectById(orderPrivateCar.getPromotionDriverId());
                            request1.setPromoterId(driver2.getEmpId().toString());
                        }
                        OrderUtil.modifyTravelItinerary(request1);
                    }
                    if (2 == orderPrivateCar.getPromotion()) {
                        Driver driver2 = driverService.selectById(orderPrivateCar.getPromotionDriverId());
                        request1.setPromoterId(driver2.getEmpId().toString());
                    }
                    OrderUtil.modifyTravelItinerary(request1);
                    
                    String payId = payInfo.getData().getPayId();
                    //copy原始订单后生成追缴单
@@ -276,16 +279,18 @@
                    orderPrivateCar1.setIsCreated(0);
                    orderPrivateCarService.updateById(orderPrivateCar1);
                    //修改订单状态为待支付
                    ModifyTravelItineraryRequest modifyTravelItineraryRequest = new ModifyTravelItineraryRequest();
                    modifyTravelItineraryRequest.setOrderId(orderPrivateCar1.getTravelId());
                    modifyTravelItineraryRequest.setStatus(orderPrivateCar1.getState());
                    modifyTravelItineraryRequest.setDriverId(driver1.getEmpId().toString());
                    modifyTravelItineraryRequest.setSupplierShopId(company1.getEnterCode());
                    if (2 == orderPrivateCar1.getPromotion()) {
                        Driver driver2 = driverService.selectById(orderPrivateCar1.getPromotionDriverId());
                        modifyTravelItineraryRequest.setPromoterId(driver2.getEmpId().toString());
                    if(ToolUtil.isNotEmpty(orderPrivateCar1.getTravelId())){
                        ModifyTravelItineraryRequest modifyTravelItineraryRequest = new ModifyTravelItineraryRequest();
                        modifyTravelItineraryRequest.setOrderId(orderPrivateCar1.getTravelId());
                        modifyTravelItineraryRequest.setStatus(orderPrivateCar1.getState());
                        modifyTravelItineraryRequest.setDriverId(driver1.getEmpId().toString());
                        modifyTravelItineraryRequest.setSupplierShopId(company1.getEnterCode());
                        if (2 == orderPrivateCar1.getPromotion()) {
                            Driver driver2 = driverService.selectById(orderPrivateCar1.getPromotionDriverId());
                            modifyTravelItineraryRequest.setPromoterId(driver2.getEmpId().toString());
                        }
                        OrderUtil.modifyTravelItinerary(modifyTravelItineraryRequest);
                    }
                    OrderUtil.modifyTravelItinerary(modifyTravelItineraryRequest);
                }
            } catch (Exception e) {
                e.printStackTrace();