当前位置: 首页 > news >正文

Java项目《苍穹外卖》BUG修复记录

一、订单详情地址显示为null

原因:查看订单详情接口中,未设置收货地址信息,故地址返回为null。

解决方案:

1、OrderServiceImpl中创建一个私有方法专门获取订单收货地址

/**
     * 获取订单收获地址
     * @param addressBookId
     * @return
     */
    private String getOrderAddress(Long addressBookId) {
        AddressBook addressObject = addressBookMapper.getById(addressBookId);

        String address = addressObject.getProvinceName() + addressObject.getCityName() + addressObject.getDistrictName() + addressObject.getDetail();

        return address;
    }

2、查询订单详情details接口中设置收获地址,完整代码如下所示:

/**
     * 查询订单详情
     *
     * @param id
     * @return
     */
    public OrderVO details(Long id) {
        // 根据id查询订单 包含address_book_id
        Orders orders = orderMapper.getById(id);

        // 查询该订单对应的菜品/套餐明细
        List<OrderDetail> orderDetailList = orderDetailMapper.getByOrderId(orders.getId());

        // 设置收获地址
        Long addressBookId = orders.getAddressBookId();
        String address = getOrderAddress(addressBookId);
        orders.setAddress(address);

        // 将该订单及其详情封装到OrderVO并返回
        OrderVO orderVO = new OrderVO();
        BeanUtils.copyProperties(orders, orderVO);
        orderVO.setOrderDetailList(orderDetailList);

        return orderVO;
    }

运行结果:

二、订单详情无备注信息

解决方案:

<view class="data-v-54d3589c"><view class="data-v-54d3589c">订单备注</view>
<view class="data-v-54d3589c">{{orderDetailsData.remark}}</view></view>

重新编译,运行结果:

相关文章:

  • 微分方程(Blanchard Differential Equations 4th)-补充习题03
  • windows11 wsl报错
  • 总部年会天府感怀
  • 动态规划 之 数组长度加长规避初始化
  • internVL的本地部署微调实践——L2G4
  • 标准输入输出流,面向对象,构造函数
  • Kafka集群,常见MQ面试问题
  • 聚簇索引和非聚簇索引
  • 蓝桥杯 Java B 组之栈的应用(括号匹配、表达式求值)
  • Python 2 和 Python 3 在字符串编码上的差异
  • java八股文之Redis
  • 政务浏览器API文档及Demo大升级
  • uniapp二次封装组件(py组件)
  • SQL复习
  • 微调codegeex
  • 跟着AI学习vue3第二章
  • 机器视觉--switch语句
  • 基于N-gram模型的中文文本分析系统设计与实现
  • 什么是关系数据库理论?(函数依赖,范式)
  • 轻量级5G核心网:适应未来网络需求的关键方案
  • 眉山“笑气”迷局:草莓熊瓶背后的隐秘与危机
  • 2025上海科技节将于5月17日开幕,拟设6大板块专题活动
  • 泉州一家婚介机构广告牌越南新娘七天闪婚领证?市监部门介入
  • 媒体起底“速成洋文凭”灰产链,专家:我们要给学历“祛魅”
  • 当年的你,现在在哪里?——新民晚报杯40周年寻人启事
  • 新华社:赵心童世锦赛夺冠,中国书写斯诺克运动新历史