基于javaweb+mysql的ssm二手汽车商城管理系统(java+jsp+bootstrap+ssm+mysql)

基于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项目:否;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+JavaScript+jQuery+BootStrap

使用说明

  1. 使用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;

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java毕业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值