# 一对多关系数据录入

# 需求场景

订单和商品为两个不同的实体类型,同一个订单中可能包含多个商品,此时需要完成订单添加商品功能,并实现下列要求:

  • 新增订单,订单编号和订单日期为必填项。

  • 订单页面新增商品,并计算订单金额。

# 操作步骤

  1. 分析需求、创建实体,订单商品为一对多的对应关系。

    image-20230305164230763 image-20230305164259685

  2. 新建订单页面,添加表单,并添加表单验证规则必填。

    image-20230305164824456

  3. 拖拽按钮、弹窗和验证器,进行布局之后打开弹窗,拖拽商品实体到弹窗。

    image-20230305172106317

  4. 将商品的id添加到一个List<Long>类型的集合当中,绑定按钮的相关逻辑。

    image-20230305172311662

  5. 关闭弹窗,添加商品到订单,数据表格的逻辑为List<数据结构>。

    image-20230305172506645

  6. 编写弹窗添加商品,反显到数据表格的逻辑。

    image-20230305175318654

    image-20230305175305494

  7. 添加保存订单逻辑,将数据表格的商品信息赋值给订单实体类型的变量,调用订单实体的Create逻辑,将订单实体作为入参。

    image-20230305180719858

  8. 发布开发环境预览查看运行结果。

上次更新: 2023年06月14日