基于javaweb+mysql的ssm+maven鞋子商城系统(java+ssm+jsp+layui+bootstrap+echarts+mysql)

基于javaweb+mysql的ssm+maven鞋子商城系统(java+ssm+jsp+layui+bootstrap+echarts+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SSM+Maven鞋子商城系统(java+ssm+jsp+layui+bootstrap+echarts+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版本; 6.是否Maven项目:是;

技术栈

  1. 后端:Spring+SpringMVC+Mbytes 2. 前端:JSP+css+javascript+bootstrap+jQuery+layui+echarts

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中applicationContext.xml配置文件中的数据库配置改为自己的配置; 4. 运行项目,在浏览器中输入localhost:8080/ssm_xiezishop
	}
	@RequestMapping("logout")
	public String logout(HttpServletRequest request){
		HttpSession session = request.getSession();
		session.removeAttribute("user");
		return "index";
	}
	
	@RequestMapping("amendinfo")
	public String preModifyInfo(HttpServletRequest request,Model model){
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		model.addAttribute("user", user);
		return "userview/amend_info";
	}
	@RequestMapping(value="upload",method={RequestMethod.POST})
	@ResponseBody
	public JSONObject uploadHeaderPic(@PathVariable(value="file")MultipartFile file,HttpServletRequest request){
		String str = file.getOriginalFilename();
		String name=UUIDUtil.getUUID()+str.substring(str.lastIndexOf("."));
		String path=request.getServletContext().getRealPath("/upload")+"/"+name;
		try {
			file.transferTo(new File(path));
		} catch (IllegalStateException | IOException e) {
			e.printStackTrace();
		}
		JSONObject obj=new JSONObject();
		obj.put("userImg", name);
		return obj;
	}
	@RequestMapping("updateUserInfo")
	public String updateUserInfo(Users user,Model model,HttpServletRequest request){
		Integer rs = userService.updateUserInfo(user);
		Users u = userService.findUserById(user.getUserId());
		HttpSession session = request.getSession();
		session.setAttribute("user", u);
		model.addAttribute("user", u);
		return "userview/amend_info";
	}
	@RequestMapping("modifyUserPass")
	@ResponseBody
	public String modifyUserPass(String oldPass,String newPass,String rePass,HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		if(MD5Utils.passToMD5(oldPass).equals(user.getUserPass()) && newPass.equals(rePass)){
			user.setUserPass(MD5Utils.passToMD5(newPass));
			userService.updateUserInfo(user);
			session.removeAttribute("user");
			return "success";
		}else{
			return "fail";
		}
	}
	@RequestMapping("findAddrByUserId")
	@ResponseBody
	public List<Address> findAddrByUserId(HttpServletRequest request) {
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		List<Address> list = addressService.findAddressByUserId(user.getUserId());
		return list;
	}

	@RequestMapping("addAddress")
	@ResponseBody
	public String addAddress(Address addr,HttpServletRequest request) {
		String provinceId = addr.getAddrProvince();
		String cityId = addr.getAddrCity();
		String areaId = addr.getAddrArea();
		Provinces province = pService.findProvinceById(provinceId);
		Cities city = pService.findCityById(cityId);
		Areas area = pService.findAreaById(areaId);
		addr.setAddrProvince(province.getProvinceName());
		addr.setAddrCity(city.getCityName());
		addr.setAddrArea(area.getAreaName());
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		addr.setAddrUser(user.getUserId());
		Integer rs = addressService.addAddress(addr);
		if(rs>0){
			return "success";
		}else{
			return "fail";
		}
	}
	@RequestMapping("findAddressById")
	@ResponseBody
	public Address findAddrByAddrId(Integer addrId){
		Address addr = addressService.findAddresById(addrId);
		Provinces province = pService.findProvinceByName(addr.getAddrProvince());
		Cities city = pService.findCityByName(addr.getAddrCity(),province.getProvinceId());
		Areas area = pService.findAreaByName(addr.getAddrArea(),city.getCityId());
		addr.setAddrProvince(province.getProvinceId());
		addr.setAddrCity(city.getCityId());
		addr.setAddrArea(area.getAreaId());
		return addr;
	}
	@RequestMapping("modifyAddress")
	@ResponseBody
	public String modifyAddress(Address addr){
		String provinceId = addr.getAddrProvince();
		String cityId = addr.getAddrCity();
	@RequestMapping("updateGoodsType")
	@ResponseBody
	public String updateGoodsType(HttpServletRequest request,GoodsType type){
		Integer rs = goodsTypeService.updateGoodsType(type);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("changeTypeState")
	@ResponseBody
	public String disableGoodsType(HttpServletRequest request,Integer typeId,Integer state){
		System.out.println(state+"state");
		System.out.println(typeId+"typeId");
		Integer rs = goodsTypeService.changeTypeState(state, typeId);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("batchDelete")
	@ResponseBody
	public String batchDelete(HttpServletRequest request,String batchId){
		String[] list = batchId.split(",");
		boolean flag=true;
		for (String s : list) {
			Integer typeId = Integer.valueOf(s);
			Integer rs = goodsTypeService.deleteGoodsType(typeId);
			if(rs<0){
				flag=false;

@Controller
@RequestMapping("/goods")
public class GoodsController {
	@Autowired
	private IGoodsService goodsService;
	@Autowired
	private IGuessService guessService;
	@Autowired
	private IEvaluateService evaluateService;
	
	@RequestMapping("findAll")
	public String findAllGoods(Model model){
		List<Goods> list = goodsService.findAll();
		model.addAttribute("goodsList", list);
		return "list";
	}
	@RequestMapping("/findGoodsDiscounts")
	@ResponseBody
	public JSONObject findGoodsDiscounts(){
		PageInfo<Goods> info = goodsService.findGoodsDiscounts();
		JSONObject obj = new JSONObject();
		String out_trade_no=null;
		//付款金额,必填
		String total_amount=null;
		//订单名称,必填
		String subject=null;
		try {
			out_trade_no = new String(orderId.getBytes("ISO-8859-1"),"UTF-8");
			total_amount = new String((order.getOrderPrice()+"").getBytes("ISO-8859-1"),"UTF-8");
			subject = new String("我的商城");
		} catch (UnsupportedEncodingException e1) {
			e1.printStackTrace();
		}
		//商品描述,可空
		List<OrderDetail> detailList = order.getDetailList();
		String body = null;
		for (OrderDetail o : detailList) {
			body=body+o.getDetailGoods().getGoodsName()+",";
		}
		body=body.substring(0, body.length()-1)+"等商品";
		
		alipayRequest.setBizContent("{\"out_trade_no\":\""+ out_trade_no +"\"," 
				+ "\"total_amount\":\""+ total_amount +"\"," 
				+ "\"subject\":\""+ subject +"\"," 
				+ "\"body\":\""+ body +"\"," 
				+ "\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}");
		//请求
		try {
			String result = alipayClient.pageExecute(alipayRequest).getBody();
			//输出
			response.setContentType("text/html; charset=utf-8");
			PrintWriter out = response.getWriter();
			out.print(result);
		} catch (AlipayApiException | IOException e) {
			e.printStackTrace();
		}
        return null;**/
	}
	
	
	@RequestMapping("notify_url")
	public void notifyUrl(HttpServletRequest request,HttpServletResponse response){
		Map<String,String> params = new HashMap<String,String>();
		Map<String,String[]> requestParams = request.getParameterMap();
		for (Iterator<String> iter = requestParams.keySet().iterator(); iter.hasNext();) {
			String name = (String) iter.next();
			String[] values = (String[]) requestParams.get(name);
			String valueStr = "";
			for (int i = 0; i < values.length; i++) {
				valueStr = (i == values.length - 1) ? valueStr + values[i]

@Controller
@RequestMapping("/view")
public class ViewController {
	
	@RequestMapping("goodsList")
	public String pathControl(){
		return "admin/goodslist";
	}
	@RequestMapping("addGoods")
	public String toAddGoods(){
		return "admin/goodsadd";
	}
	@RequestMapping("login")
	public String toLogin(){
		return "login";
	}
	@RequestMapping("register")
	public String toRegister(){
		return "register";
	}
	@RequestMapping("usercenter")
	public String toUserCenter(){
		return "userview/usercenter";
	}
	@RequestMapping("index")
	public String toIndex(){
		return "index";
	}
	@RequestMapping("cart")
	public String toCart(){
		return "userview/shopping_cart";
	}
	@RequestMapping("admin")
	public String toAdmin(){
		return "adminlogin";
	}
	@RequestMapping("orderlist")
	public String toOrderList(){
		return "admin/orderlist";
	}
	@RequestMapping("userlist")
	public String toUserList(){

	@RequestMapping("deleteGoodsType")
	@ResponseBody
	public String deleteGoodsType(HttpServletRequest request, Integer typeId){
		Integer rs = goodsTypeService.deleteGoodsType(typeId);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("updateGoodsType")
	@ResponseBody
	public String updateGoodsType(HttpServletRequest request,GoodsType type){
		Integer rs = goodsTypeService.updateGoodsType(type);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("changeTypeState")
	@ResponseBody
	public String disableGoodsType(HttpServletRequest request,Integer typeId,Integer state){
		System.out.println(state+"state");
		System.out.println(typeId+"typeId");
		Integer rs = goodsTypeService.changeTypeState(state, typeId);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("batchDelete")

@Controller
@RequestMapping("/cart")
public class CartController {
	@Autowired
	private ICartService cartService;
	@Autowired
	private IGoodsService goodsService;
	@Autowired
	private IAddressService addressService;
	
	@RequestMapping("addCart")
	@ResponseBody
	public String addToCart(Integer goodsId,Integer num,HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user=(Users) session.getAttribute("user");
		Cart cart = cartService.findCartByUserId(user.getUserId(), goodsId);
		if(cart!=null){
			cart.setCartNum(cart.getCartNum()+num);
			cartService.updateCart(cart);
		}else{
			Goods goods = goodsService.findById(goodsId);
			Cart c=new Cart(goods, num, goods.getGoodsPrice(), user);
			cartService.addGoodsToCart(c);
		}
		return "success";
	}
	@RequestMapping("findCartByUser")
	@ResponseBody
	public List<Cart> findCartByUser(HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user=(Users) session.getAttribute("user");
		List<Cart> list = cartService.findCartByUserId(user.getUserId());
		return list;
	}
	@Autowired
	private IGuessService guessService;
	@Autowired
	private IGoodsService goodsService;
	
	@RequestMapping("findFavorite")
	@ResponseBody
	public List<Guess> findFavoriteGoods(Model model,HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		List<Guess> guessList = guessService.findAllFavoriteByUserId(user.getUserId());
		return guessList;
	}
	
	@RequestMapping("addToFavorite")
	@ResponseBody
	public String addGoodsToFavorite(Integer goodsId,HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user=(Users) session.getAttribute("user");
		Integer rs = guessService.addGoodsToFavorite(user.getUserId(), goodsId);
		if(rs>0){
			return "success";
		}else{
			return "fail";
		}
	}
	
	@RequestMapping("isFaorite")
	@ResponseBody
	public String isFavorite(Integer goodsId,HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		if(user!=null){
			Guess guess = guessService.findGuessByUserId(user.getUserId(), goodsId);
			Integer rs = guess.getFavorite();
			if(rs>0){
				return "true";
			}else{
				return "false";
			}
		}else{
			return "false";
		}
		Users user=(Users) session.getAttribute("user");
		Date orderDate=new Date();
		Address address = addressService.findAddresById(addr);
		String a=address.getAddrProvince()+address.getAddrCity()+address.getAddrArea()+address.getAddrDetail();
		Order order=new Order(user, orderDate, totalPrice, 1, address.getAddrNickname(), address.getAddrPhone(), a);
		order.setDetailList(detailList);
		Order takeOrder = orderService.takeOrder(order);
		for (Cart c : cartList) {
			Goods goods = goodsService.findById(c.getCartGoods().getGoodsId());
			goods.setGoodsNum(goods.getGoodsNum()-c.getCartNum());
			goods.setGoodsVolume(goods.getGoodsVolume()+c.getCartNum());
			goodsService.update(goods);
			cartService.deleteCart(c.getCartId());
		}
		model.addAttribute("order",takeOrder);
		List<Guess> guessList = guessService.findGuessGoodsByUserId(user.getUserId(), 4);
		model.addAttribute("guessList", guessList);
		return "userview/takeorder";
	}
	@RequestMapping("findReadPayOrder")
	@ResponseBody
	public List<Order> findReadyPayOrder(HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user=(Users) session.getAttribute("user");
		List<Order> orderList = orderService.findOrdersByUserIdAndState(user.getUserId(), 1);
		return orderList;
	}
	@RequestMapping("findReadyToDeliverOrder")
	@ResponseBody
	public List<Order> findReadyToDeliverOrder(HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		List<Order> orderList = orderService.findOrdersByUserIdAndState(user.getUserId(), 2);
		return orderList;
	}
	@RequestMapping("findReadyToReceiveOrder")
	@ResponseBody
	public List<Order> findReadToReceiveOrder(HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user = (Users) session.getAttribute("user");
		}else{
			return "fail";
		}
	}

	@RequestMapping("updateGoodsType")
	@ResponseBody
	public String updateGoodsType(HttpServletRequest request,GoodsType type){
		Integer rs = goodsTypeService.updateGoodsType(type);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("changeTypeState")
	@ResponseBody
	public String disableGoodsType(HttpServletRequest request,Integer typeId,Integer state){
		System.out.println(state+"state");
		System.out.println(typeId+"typeId");
		Integer rs = goodsTypeService.changeTypeState(state, typeId);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("batchDelete")
	@ResponseBody
	public String batchDelete(HttpServletRequest request,String batchId){
		String[] list = batchId.split(",");
		boolean flag=true;
	
	@RequestMapping("addCart")
	@ResponseBody
	public String addToCart(Integer goodsId,Integer num,HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user=(Users) session.getAttribute("user");
		Cart cart = cartService.findCartByUserId(user.getUserId(), goodsId);
		if(cart!=null){
			cart.setCartNum(cart.getCartNum()+num);
			cartService.updateCart(cart);
		}else{
			Goods goods = goodsService.findById(goodsId);
			Cart c=new Cart(goods, num, goods.getGoodsPrice(), user);
			cartService.addGoodsToCart(c);
		}
		return "success";
	}
	@RequestMapping("findCartByUser")
	@ResponseBody
	public List<Cart> findCartByUser(HttpServletRequest request){
		HttpSession session = request.getSession();
		Users user=(Users) session.getAttribute("user");
		List<Cart> list = cartService.findCartByUserId(user.getUserId());
		return list;
	}
	
	@RequestMapping("deleteCart")
	@ResponseBody
	public String deleteCart(Integer cartId){
		Integer rs = cartService.deleteCart(cartId);
		if(rs>0){
			return "success";
		}else{
			return "fail";
		}
	}
	
	@RequestMapping("reduceCartNum")
	@ResponseBody
	public String reduceCartNum(Integer cartId){
		Cart cart = cartService.findCartById(cartId);
		cart.setCartNum(cart.getCartNum()-1);
		Integer rs = cartService.updateCart(cart);
		if(rs>0){
			return "success";
		}else{
			return "fail";
		}
	}
	@RequestMapping("addCartNum")
	@ResponseBody
		//商品描述,可空
		List<OrderDetail> detailList = order.getDetailList();
		String body = null;
		for (OrderDetail o : detailList) {
			body=body+o.getDetailGoods().getGoodsName()+",";
		}
		body=body.substring(0, body.length()-1)+"等商品";
		
		alipayRequest.setBizContent("{\"out_trade_no\":\""+ out_trade_no +"\"," 
				+ "\"total_amount\":\""+ total_amount +"\"," 
				+ "\"subject\":\""+ subject +"\"," 
				+ "\"body\":\""+ body +"\"," 
				+ "\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}");
		//请求
		try {
			String result = alipayClient.pageExecute(alipayRequest).getBody();
			//输出
			response.setContentType("text/html; charset=utf-8");
			PrintWriter out = response.getWriter();
			out.print(result);
		} catch (AlipayApiException | IOException e) {
			e.printStackTrace();
		}
        return null;**/
	}
	
	
	@RequestMapping("notify_url")
	public void notifyUrl(HttpServletRequest request,HttpServletResponse response){
		Map<String,String> params = new HashMap<String,String>();
		Map<String,String[]> requestParams = request.getParameterMap();
		for (Iterator<String> iter = requestParams.keySet().iterator(); iter.hasNext();) {
			String name = (String) iter.next();
			String[] values = (String[]) requestParams.get(name);
			String valueStr = "";
			for (int i = 0; i < values.length; i++) {
				valueStr = (i == values.length - 1) ? valueStr + values[i]
						: valueStr + values[i] + ",";
			}
			//乱码解决,这段代码在出现乱码时使用
			try {
				valueStr = new String(valueStr.getBytes("ISO-8859-1"), "utf-8");
			} catch (UnsupportedEncodingException e) {
				e.printStackTrace();
			}
			params.put(name, valueStr);
		}
		
		boolean signVerified=false;
		try {

@Controller
@RequestMapping("/order")
public class OrderController {
	@Autowired
	private ICartService cartService;
	@Autowired
	private IGoodsService goodsService;
	@Autowired
	private IOrderService orderService;
	@Autowired
	private IAddressService addressService;
	@Autowired
	private IGuessService guessService;
	
	@RequestMapping("takeOrder")
	public String takeOrder(Integer[] goodslist,Integer addr,Model model,HttpServletRequest request){
		List<Cart> cartList=new ArrayList<Cart>();
		List<OrderDetail> detailList=new ArrayList<OrderDetail>();
		Double totalPrice=0D;
		for (Integer i : goodslist) {
			Cart cart = cartService.findCartById(i);
			totalPrice+=cart.getCartNum()*cart.getCartGoods().getGoodsPrice();
			cartList.add(cart);
			OrderDetail detail=new OrderDetail(cart.getCartGoods(), cart.getCartGoods().getGoodsPrice()*cart.getCartNum(), cart.getCartNum());
			detailList.add(detail);
		}
		HttpSession session = request.getSession();
		Users user=(Users) session.getAttribute("user");
		Date orderDate=new Date();
		Address address = addressService.findAddresById(addr);
		String a=address.getAddrProvince()+address.getAddrCity()+address.getAddrArea()+address.getAddrDetail();
		Order order=new Order(user, orderDate, totalPrice, 1, address.getAddrNickname(), address.getAddrPhone(), a);
		order.setDetailList(detailList);
		Order takeOrder = orderService.takeOrder(order);
		for (Cart c : cartList) {
			Goods goods = goodsService.findById(c.getCartGoods().getGoodsId());
			goods.setGoodsNum(goods.getGoodsNum()-c.getCartNum());
			goods.setGoodsVolume(goods.getGoodsVolume()+c.getCartNum());
			goodsService.update(goods);
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}

	@RequestMapping("addGoodsType")
	@ResponseBody
	public String addGoodsType(HttpServletRequest request,GoodsType goodsType){
		Integer rs = goodsTypeService.addGoodsType(goodsType);
		ServletContext application = request.getServletContext();
		if(rs>0){
			List<GoodsType> typeList = goodsTypeService.findAllType();
			application.setAttribute("goodsTypeList", typeList);
			return "success";
		}else{
			return "fail";
		}
	}
}

		}else{
			return "fail";
		}
	}
}

@Controller
@RequestMapping("/banner")
public class BannerController {
	@Autowired
	private IBannerService bannerService;
	
	@RequestMapping("findAllBannerBySplitPage")
	@ResponseBody
	public JSONObject findAllBanner(Integer page,Integer limit,String keyword){
		PageInfo<Banner> info = bannerService.findAllBannerBySplitePage(page, limit,keyword);
		JSONObject obj=new JSONObject();
		obj.put("code", 0);
		obj.put("msg", "");
		obj.put("data", info.getList());
		obj.put("count",info.getTotal());
		return obj;
	}

	@RequestMapping("updateBanner")
	@ResponseBody
	public String updateBanner(HttpServletRequest request,Banner banner){
	public JSONObject findAllEvaList(Integer page,Integer limit,String keyword){
		PageInfo<Evaluate> info = evaluateService.findAllEvaluate(page,limit,keyword);
		JSONObject obj=new JSONObject();
		obj.put("code", 0);
		obj.put("msg", "");
		obj.put("data", info.getList());
		obj.put("count", info.getTotal());
		return obj;
	}
	@RequestMapping("batchDelete")
	@ResponseBody
	public String batchDelete(String batchId){
		String[] list = batchId.split(",");
		boolean flag=true;
		for (String s : list) {
			Integer evaId = Integer.valueOf(s);
			Evaluate evaluate = evaluateService.findEvaluteById(evaId);
			Integer rs = evaluateService.deleteEvaluate(evaId);
			redisService.RefreshEvaluate(evaluate.getEvaGoods().getGoodsId());
			if(rs<0){
				flag=false;
			}
		}
		if(flag){
			return "success";
		}else{
			return "fail";
		}
	}
	@RequestMapping("deleteEvalute")
	@ResponseBody
	public String deleteEvalute(Integer evaId){
		Evaluate evaluate = evaluateService.findEvaluteById(evaId);
		redisService.RefreshEvaluate(evaluate.getEvaGoods().getGoodsId());
		Integer rs = evaluateService.deleteEvaluate(evaId);
		if(rs>0){
			return "success";
		}else{
			return "fail";
		}
	}
	@RequestMapping("findEvaById")
	@ResponseBody
	public Evaluate findEvaluateById(Integer evaId){
		return evaluateService.findEvaluteById(evaId);
	}
}


@Controller
@RequestMapping("/user")
public class UserController {
	private static final String String = null;
	@Autowired
	private IUserService userService;
	
	@RequestMapping("login")
	@ResponseBody
	public String login(String userName,String userPass,HttpServletRequest request){
		Users user = userService.login(userName, MD5Utils.passToMD5(userPass));
		if(user!=null){
			HttpSession session = request.getSession();
			session.setAttribute("user", user);

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

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值