基于javaweb+mysql的ssm二手汽车商城管理系统(java+jsp+bootstrap+ssm+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM二手汽车商城管理系统(java+jsp+bootstrap+ssm+mysql)
项目介绍
本项目共分为管理员、用户、店员三种角色: 管理员角色包含以下功能: 管理员登录,在售车辆管理,品牌管理,品牌分类管理,推荐车辆,订单管理,销量统计等功能。
用户角色包含以下功能: 用户登录,用户角色首页,购物商城,查看购物车,订单管理,个人信息修改,关于我们等功能。
店员角色包含以下功能: 添加删除修改二手车,订单管理,销量统计,个人信息修改等功能。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7/8.0版本均可; 6.是否Maven项目:否;
技术栈
- 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+JavaScript+jQuery+BootStrap
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中DB.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录
@RequestMapping("/orderNotSendList")
public String orderNotSendList(Map<String, Object> map, String currentpage){
List<Order> orderList = orderService.queryAllPayOrder();
Page page = pageService.pageToOrder(orderList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > orderList.size() ? orderList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
orderList = orderList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "all");
map.put("notSendOrder", orderList);
return "admin/orderManage/order_notSend";
}
//将订单发货,然后返回未发货订单列表
@RequestMapping("/sendOrderById")
public String sendOrderById(String order_id){
orderService.sendOrderById(order_id);
return "redirect:/adminOrderManage/orderNotSendList";
}
//订单信息详情
@RequestMapping("/orderDetails")
public String orderDetails(Map<String, Object> map, String order_id){
Order order = orderService.queryOrderById(order_id).get(0);
map.put("detailsOrder", order);
return "admin/orderManage/order_details";
}
//根据id查询未发货订单
@RequestMapping("/queryNotSendById")
public String queryNotSendById(Map<String, Object> map, String order_id, String currentpage){
List<Order> orderList = orderService.queryPayOrderById(order_id);
Page page = pageService.pageToOrder(orderList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > orderList.size() ? orderList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
orderList = orderList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "idOrName");
map.put("notSendOrder", orderList);
map.put("queryString", order_id);
return "admin/orderManage/order_notSend";
@Controller
@RequestMapping("/shop")
public class ShopCarManageAction {
@Autowired
private CarService carService;
@Autowired
private BrandService brandService;
@Autowired
private PageService pageService;
//导航栏的搜索框
@RequestMapping("/navQueryIdOrName")
public String navQueryIdOrName(Map<String, Object> map, String car_name, HttpSession session){
Login login = (Login) session.getAttribute("shoploginSession");
if(login == null || !login.getLogin_permission().equals("shop")){
return "redirect:/loginInitAction";
}
map.put("carOnlineList", carService.shopQueryOnlineCarByIdOrName(car_name, login.getLogin_id()));
return "shop/carManage/car_online_list";
}
//商家查询全部在售车辆
@RequestMapping("/queryAllOnlineCar")
public String queryAllOnlineCar(Map<String, Object> map, HttpSession session, String currentpage){
Login login = (Login) session.getAttribute("shoploginSession");
if(login == null || !login.getLogin_permission().equals("shop")){
return "redirect:/loginInitAction";
}
List<Car> onlineCarList = carService.shopQueryAllOnlineCar(login.getLogin_id());
Page page = pageService.pageToCar(onlineCarList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > onlineCarList.size() ? onlineCarList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
onlineCarList = onlineCarList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "all");
map.put("carOnlineList", onlineCarList);
return "shop/carManage/car_online_list";
}
//根据id查询在售车辆
@RequestMapping("/queryOnlineCarById")
public String queryOnlineCarById(Map<String, Object> map, String car_id, String shop_id, String currentpage){
@RequestMapping("/register")
public String register(String passwd, String username, String tel, String login_permession, Map<String, Object> map, HttpSession session){
if(personService.textTelExist(tel)){
map.put("registerTelError", "对不起,您输入的手机号码已经被注册过了。");
return "login";
}
String newId = loginService.getNewId();
loginService.addLogin(passwd, newId, login_permession);
personService.addPerson(username, newId, tel);
Login loginInfo = loginService.getRegisterLoginEntity();
if(loginInfo.getLogin_permission().equals("shop")){
session.setAttribute("shoploginSession", loginInfo);
session.setAttribute("shoploginSession_name", username);
return "/shop/index";
}else{
session.setAttribute("loginSession", loginInfo);
session.setAttribute("loginSession_name", username);
}
return "redirect:/indexInitAction";
}
//登录处理
@RequestMapping("/loginAction")
public String loginAction(Login login, Map<String, Object> map, HttpSession session){
Login queryLogin = loginService.queryLoginById(login.getLogin_id());
if(queryLogin == null){ //账号不存在
map.put("loginError", "账号或密码输入错误");
return "login";
}else if(! queryLogin.getLogin_password().equals(login.getLogin_password()) ){ //密码错误
System.out.println("---------error-------");
map.put("permission", queryLogin.getLogin_permission());
map.put("loginError1", "账号或密码输入错误");
return "login";
}else if(queryLogin.getLogin_permission().equals("admin")){ //管理员
System.out.println("---------admin-------");
session.setAttribute("adminloginSession", queryLogin);
return "admin/index";
}else if(queryLogin.getLogin_permission().equals("shop")){ //商家
System.out.println("---------shop-------");
session.setAttribute("shoploginSession", queryLogin);
session.setAttribute("shoploginSession_name", personService.queryPersonById(queryLogin.getLogin_id()).getPerson_name());
return "shop/index";
}else{ //用户
System.out.println("---------user--------");
session.setAttribute("loginSession", queryLogin);
session.setAttribute("loginSession_name", personService.queryPersonById(queryLogin.getLogin_id()).getPerson_name());
return "redirect:/indexInitAction";
}
}
}
//保存修改后的下架汽车
@RequestMapping(value="/saveDownShelfCar", method=RequestMethod.POST)
public String saveDownShelfCar(@RequestParam("imgSrc")MultipartFile mf, Map<String, Object> map, Car car) throws IOException{
if(mf.getSize() != 0){
InputStream is = mf.getInputStream();
File target = new File(Constants.IMAGEPATH + mf.getOriginalFilename());
OutputStream os = null;
try{
os = new FileOutputStream(target, true);
int templeng = 0;
byte[] tempbyte = new byte[4096];
while((templeng = is.read(tempbyte)) != -1){
os.write(tempbyte, 0, templeng);
os.flush();
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
is.close();
os.close();
}catch (IOException e) {
e.printStackTrace();
}
}
File deleteFile = new File(Constants.IMAGEPATH + car.getCar_img());
if (deleteFile.exists() && !car.getCar_img().equals("demo.jpg")){
//deleteFile.delete();
}
car.setCar_img(mf.getOriginalFilename());
}
carService.saveCar(car);
return "redirect:/admin/queryAllDownShelfCar";
}
//根据编号查询下架车辆信息
@RequestMapping("/queryDownShelfCarById")
public String queryDownShelfCarById(Map<String, Object> map, String car_id, String currentpage){
List<Car> list = null;
if(car_id == null || car_id.equals("")){
list = carService.queryAllDownShelfCar();
}else{
list = carService.queryDownShelfCarByIdOrName(car_id);
//待付款页面
@RequestMapping("/notPayOrder")
public String notPayOrder(Map<String, Object> map, HttpSession session){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
return "redirect:/loginInitAction";
}
List<Order> orderList = orderService.userQueryAllNotPayOrder( login.getLogin_id() );
map.put("notPayOrder", orderList);
System.out.println("=================代付款长度:" + orderList.size());
return "user/order/order_notPay";
}
//已经付款未发货订单
@RequestMapping("/notSendOrder")
public String notSendOrder(Map<String, Object> map, HttpSession session){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
return "redirect:/loginInitAction";
}
List<Order> orderList = orderService.userQueryAllPayOrder(login.getLogin_id());
map.put("notSendOrder", orderList);
return "user/order/order_notSend";
}
//已经发货未收货订单
@RequestMapping("/notReceiveOrder")
public String notReceiveOrder(Map<String, Object> map, HttpSession session){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
return "redirect:/loginInitAction";
}
List<Order> orderList = orderService.userQueryAllSendOrder(login.getLogin_id());
map.put("notReceiveOrder", orderList);
return "user/order/order_notReceive";
}
//历史订单
@RequestMapping("/historyOrder")
public String historyOrder(Map<String, Object> map, HttpSession session){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
Page page = pageService.pageToOrder(orderList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > orderList.size() ? orderList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
orderList = orderList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "all");
map.put("HistoryOrder", orderList);
return "shop/orderManage/order_history";
}
//根据id查询历史订单
@RequestMapping("/queryHistoryById")
public String queryHistoryById(Map<String, Object> map, String order_id, String order_shop_id, String currentpage){
List<Order> orderList = orderService.shopQueryReceiveOrderById(order_id, order_shop_id);
Page page = pageService.pageToOrder(orderList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > orderList.size() ? orderList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
orderList = orderList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "idOrName");
map.put("HistoryOrder", orderList);
map.put("queryString", order_id);
return "shop/orderManage/order_history";
}
//用户已经删除订单(回收站订单)
@RequestMapping("/orderDeleteList")
public String orderDeleteList(Map<String, Object> map, String order_shop_id, String currentpage, HttpSession session){
List<Order> orderList = orderService.shopQueryAllDeleteOrder(order_shop_id);
Page page = pageService.pageToOrder(orderList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > orderList.size() ? orderList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
orderList = orderList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "all");
map.put("DeleteOrderList", orderList);
return "shop/orderManage/order_delete";
}
//根据id查询回收站的订单
@RequestMapping("/queryDeleteById")
public String queryDeleteById(Map<String, Object> map, String order_id, String order_shop_id, String currentpage){
List<Order> orderList = orderService.shopQueryDeleteOrderById(order_id, order_shop_id);
Page page = pageService.pageToOrder(orderList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > orderList.size() ? orderList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
orderList = orderList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
InputStream is = mf.getInputStream();
File target = new File(Constants.IMAGEPATH + mf.getOriginalFilename());
OutputStream os = null;
try{
os = new FileOutputStream(target, true);
int templeng = 0;
byte[] tempbyte = new byte[4096];
while((templeng = is.read(tempbyte)) != -1){
os.write(tempbyte, 0, templeng);
os.flush();
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
is.close();
os.close();
}catch (IOException e) {
e.printStackTrace();
}
}
File deleteFile = new File(Constants.IMAGEPATH + car.getCar_img());
if (deleteFile.exists() && !car.getCar_img().equals("demo.jpg")){
//deleteFile.delete();
}
car.setCar_img(mf.getOriginalFilename());
}
carService.saveCar(car);
return "redirect:/admin/queryAllOnlineCar";
}
//根据车辆将汽车下架
@RequestMapping("/carDownShelf")
public String carDownShelf(String car_id, HttpSession session){
Login login = (Login)session.getAttribute("adminloginSession");
carService.carDownShelf(car_id, login.getLogin_id());
return "redirect:/admin/queryAllOnlineCar";
}
//下架车辆列表
@RequestMapping("/queryAllDownShelfCar")
public String queryAllDownShelfCar(Map<String, Object> map, String currentpage){
List<Car> downCarList = carService.queryAllDownShelfCar();
//在线车辆信息更新初始化页面
@RequestMapping("/carUpdateInit")
public String carUpdateInit(Map<String, Object> map, String car_id){
map.put("carUpdate", carService.queryOnlineCarById(car_id).get(0));
map.put("brandList",brandService.queryAllBrand());
return "shop/carManage/car_update";
}
//保存修改后的在售汽车
@RequestMapping(value="/saveCar", method=RequestMethod.POST)
public String saveOnlineCar(@RequestParam("imgSrc")MultipartFile mf, Map<String, Object> map, Car car) throws IOException{
if(mf.getSize() != 0){
InputStream is = mf.getInputStream();
File target = new File(Constants.IMAGEPATH + mf.getOriginalFilename());
OutputStream os = null;
try{
os = new FileOutputStream(target, true);
int templeng = 0;
byte[] tempbyte = new byte[4096];
while((templeng = is.read(tempbyte)) != -1){
os.write(tempbyte, 0, templeng);
os.flush();
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
is.close();
os.close();
}catch (IOException e) {
e.printStackTrace();
}
}
File deleteFile = new File(Constants.IMAGEPATH + car.getCar_img());
if (deleteFile.exists() && !car.getCar_img().equals("demo.jpg")){
//deleteFile.delete();
}
car.setCar_img(mf.getOriginalFilename());
}
carService.saveCar(car);
return "redirect:/shop/queryAllOnlineCar";
}
//根据车辆将汽车下架
@RequestMapping("/carDownShelf")
public String carDownShelf(String car_id){
String operaDeleteId = carService.queryOnlineCarByIdOrName(car_id).get(0).getCar_shop_id();
carService.carDownShelf(car_id, operaDeleteId);
return "redirect:/shop/queryAllOnlineCar";
@RequestMapping("/queryOnlineCarById")
public String queryOnlineCarById(Map<String, Object> map, String car_id, String shop_id, String currentpage){
List<Car> onlineCarList = null;
if(car_id == null || car_id.equals("")){
onlineCarList = carService.shopQueryAllOnlineCar(shop_id);
}else{
onlineCarList = carService.shopQueryOnlineCarByIdOrName(car_id, shop_id);
}
Page page = pageService.pageToCar(onlineCarList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > onlineCarList.size() ? onlineCarList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
onlineCarList = onlineCarList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "idOrName");
map.put("carOnlineList", onlineCarList);
map.put("queryString", car_id);
return "shop/carManage/car_online_list";
}
//添加车辆初始化界面
@RequestMapping("/addCarInit")
public String addCarInit(Map<String, Object> map){
map.put("BrandList", brandService.queryAllBrand());
return "shop/carManage/car_add";
}
//添加车辆
@RequestMapping(value="/addCar", method=RequestMethod.POST)
public String addCar(@RequestParam("imgSrc")MultipartFile mf, Car car) throws IOException{
if(mf.getSize() != 0){ //上传的图片不为空
InputStream is = mf.getInputStream();
File target = new File(Constants.IMAGEPATH + mf.getOriginalFilename());
OutputStream os = null;
try{
os = new FileOutputStream(target, true);
int templeng = 0;
byte[] tempbyte = new byte[4096];
return "redirect:/admin/brandListInit";
}
}
@Controller
@RequestMapping("/shopCart")
public class ShopCartAction {
@Autowired
private ShopCartService shopCartService;
//购物车信息表
@RequestMapping("/shopCartList")
public String shopCartList(HttpSession session, Map<String, Object> map){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
return "redirect:/loginInitAction";
}
List<ShopCart> shopCartList = shopCartService.getAllByPersonId(login.getLogin_id());
map.put("shopCartList", shopCartList);
return "user/shopCart/shopCart_list";
}
//删除全部购物车信息
@RequestMapping("/deleteAll")
public String deleteAll(){
shopCartService.deleteAll();
return "redirect:/shopCart/shopCartList";
}
//根据id删除购物车
@RequestMapping("/deleteById")
public String deleteById(String shopCart_id){
shopCartService.deleteById(shopCart_id);
@Controller
@RequestMapping("/shop")
public class ShopUserInfoAction {
@Autowired
private PersonService personService;
@Autowired
private LoginService loginSevice;
//初始化用户更新页面
@RequestMapping("/updateInfoInit")
public String updateInfoInit(HttpSession session, Map<String, Object> map){
Login login = (Login) session.getAttribute("shoploginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("shop")){
return "redirect:/loginInitAction";
}
Person person = personService.queryPersonById(login.getLogin_id());
map.put("updatePersonInfo", person);
return "shop/userInfo/updateInfo";
}
//保存用户修改后的个人信息
@RequestMapping("/saveUpdatePersonInfo")
public String saveUpdatePersonInfo(Person person, Map<String, Object> map){
if(mf.getSize() != 0){
InputStream is = mf.getInputStream();
File target = new File(Constants.IMAGEPATH + mf.getOriginalFilename());
OutputStream os = null;
try{
os = new FileOutputStream(target, true);
int templeng = 0;
byte[] tempbyte = new byte[4096];
while((templeng = is.read(tempbyte)) != -1){
os.write(tempbyte, 0, templeng);
os.flush();
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
is.close();
os.close();
}catch (IOException e) {
e.printStackTrace();
}
}
File deleteFile = new File(Constants.IMAGEPATH + car.getCar_img());
if (deleteFile.exists() && !car.getCar_img().equals("demo.jpg")){
//deleteFile.delete();
}
car.setCar_img(mf.getOriginalFilename());
}
carService.saveCar(car);
return "redirect:/shop/queryAllDownShelfCar";
}
//根据编号查询下架车辆信息
@RequestMapping("/queryDownShelfCarById")
public String queryDownShelfCarById(Map<String, Object> map, String car_id, String shop_id, String currentpage){
List<Car> list = null;
if(car_id == null || car_id.equals("")){
list = carService.shopQueryAllDownShelfCar(shop_id);
}else{
list = carService.shopQueryDownShelfCarByIdOrName(car_id, shop_id);
}
return "shop/carManage/car_online_list";
}
//根据id查询在售车辆
@RequestMapping("/queryOnlineCarById")
public String queryOnlineCarById(Map<String, Object> map, String car_id, String shop_id, String currentpage){
List<Car> onlineCarList = null;
if(car_id == null || car_id.equals("")){
onlineCarList = carService.shopQueryAllOnlineCar(shop_id);
}else{
onlineCarList = carService.shopQueryOnlineCarByIdOrName(car_id, shop_id);
}
Page page = pageService.pageToCar(onlineCarList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > onlineCarList.size() ? onlineCarList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
onlineCarList = onlineCarList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
map.put("page", page);
map.put("queryKind", "idOrName");
map.put("carOnlineList", onlineCarList);
map.put("queryString", car_id);
return "shop/carManage/car_online_list";
}
//添加车辆初始化界面
@RequestMapping("/addCarInit")
public String addCarInit(Map<String, Object> map){
map.put("BrandList", brandService.queryAllBrand());
return "shop/carManage/car_add";
}
//添加车辆
@RequestMapping(value="/addCar", method=RequestMethod.POST)
public String addCar(@RequestParam("imgSrc")MultipartFile mf, Car car) throws IOException{
if(mf.getSize() != 0){ //上传的图片不为空
InputStream is = mf.getInputStream();
File target = new File(Constants.IMAGEPATH + mf.getOriginalFilename());
OutputStream os = null;
try{
os = new FileOutputStream(target, true);
int templeng = 0;
}
@Controller
@RequestMapping("/shopOrderManage")
public class ShopOrderManageAction {
@Autowired
private OrderService orderService;
@Autowired
private PageService pageService;
//未发货订单列表
@RequestMapping("/orderNotSendList")
public String orderNotSendList(Map<String, Object> map, HttpSession session,String currentpage){
Login login = (Login) session.getAttribute("shoploginSession");
if(login == null || !login.getLogin_permission().equals("shop")){
return "redirect:/loginInitAction";
}
List<Order> orderList = orderService.shopQueryAllPayOrder(login.getLogin_id());
Page page = pageService.pageToOrder(orderList.size(), currentpage);
int subEnd = (page.getCurrentpage()-1)*page.getSize() + page.getSize() > orderList.size() ? orderList.size() : (page.getCurrentpage()-1)*page.getSize() + page.getSize();
orderList = orderList.subList( (page.getCurrentpage()-1)*page.getSize() , subEnd);
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
return "redirect:/loginInitAction";
}
List<Order> orderList = orderService.userQueryAllNotPayOrder( login.getLogin_id() );
map.put("notPayOrder", orderList);
System.out.println("=================代付款长度:" + orderList.size());
return "user/order/order_notPay";
}
//已经付款未发货订单
@RequestMapping("/notSendOrder")
public String notSendOrder(Map<String, Object> map, HttpSession session){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
return "redirect:/loginInitAction";
}
List<Order> orderList = orderService.userQueryAllPayOrder(login.getLogin_id());
map.put("notSendOrder", orderList);
return "user/order/order_notSend";
}
//已经发货未收货订单
@RequestMapping("/notReceiveOrder")
public String notReceiveOrder(Map<String, Object> map, HttpSession session){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
}else if( !login.getLogin_permission().equals("user")){
return "redirect:/loginInitAction";
}
List<Order> orderList = orderService.userQueryAllSendOrder(login.getLogin_id());
map.put("notReceiveOrder", orderList);
return "user/order/order_notReceive";
}
//历史订单
@RequestMapping("/historyOrder")
public String historyOrder(Map<String, Object> map, HttpSession session){
Login login = (Login) session.getAttribute("loginSession");
if(login == null){
return "redirect:/loginInitAction";
public class PriceManageAction {
@Autowired
private PriceService priceService;
//获取全部的分类价格(排序好的)
@RequestMapping("/getAllPrice")
public String getAllPrice(Map<String, Object> map){
map.put("PriceClassifyList", priceService.getAllPrice());
return "admin/classifyManage/classify_price";
}
//添加价格分类区间
@RequestMapping("/addPrice")
public String addPrice(int price_classify_num){
System.out.println("===========");
priceService.addPrice(price_classify_num);
return "redirect:/adminClassifyManage/getAllPrice";
}
//根据id删除某个价格区间
@RequestMapping("/deletePrice")
public String deletePrice(String price_classify_id){
priceService.deletePrice(price_classify_id);
return "redirect:/adminClassifyManage/getAllPrice";
}
}
@Controller
@RequestMapping("/adminClassifyManage")
public class ClassifyManage {
@Autowired
private BrandService brandService;
//根据id删除购物车
@RequestMapping("/deleteById")
public String deleteById(String shopCart_id){
shopCartService.deleteById(shopCart_id);
return "redirect:/shopCart/shopCartList";
}
}
@Controller
@RequestMapping("/adminClassifyManage")
public class PriceManageAction {
@Autowired
private PriceService priceService;
//获取全部的分类价格(排序好的)
@RequestMapping("/getAllPrice")
public String getAllPrice(Map<String, Object> map){
map.put("PriceClassifyList", priceService.getAllPrice());
return "admin/classifyManage/classify_price";
}
//添加价格分类区间
@RequestMapping("/addPrice")
public String addPrice(int price_classify_num){
System.out.println("===========");
priceService.addPrice(price_classify_num);
return "redirect:/adminClassifyManage/getAllPrice";
}
//根据id删除某个价格区间
@RequestMapping("/deletePrice")
public String deletePrice(String price_classify_id){
System.out.println("---------admin-------");
session.setAttribute("adminloginSession", queryLogin);
return "admin/index";
}else if(queryLogin.getLogin_permission().equals("shop")){ //商家
System.out.println("---------shop-------");
session.setAttribute("shoploginSession", queryLogin);
session.setAttribute("shoploginSession_name", personService.queryPersonById(queryLogin.getLogin_id()).getPerson_name());
return "shop/index";
}else{ //用户
System.out.println("---------user--------");
session.setAttribute("loginSession", queryLogin);
session.setAttribute("loginSession_name", personService.queryPersonById(queryLogin.getLogin_id()).getPerson_name());
return "redirect:/indexInitAction";
}
}
//跳转到(用户或商家)主页。
@RequestMapping("/indexInitAction")
public String indexInit(HttpSession session, Map<String, Object> map){
Login login = (Login)session.getAttribute("loginSession");
if(login != null && login.getLogin_permission().equals("user") ){
Person person = personService.queryPersonById(login.getLogin_id());
session.setAttribute("loginSession_name", person.getPerson_name());
System.out.println("==========index=========" + login.getLogin_permission() + "===========");
}
return "/user/index";
}
//利用ajax确定修改后的电话号码没有被注册
@RequestMapping("/ajaxTextIdAndTel")
public void ajaxTextIdAndTel(HttpServletRequest request, HttpServletResponse response, String person_tel, String login_id) throws UnsupportedEncodingException{
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
boolean boolReturn = true;
Login login = loginService.queryLoginById(login_id);
if(login == null){
boolReturn = false;