yyy
2026-05-19 e00591b12147ed31ca10fdb61981cd49ad4ac7b7
修改bug
3个文件已修改
25 ■■■■■ 已修改文件
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/task/ActivityTask.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpOrderController.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/task/ActivityTask.java
@@ -54,7 +54,7 @@
    private UserResourcesClient userResourcesClient;
    @Scheduled(cron = "0 0/1 * * * *")
    @Scheduled(cron = "0/30 0 * * * *")
    public void taskOrder() {
        xpActicityService.updateStatus();
        //循环发放的活动
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpOrderController.java
@@ -1009,4 +1009,23 @@
                .eq("status", 8).eq("is_deleted", 0));
        return R.ok(count);
    }
    /**
     * 将订单推单状态还原重新推单
     * @param orderId
     * @return
     */
    @PostMapping("/logan/inner/order/againPushOrder")
    public R<?> againPushOrder(@RequestParam("orderId") String orderId){
        XpOrder xpOrder = xpOrderService.getById(orderId);
        String firstElement = redisService.getFirstElement(xpOrder.getQueueName());
        String[] split = firstElement.split("_");
        if (split[2].equals("1")) {
            String value = split[0] + "_" + split[1] + "_0" + "_" + split[3] + "_" + split[4] + "_" + split[5] + "_" + split[6] + "_" + split[7];
            // 状态改为处理中
            redisService.updateFirst(xpOrder.getQueueName(), value);
        }
        return R.ok();
    }
}
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -1386,7 +1386,7 @@
            XpPoint startPoint = getPointById(startPointId);
            if (startPoint == null) {
                log.warn("获取用户快捷胶囊失败,起点不存在,uid:{}, startPointId:{}", uid, startPointId);
                log.info("获取用户快捷胶囊失败,起点不存在,uid:{}, startPointId:{}", uid, startPointId);
                return null;
            }
@@ -1555,7 +1555,7 @@
    private Integer getMinOrderDistanceSafely(String uid, Long startPointId) {
        R<Integer> result = xpSystemSettingClient.getMinOrderDistance();
        if (result == null || result.getCode() != R.SUCCESS || result.getData() == null) {
            log.error("获取用户快捷胶囊失败,最小下单距离配置异常,uid:{}, startPointId:{}, result:{}", uid, startPointId, JSON.toJSONString(result));
            log.info("获取用户快捷胶囊失败,最小下单距离配置异常,uid:{}, startPointId:{}, result:{}", uid, startPointId, JSON.toJSONString(result));
            return null;
        }
        return result.getData();