一个商家的多个订单,订单里多个商品展示在页面上如何操作,三表关联

三个表商家表 订单表和订单项表
String sql=“SELECT o.id as oid,o.consignee,i.pricei.quantity as money,i. from shop_restaurant s,shop_food_order o,shop_food_orderitem i WHERE s.id=o.sEmpCode and o.id=i.orderId and s.id=”+restaurant_id;
点击某个商家进去可以看到相关订单,还有订单项也就是商品信息
String sql1=“select o.* from shop_restaurant s,shop_food_order o where s.id=o.sEmpCode and s.id=”+restaurant_id
先根据商家id查出所有的
setAttr(“orderItems”, orderItems); 用的是sql
setAttr(“page”, orderPage);用的是sql1
页面上用两个for循环遍历

                                    订单ID
                                    订单编号
                                    收货人
                                    下单时间
                                    联系方式
                                    订单金额
                                  
                                    明细
                                
                            
                            
                                [#list page.list as order]
                                   
                                
                                   
                                    ${order.id}
                                    ${order.sn}
                                    ${order.consignee}
                                    ${order.createDate}
                                    ${order.phone}
                                    ${order.totalPrice}
                                   
                                    
                                    
                                        
			                                     
			                                     [#list orderItems as orderItem]
			                                     [#if order.id = orderItem.orderId]
							                    
							                    [/#if]
							                    [/#list]
			                                 
商品名称 商品价格 数量 小计
${orderItem.name} ¥${orderItem.price} ${orderItem.quantity} ¥${orderItem.money}
[/#list]

你可能感兴趣的:(java)