订单操作-订单详情查询代码实现

news/2025/2/7 9:51:15/

订单详情

在order-list.jsp页面上对"详情"添加链接

<button type="button" class="btn bg-olive btn-xs"
onclick="location.href='${pageContext.request.contextPath}/orders/findById.do?id=${orders.id}'">
详情</button>

订单详情 order-show.jsp

Controller 

@RequestMapping("/findById.do")
public ModelAndView findById(String id) throws Exception {Orders orders = ordersService.findById(id);ModelAndView mv = new ModelAndView();mv.setViewName("order-show");mv.addObject("orders", orders);return mv;
}

Dao

IOrdersDao的findById方法

@Select("select * from orders where id=#{id}")
@Results({@Result(id=true,column = "id",property = "id"),@Result(column = "orderNum",property = "orderNum"),@Result(column = "orderTime",property = "orderTime"),@Result(column = "orderStatus",property = "orderStatus"),@Result(column = "peopleCount",property = "peopleCount"),@Result(column = "payType",property = "payType"),@Result(column = "orderDesc",property = "orderDesc"),@Result(column = "productId",property = "product",one = @One(select ="com.learn.ssm.dao.IProductDao.findById")),@Result(column = "id",property = "travellers",many = @Many(select ="com.learn.ssm.dao.ITravellerDao.findByOrdersId")),@Result(column = "memberId",property = "member",one = @One(select ="com.learn.ssm.dao.IMemberDao.findById")),
})
Orders findById(String id) throws Exception;

IMemberDao的findById方法

@Select("select * from member where id=#{id}")
Member findById(String id) throws Exception;

ITravellerDao.findByOrdersId方法

@Select("select * from traveller where id in (select travellerId from order_traveller where
orderId=#{ordersId})")
List<Traveller> findByOrdersId(String ordersId) throws Exception;

 


http://www.ppmy.cn/news/680541.html

相关文章

python 爬虫,获取携程网站机票数据

爬取携程机票数据 from prettytable import PrettyTable import requests import jsondef xiecheng(dcity, acity, date):date date[0:4] - date[4:6] - date[6:8]headers {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36…

MySQL 查询统计订单

昨天运营的同事突然让帮忙查询统计数据&#xff0c;有几个数据之前没有处理过&#xff0c;遂记录下来。 每日付费的总人数。 一开始看到这个的时候觉得很简单&#xff0c;只要按照购买日期分组就可以了&#xff0c;SQL如下 SELECT COUNT(1),DATE(create_time) AS buy_date F…

携程网旅游信息爬取

最近手又有点闲&#xff0c;闲着无聊就爬取了携程的信息&#xff0c;这个爬虫是我随手写的&#xff0c;各位可以看看。 # -*- encodingutf-8 -*- #爬取携程旅游信息 #2017/8/14from bs4 import BeautifulSoupfrom selenium import webdriver from selenium.common.exceptions …

携程手机版国内机票数据

目录 携程手机版国内机票数据 携程手机版国际机票数据 携程网页版国内机票数据 携程网页版国际机票数据 去哪儿网手机版机票数据 去哪儿网网页版机票数据 携程手机版机票数据添加代理 去哪儿网网页版机票数据添加代理 概述 携程网页版机票查询的网址是https://m.ctrip.com/h…

查询当天的订单数量

可以先获取当前时间的日期&#xff0c;然后获取当天的0时对应的timestamp对象和第二天0时对应的timestamp对象&#xff0c;然后用时间字段between A and B就可以查出当天的订单数量。 获取数据库timestamp对象一般是通过timestamp的构造函数&#xff0c;传入毫秒数来构造times…

html车票查询表单,火车票订单查询系统

火车票订单查询系统 火车票订单查询系统&#xff0c;火车票订票官网为用户提供的订单信息查询服务&#xff0c;当您在火车票订票网站订购了火车票&#xff0c;您就可以在火车票订单查询系统查询自己的订单信息。当人们计划乘火车出门远行时&#xff0c;往往会提前很多天在互联网…

携程网

携程网求职干货 目录 1.公司介绍 1.1携程网概况 1.2携程网主营业务/品牌 1.3携程网文化/价值观 2.校招介绍 2.1携程网2014校园招聘介绍 2.2携程网校园招聘流程 3.HR答疑 3.1携程网校园招聘FAQ 4.薪酬待遇 4.1携程网职业发展 4.2携程网薪酬待遇 5.笔试经验 5.1携程…

查询订单

需求: 点击 页面上的 "我的订单",分页展示我所有的订单(将所属的订单项也要查询出来) 技术分析: 多表的查询: 内连接 格式1: select * from a join b on 连接条件; 格式2: select * from a…