当前位置: 首页 > news >正文

如何做镜像别人网站/php视频转码

如何做镜像别人网站,php视频转码,做兼职去哪个网站,潜江做网站源码获取:俺的博客首页 "资源" 里下载! 项目介绍 主要功能包括: 登陆页,房间信息,房间管理,开取房间,房间查询,会员管理,食物管理,查看订单,查询订单,查看房间消费使用情况等功能。 环境需要 1.运行环境:最好是java j…

源码获取:俺的博客首页 "资源" 里下载!

项目介绍

主要功能包括:
登陆页,房间信息,房间管理,开取房间,房间查询,会员管理,食物管理,查看订单,查询订单,查看房间消费使用情况等功能。


环境需要

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版本;


技术栈

1. 后端:Spring+SpringMVC+Mybatis
2. 前端:HTML+CSS+JavaScript+jsp


使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ 登录

 

 

 

 

 

 

 

 

登录管理控制层:

@Controller
@RequestMapping("/user")
public class UserController {private static Logger logger = Logger.getLogger(OrderController.class);ModelAndView mav = new ModelAndView();@AutowiredUserService userService;@RequestMapping(value = "/foreregister",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView register(HttpServletRequest request, HttpServletResponse response,User user) throws Exception{GeneralController generalController = new GeneralController();try{userService.insert(user);request.getSession().setAttribute("user",user);}catch (Exception e){logger.info("用户名已存在");return generalController.home(request);}mav.setViewName("registerSuccess");return mav;}
}

业务管理控制层:

@Controller
@RequestMapping("/admin")
public class AdminController {@Autowiredprivate UserService userService;@Autowiredprivate CategoryService categoryService;@Autowiredprivate OrderItemService orderItemService;@Autowiredprivate OrderService orderService;@Autowiredprivate ProductService productService;private static Logger logger = Logger.getLogger(AdminController.class);private ModelAndView mav = new ModelAndView();// windows系统参考路径 注:此处必须为项目路径private static String imgPath = "C:\\Users\\70953\\Gotrip\\";// Mac系统参考路径
//    private static String imgPath = "/Users/hanmeng/Desktop/java源码/SSM/012ssm民宿管理系统/源码/Gotrip/";private ModelAndView listProduct(Integer cid) {List<Product> products = productService.listProducts(cid);mav.addObject("ps",products);mav.addObject("c",categoryService.getCategory(cid));mav.setViewName("/admin/listProduct");return mav;}//查询所有房间分类@RequestMapping(value = "/admin_category_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView listCategory(){List<Category> categories = categoryService.listAll();mav.addObject("thecs", categories);mav.setViewName("admin/listCategory");return mav;}//打印页面@RequestMapping(value = "/admin_print_category_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView printListCategory(){List<Category> categories = categoryService.listAll();mav.addObject("thecs", categories);mav.setViewName("admin/printListCategory");return mav;}//导出分类EXCEL文件@RequestMapping(value = "/admin_export_category_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic void exportListCategory(HttpServletRequest request, HttpServletResponse response) throws Exception{List<Category> categories = categoryService.listAll();String []rowsName = new String[]{"id","name"};List<Object[]> dataList = new ArrayList<Object[]>();for(int i = 0;i < categories.size();i++){Object[] objs = new Object[rowsName.length];Category category = categories.get(i);objs[0] = category.getId();System.out.println(objs[0]);objs[1] = category.getName();System.out.println(objs[1]);dataList.add(objs);}String fileName = "exportCategoriesExcel";//执行导出ExportExcel.exportExcel(request,response,fileName, rowsName, dataList, "yyyy-MM-dd HH:mm:ss");}//添加分类//特别注意,由于本操作涉及图片保存,更换运行环境时需要重新配置路径@RequestMapping(value = "/admin_category_add",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_category_add(@RequestParam("name") String name, @RequestParam("filepath") MultipartFile filepath) throws IOException {Category category = new Category();category.setName(name);Integer cid = categoryService.insert(category);// windows系统参考路径 注:此处必须为本地src及target下category的路径String path1 = imgPath+"src\\main\\webapp\\img\\category\\"+cid.toString()+".jpg";String path2 = imgPath+"target\\Gotrip-1.0-SNAPSHOT\\img\\category\\"+cid.toString()+".jpg";// Mac系统参考路径 注:此处必须为本地src及target下category的路径
//        String path1 = imgPath+"src/main/webapp/img/category/"+cid.toString()+".jpg";
//        String path2 = imgPath+"target/Gotrip-1.0-SNAPSHOT/img/category/"+cid.toString()+".jpg";filepath.transferTo(new File(path1));FileUtils.copyFile(new File(path1),new File(path2));mav = listCategory();return mav;}//查询所有订单@RequestMapping(value = "/admin_order_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView listOrder(){List<Order> orders = orderService.listAll();for(Order order:orders){order.setOrderItems(orderItemService.getOrderItem(order.getId()));}mav.addObject("os",orders);mav.setViewName("/admin/listOrder");return mav;}@RequestMapping(value = "/admin_print_order_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView printListOrder(){mav = listOrder();mav.setViewName("/admin/printListOrder");return mav;}//导出订单列表@RequestMapping(value = "/admin_export_order_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic void exportListOrder(HttpServletRequest request, HttpServletResponse response) throws Exception{List<Order> orders = orderService.listAll();String []rowsName = new String[]{"ID", "状态", "金额", "房间数量","买家名称","支付时间"};List<Object[]> dataList = new ArrayList<Object[]>();for(int i = 0;i < orders.size();i++){Object[] objs = new Object[rowsName.length];Order order = orders.get(i);objs[0] = order.getId();objs[1] = order.getStatus();objs[2] = order.getTotal();objs[3] = order.getTotalNumber();objs[4] = order.getUser().getName();objs[5] = order.getPayDate();dataList.add(objs);}String fileName = "exportOrderExcel";//执行导出ExportExcel.exportExcel(request,response,fileName, rowsName, dataList, "yyyy-MM-dd HH:mm:ss");}//查询所有属性@RequestMapping(value = "/admin_property_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView listProperty(@RequestParam(value = "cid") Integer cid,HttpServletRequest request){request.getSession().setAttribute("cid",cid);List<Property> properties = productService.listProproty(cid);mav.addObject("ps",properties);mav.addObject("c",categoryService.getCategory(cid));mav.setViewName("/admin/listProperty");return mav;}//编辑属性名称页面@RequestMapping(value = "/admin_property_edit",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_property_edit(@RequestParam(value = "id") Integer id){Property property = productService.getProperty(id);mav.addObject("p",property);mav.setViewName("/admin/editProperty");return mav;}//提交编辑的属性名称@RequestMapping(value = "/admin_property_update",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_property_update(Property record){productService.updateProperty(record);List<Property> properties = productService.listProproty(record.getCid());mav.addObject("ps",properties);mav.setViewName("/admin/listProperty");return mav;}//删除属性名称@RequestMapping(value = "/admin_property_delete",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_property_delete(Integer id,HttpServletRequest request){try{productService.deleteProperty(id);}catch (Exception e){e.printStackTrace();}List<Property> properties = productService.listProproty((Integer)request.getSession().getAttribute("cid"));mav.addObject("ps",properties);mav.setViewName("/admin/listProperty");return mav;}//房间管理@RequestMapping(value = "/admin_product_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_product_list(Integer cid){return listProduct(cid);}//添加房间@RequestMapping(value = "/admin_product_add",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_product_add(Product product,HttpServletRequest request){productService.insert(product);List<Product> products = productService.listProducts(product.getCid());mav.addObject("ps",products);mav.addObject("c",categoryService.getCategory(product.getCid()));mav.setViewName("/admin/listProduct");return mav;}//删除房间@RequestMapping(value = "/admin_product_delete",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_product_delete(Integer id,Integer cid, HttpServletRequest request){productService.delete(id);return listProduct(cid);}//房间图片管理页面@RequestMapping(value = "/admin_productImage_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_productImage_list(Integer pid, HttpServletRequest request){Product product = productService.getProduct(pid);product.setCategory(categoryService.getCategory(product.getCid()));List<Productimage> productimages = productService.listProductImage(product.getId());mav.addObject("p",product);mav.addObject("pisSingle",productimages.stream().filter(e -> e.getType().equals("type_single")).collect(Collectors.toList()));mav.addObject("pisDetail",productimages.stream().filter(e -> e.getType().equals("type_detail")).collect(Collectors.toList()));mav.setViewName("/admin/listProductImage");return mav;}//删除房间图片@RequestMapping(value = "/admin_productImage_delete",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_productImage_delete(Integer id,Integer pid, HttpServletRequest request, HttpServletResponse response) throws Exception {try {productService.deleteProductImage(id);} catch (Exception e) {e.getMessage();}return admin_productImage_list(pid,request);}//添加房间图片@RequestMapping(value = "/admin_productImage_add",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_productImage_add(@RequestParam("filepath") MultipartFile filepath,@RequestParam("type") String type,@RequestParam("pid") int pid,HttpServletRequest request) throws IOException {Productimage productimage = new Productimage();productimage.setPid(pid);productimage.setType(type);Integer imageId = productService.insertImage(productimage);// Mac系统参考路径 注:此处必须为本地src及target下category的路径String path1 = "";String path2 = "";if (type.equals("type_detail")){// windows系统参考路径 注:此处必须为本地src及target下productDetail的路径path1 = imgPath+"src\\main\\webapp\\img\\productDetail\\"+imageId.toString()+".jpg";path2 = imgPath+"target\\Gotrip-1.0-SNAPSHOT\\img\\productDetail\\"+imageId.toString()+".jpg";// Mac系统参考路径
//            path1 = imgPath+"src/main/webapp/img/productDetail/"+imageId.toString()+".jpg";
//            path2 = imgPath+"target/Gotrip-1.0-SNAPSHOT/img/productDetail/"+imageId.toString()+".jpg";filepath.transferTo(new File(path1));FileUtils.copyFile(new File(path1),new File(path2));}if (type.equals("type_single")){// windows系统参考路径path1 = imgPath+"src\\main\\webapp\\img\\productSingle\\"+imageId.toString()+".jpg";path2 = imgPath+"target\\Gotrip-1.0-SNAPSHOT\\img\\productSingle\\"+imageId.toString()+".jpg";String path3 = imgPath+"src\\main\\/webapp\\img\\productSingle_middle\\"+imageId.toString()+".jpg";;String path4 = imgPath+"target\\Gotrip-1.0-SNAPSHOT\\img\\productSingle_middle\\"+imageId.toString()+".jpg";String path5 = imgPath+"src\\main\\webapp\\img\\productSingle_small\\"+imageId.toString()+".jpg";;String path6 = imgPath+"target\\Gotrip-1.0-SNAPSHOT\\img\\productSingle_small\\"+imageId.toString()+".jpg";// Mac系统参考路径
//            path1 = imgPath+"src/main/webapp/img/productSingle/"+imageId.toString()+".jpg";
//            path2 = imgPath+"target/Gotrip-1.0-SNAPSHOT/img/productSingle/"+imageId.toString()+".jpg";
//            String path3 = imgPath+"src/main/webapp/img/productSingle_middle/"+imageId.toString()+".jpg";;
//            String path4 = imgPath+"target/Gotrip-1.0-SNAPSHOT/img/productSingle_middle/"+imageId.toString()+".jpg";
//            String path5 = imgPath+"src/main/webapp/img/productSingle_small/"+imageId.toString()+".jpg";;
//            String path6 = imgPath+"target/Gotrip-1.0-SNAPSHOT/img/productSingle_small/"+imageId.toString()+".jpg";filepath.transferTo(new File(path1));FileUtils.copyFile(new File(path1),new File(path2));FileUtils.copyFile(new File(path1),new File(path3));FileUtils.copyFile(new File(path1),new File(path4));FileUtils.copyFile(new File(path1),new File(path5));FileUtils.copyFile(new File(path1),new File(path6));}return admin_productImage_list(pid,request);}//更改房间属性选项@RequestMapping(value = "/admin_product_editPropertyValue",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_product_editPropertyValue(Integer id, HttpServletRequest request){Product product = productService.getProduct(id);List<Propertyvalue> values = productService.listProprotyValue(id);for(Propertyvalue p: values){p.setProperty(productService.getProperty(p.getPtid()));}mav.addObject("p",product);mav.addObject("pvs",values);mav.setViewName("/admin/editProductValue");return mav;}//提交更新房间属性值@RequestMapping(value = "/admin_product_updatePropertyValue",produces = "text/html;charset=UTF-8")@ResponseBodypublic String admin_product_updatePropertyValue(Integer id, Integer pvid, String value){productService.updatePropertyValue(pvid, value);return "success";}//提交房间修改信息@RequestMapping(value = "/admin_product_update",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_product_update(Product product){productService.update(product);return admin_product_list(product.getCid());}//编辑房间信息页面@RequestMapping(value = "/admin_product_edit",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_product_edit(Integer id, HttpServletRequest request){Product product = productService.getProduct(id);mav.addObject("p",product);mav.setViewName("/admin/editProduct");return mav;}//编辑房间分类页面@RequestMapping(value = "/admin_category_edit",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_category_edit(Integer id, HttpServletRequest request){Category category = categoryService.getCategory(id);mav.addObject("c",category);mav.setViewName("/admin/editCategory");return mav;}//查询所有用户@RequestMapping(value = "/admin_user_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView listUser(){List<User> users = userService.listAll();mav.addObject("us",users);mav.setViewName("/admin/listUser");return mav;}//打印用户信息@RequestMapping(value = "/admin_print_user_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView printLlistUser(){List<User> users = userService.listAll();mav.addObject("us",users);mav.setViewName("/admin/printListUser");return mav;}//导出用户信息@RequestMapping(value = "/admin_export_user_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic void exportUserList(HttpServletRequest request, HttpServletResponse response) throws Exception{List<User> users = userService.listAll();String []rowsName = new String[]{"id","name","password"};List<Object[]> dataList = new ArrayList<Object[]>();for(int i = 0;i < users.size();i++){Object[] objs = new Object[rowsName.length];User user = users.get(i);objs[0] = user.getId();objs[1] = user.getName();objs[2] = user.getPassword();dataList.add(objs);}String fileName = "exportUserExcel";//执行导出ExportExcel.exportExcel(request,response,fileName, rowsName, dataList, "yyyy-MM-dd HH:mm:ss");}//删除用户@RequestMapping(value = "/admin_user_delete",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_user_delete(Integer id, HttpServletRequest request){try{userService.deleteByPrimaryKey(id);}catch (Exception e){e.getMessage();}List<User> users = userService.listAll();mav.addObject("us",users);mav.setViewName("/admin/listUser");return mav;}//编辑用户信息页面@RequestMapping(value = "/admin_user_edit",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_user_edit(Integer id, HttpServletRequest request){User user = userService.getUser(id);mav.addObject("u",user);mav.setViewName("/admin/editUser");return mav;}//提交更新用户信息@RequestMapping(value = "/admin_user_update",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_user_update(User user){//user = userService.getUser(user.getName());userService.update(user);List<User> users = userService.listAll();mav.addObject("us",users);mav.setViewName("/admin/listUser");return mav;}//添加用户@RequestMapping(value = "/admin_user_add",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_user_add(User user,HttpServletRequest request){userService.insert(user);List<User> users = userService.listAll();mav.addObject("us",users);mav.setViewName("/admin/listUser");return mav;}//修改订单信息页面@RequestMapping(value = "/admin_order_edit",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_order_edit(Integer id, HttpServletRequest request){Order order = orderService.getOrder(id);request.getSession().setAttribute("oid",id);mav.addObject("c",order);mav.setViewName("/admin/editOrder");return mav;}//条件查询订单@RequestMapping(value = "/select_order_list",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView select_order_list(@RequestParam("status") String status, @RequestParam("min") Integer min, @RequestParam("max") Integer max){if(status==null || status.equals("")){status = "%";}if(min==null){min = -1;}if(max==null){max = Integer.MAX_VALUE;}List<Order> orders = orderService.selectOrder(status,min,max);for(Order order:orders){order.setOrderItems(orderItemService.getOrderItem(order.getId()));}mav.addObject("os",orders);mav.setViewName("/admin/listOrder");return mav;}//提交修改订单信息@RequestMapping(value = "/admin_order_update",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_order_update(Order order){Order oldOrder = orderService.getOrder(order.getId());oldOrder.setReceiver(order.getReceiver());oldOrder.setTotal(order.getTotal());oldOrder.setStatus(order.getStatus());orderService.update(oldOrder);mav = listOrder();mav.setViewName("/admin/listOrder");return mav;}//超时三天未评论的订单@RequestMapping(value = "/outdate_order",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView outdate_order(){List<Order> orders = orderService.outDateOrder();mav.addObject("os",orders);mav.setViewName("/admin/listOrder");return mav;}//添加订单@RequestMapping(value = "/admin_order_add",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_order_add(Order order,HttpServletRequest request){request.getSession().setAttribute("id",order.getId());orderService.insert(order);mav = listOrder();mav.setViewName("/admin/listOrder");return mav;}//删除订单@RequestMapping(value = "/admin_order_delete",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_order_delete(Integer id){orderService.deleteOrder(id);mav = listOrder();mav.setViewName("/admin/listOrder");return mav;}//删除房间分类@RequestMapping(value = "/admin_category_delete",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_category_delete(Integer id, HttpServletRequest request, HttpServletResponse response) throws Exception {try {categoryService.delete(id);} catch (Exception e) {e.getMessage();}return listCategory();}//添加属性@RequestMapping(value = "/admin_property_add",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView admin_property_add(Property property) throws Exception {productService.newProperty(property);List<Property> properties = productService.listProproty(property.getCid());mav.addObject("ps",properties);mav.setViewName("/admin/listProperty");return mav;}}

订单管理控制层:

@Controller
@RequestMapping("")
public class GeneralController {private static Logger logger = Logger.getLogger(OrderController.class);private ModelAndView modelAndView = new ModelAndView();@AutowiredUserService userService;@AutowiredCategoryService categoryService;@AutowiredOrderItemService orderItemService;@AutowiredOrderService orderService;@AutowiredProductService productService;@AutowiredReviewService reviewService;/*** 登录* @param request* @param response* @param name:用户名* @param password:密码* @return* @throws Exception*/@RequestMapping(value = "/forelogin",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView logIn(HttpServletRequest request, HttpServletResponse response,String name, String password) throws Exception{User user = userService.getUser(name);if(user != null && user.getPassword().equals(password)){//登陆成功request.getSession(true).setAttribute("user",user);logger.info(request.getPathInfo());return home(request);}return null;}/*** 退出登录* @param request* @param response* @throws Exception*/@RequestMapping(value = "/forelogout",produces = "text/html;charset=UTF-8")@ResponseBodypublic void logOut(HttpServletRequest request, HttpServletResponse response) throws Exception{request.getSession().invalidate();response.sendRedirect("home.jsp");}@RequestMapping(value = "/foresearch",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView search(HttpServletRequest request, HttpServletResponse response, String keyword) throws Exception{List<Product> ps = productService.listProducts(keyword);modelAndView.addObject("ps",ps);modelAndView.setViewName("/searchResult");return modelAndView;}@RequestMapping(value = "/foreproduct",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView product(Integer pid) throws Exception{Product p = productService.getProduct(pid);List<Propertyvalue> pvs = productService.listProprotyValue(p.getId());List<Review> reviews = reviewService.listReview(p.getId());modelAndView.addObject("pvs",productService.getPropertyvalues(pvs));modelAndView.addObject("p", p);modelAndView.addObject("reviews",reviewService.getReviews(reviews));modelAndView.setViewName("/product");return modelAndView;}@RequestMapping(value = "/forecheckLogin", produces = "text/html;charset=UTF-8")@ResponseBodypublic int check(HttpServletRequest request) throws Exception{User user = (User) request.getSession().getAttribute("user");if(user != null)return 1;return 0;}/*** 预定房间按钮点击后的操作,此时便创建了order,订单状态:waitConfirm* @param request* @param orderitem* @return* @throws Exception*/@RequestMapping(value = "/forebuyone",produces = "text/html;charset=UTF-8")@ResponseBodypublic  ModelAndView forebuyone(HttpServletRequest request, Orderitem orderitem) throws Exception{User user = (User) request.getSession().getAttribute("user");Map map =  orderItemService.buyOne(user, orderitem);request.getSession(true).setAttribute("order",map.get("order"));request.getSession(true).setAttribute("pid",orderitem.getPid());Product product = productService.getProduct(orderitem.getPid());product.setSaleCount(product.getSaleCount()+orderitem.getNumber());product.setStock(product.getStock()-orderitem.getNumber());productService.update(product);modelAndView.addObject("ois",map.get("ois"));modelAndView.addObject("total",((Order)map.get("order")).getTotal());modelAndView.setViewName("/buy");return modelAndView;}@RequestMapping(value = "/home",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView home(HttpServletRequest request) throws  Exception{List<Category> c = categoryService.listTwoCategory();for(Category cs: c){cs.setProducts(productService.listProducts(cs.getId()));}modelAndView.addObject("cs",c);modelAndView.setViewName("home");return modelAndView;}/*** 创建订单;订单状态:waitPay* @param order* @param request* @return* @throws Exception*/@RequestMapping(value = "/forecreateOrder",produces = "text/html;charset=UTF-8")@ResponseBodypublic ModelAndView buy(Order order, HttpServletRequest request) throws  Exception{/**确定支付**/Order origin_order = (Order)request.getSession().getAttribute("order");origin_order.setOrderCode(UUID.randomUUID().toString().replace("-", "").toLowerCase());origin_order.setReceiver(order.getReceiver());origin_order.setMobile(order.getMobile());origin_order.setUserMessage(order.getUserMessage());origin_order.setStatus("waitPay");origin_order.setPayDate(new Date());if(order.getReceiver()==null || order.getReceiver().equals("")){User user = (User)request.getSession().getAttribute("user");order.setReceiver(user.getName());}orderService.update(origin_order);modelAndView.addObject("o",origin_order);modelAndView.setViewName("/confirmPay");return modelAndView;}/*** 确认支付,订单状态:waitReview* @param oid* @return* @throws Exception*/@RequestMapping(value = "/foreorderConfirmed", produces = "text/html; charset=UTF-8")@ResponseBodypublic ModelAndView confirm(Integer oid) throws Exception{Order order = orderService.getOrder(oid);order.setStatus("waitReview");orderService.update(order);modelAndView.setViewName("orderConfirmed");return modelAndView;}@RequestMapping(value = "/forebought", produces = "text/html; charset=UTF-8")@ResponseBodypublic ModelAndView bought(HttpServletRequest request) throws Exception{modelAndView.setViewName("bought");User user = (User) request.getSession().getAttribute("user");modelAndView.addObject("os", orderService.getOrders(user));return modelAndView;}@RequestMapping(value = "/deleteorder", produces = "text/html; charset=UTF-8")@ResponseBodypublic void deleteorder(HttpServletRequest request,HttpServletResponse response, Integer oid) throws Exception{orderService.deleteOrder(oid);response.sendRedirect("forebought");}@RequestMapping(value = "/forestory", produces = "text/html; charset=UTF-8")@ResponseBodypublic ModelAndView story()throws Exception{modelAndView.setViewName("story");return modelAndView;}/*** 跳转到确认支付* @return* @throws Exception*/@RequestMapping(value = "/foreconfirmPay",produces = "text/html; charset=UTF-8")@ResponseBodypublic ModelAndView confirmPay(int oid) throws Exception{Order order = orderService.getOrder(oid);order.setOrderItems(orderItemService.getOrderItem(order.getId()));modelAndView.addObject("o",order);modelAndView.setViewName("confirmPay");return modelAndView;}/*** 跳转到支付页面* @return* @throws Exception*/@RequestMapping(value = "/forealipay",produces = "text/html; charset=UTF-8")@ResponseBodypublic ModelAndView alipay() throws Exception{modelAndView.setViewName("alipay");return modelAndView;}/*** 跳转到评价页面* @param oid:订单id* @param request* @return* @throws Exception*/@RequestMapping(value = "/forereview", produces = "text/html; charset=UTF-8")@ResponseBodypublic ModelAndView review(int oid, HttpServletRequest request)throws Exception{Order order = orderService.getOrder(oid);Product product = productService.getProduct(orderItemService.getOrderItem(oid).get(0).getPid());List<Review> reviews = reviewService.listReview(product.getId());modelAndView.addObject("re", reviewService.getReviews(reviews));modelAndView.addObject("p",product);modelAndView.addObject("o",order);modelAndView.addObject("u",request.getSession().getAttribute("user"));modelAndView.setViewName("review");return modelAndView;}/*** 评价;订单状态:reviewed* @param review* @param request* @return* @throws Exception*/@RequestMapping(value = "/foredoreviewed", produces = "text/html; charset=UTF-8")@ResponseBodypublic ModelAndView reviewed(Review review, HttpServletRequest request)throws Exception{Date date = new Date();review.setCreateDate(date);reviewService.insert(review);Product product = productService.getProduct(review.getPid());product.setReviewCount(product.getReviewCount()+1);productService.update(product);Order order = orderService.getOrder(review.getOid());order.setStatus("reviewed");orderService.update(order);return review(review.getOid(),request);}
}

源码获取:俺的博客首页 "资源" 里下载! 

http://www.lbrq.cn/news/1452169.html

相关文章:

  • 代做备案网站/百度搜索排名优化哪家好
  • 深圳网站建设机构/百度客服电话人工服务热线
  • 电子商务公司建设网站方案/互联网营销师培训多少钱
  • 设计建设网站公司网站/线上推广工作内容
  • 网站优化主要怎么做/新闻软文自助发布平台
  • 在进行网站设计时/seo人才
  • 网站规划建设与管理维护课后答案/品牌推广战略
  • 51做图片的网站/企业网站建设费用
  • 深圳网站制作济南/竞价推广怎么样
  • 外链代发工具/日照网站优化公司
  • 云南微网站开发/杭州网站免费制作
  • 老网站怎么做seo优化/深圳刚刚突然宣布
  • 网站建设策划方案如何写/免费申请网站
  • 创建网站的软件什么梦/南宁 百度网盘
  • iis怎么添加网站/优化设计三年级上册语文答案
  • 口红网站建设目标/新开网店自己如何推广
  • 乐清建网站/百度新闻最新消息
  • php动态网站建设/电商运营多少钱一个月
  • 网站推广渠道/石家庄学院
  • 企业官方网站认证/谷歌官方网站登录入口
  • 盐城做企业网站的价格/百度热搜榜单
  • 怎样做自己可以发布消息的网站/如何免费自己创建网站
  • 珠海网站制作网络推广/网搜网
  • 青岛中嘉建设集团网站/温州网站建设优化
  • 哪些网站做推广好/360关键词推广
  • 玉林市建设工程交易中心网站/百度收录提交入口网址
  • 简历制作在线/seo关键词排名查询
  • 中山祥云做的网站/合肥网络推广网络运营
  • 网站建设方法/百度云网盘资源搜索引擎
  • 网上帮别人做网站/抖音代运营公司
  • 检索召回率优化探究四:基于LangChain0.3集成Milvu2.5向量数据库构建的智能问答系统
  • LeetCode 132:分割回文串 II
  • Coze Loop:开源智能体自动化流程编排平台原理与实践
  • 【从零开始学习Redis】初识Redis
  • 更换KR100门禁读头&主机
  • Java 学习笔记:常用类、String 与日期时间处理