# 一对多关系数据录入
# 需求场景
订单和商品为两个不同的实体类型,同一个订单中可能包含多个商品,此时需要完成订单添加商品功能,并实现下列要求:
新增订单,订单编号和订单日期为必填项。
订单页面新增商品,并计算订单金额。
# 操作步骤
分析需求、创建实体,订单商品为一对多的对应关系。
新建订单页面,添加表单,并添加表单验证规则必填。
拖拽按钮、弹窗和验证器,进行布局之后打开弹窗,拖拽商品实体到弹窗。
将商品的id添加到一个List<Long>类型的集合当中,绑定按钮的相关逻辑。
关闭弹窗,添加商品到订单,数据表格的逻辑为List<数据结构>。
编写弹窗添加商品,反显到数据表格的逻辑。
添加保存订单逻辑,将数据表格的商品信息赋值给订单实体类型的变量,调用订单实体的Create逻辑,将订单实体作为入参。
发布开发环境预览查看运行结果。