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

三个表商家表 订单表和订单项表
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循环遍历

                                    <th hidden="hidden">订单ID</th>
                                    <th>订单编号</th>
                                    <th>收货人</th>
                                    <th>下单时间</th>
                                    <th>联系方式</th>
                                    <th>订单金额</th>
                                  <!--   <th>支付方式</th>
                                    <th>配送方式</th> -->
                                    <th>明细</th>
                                </tr>
                            </thead>
                            <tbody>
                                [#list page.list as order]
                                   
                                <tr>
                                   
                                    <td hidden="hidden">${order.id}</td>
                                    <td>${order.sn}</td>
                                    <td>${order.consignee}</td>
                                    <td>${order.createDate}</td>
                                    <td>${order.phone}</td>
                                    <td>${order.totalPrice}</td>
                                   <!--  <td>${order.paymentMethod}</td>
                                    <td>${order.shippingMethod}</td> -->
                                    <td>
                                    
                                        <table class="table table-bordered">
			                                <thead>
			                                    <tr>
									                <th>商品名称</th>
									                <th>商品价格</th>
									                <th>数量</th>
									                <th>小计</th>
			                                     </tr>
			                                 </thead>
			                                 <tbody>
			                                     
			                                     [#list orderItems as orderItem]
			                                     [#if order.id = orderItem.orderId]
							                    <tr>
								                    <td>${orderItem.name}</td>
								                    <td>¥${orderItem.price}</td>
								                    <td>${orderItem.quantity}</td>
								                    <td>¥${orderItem.money}</td>
							                    </tr>
							                    [/#if]
							                    [/#list]
			                                 </tbody>
                         				</table>
                         				
                                    </td>
                                </tr>
                                   
                                [/#list]
                            </tbody>
                        </table>

猜你喜欢

转载自blog.csdn.net/weixin_43190879/article/details/85337351