首页>代码>ssh+mysql+jsp开发自动补货后台管理系统>/Replenishment/src/com/shop/Controller/GoodsController.java
package com.shop.Controller;

import java.io.IOException;
import java.util.List;

import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.shop.Manager.GoodsManager;
import com.shop.Manager.SupplierManager;
import com.shop.Model.Goods;
import com.shop.Model.Supplier;
import com.shop.Util.JsonView;
import com.shop.Util.Message;
@Controller
public class GoodsController {
	@Autowired
	private GoodsManager goodsManager;
	@Autowired
	private SupplierManager supplierManager;

	@RequestMapping("/goodsList.do")
	private String goodsList(Goods goods, ModelMap model) {
		model.addAttribute("pm", goodsManager.searchGoods(goods));
		return "goods/list";
	}

	@RequestMapping("/addGoodsInput.do")
	private String addGoodsInput(ModelMap model) {
		model.addAttribute("pm", supplierManager.searchSupplier(new Supplier()));
		return "goods/add";
	}

	@RequestMapping("/updateGoodsInput.do")
	private String updateGoodsInput(int id, ModelMap model) {
		model.addAttribute("pm", supplierManager.searchSupplier(new Supplier()));
		model.addAttribute("goods", goodsManager.getGoodsById(id));
		return "goods/update";
	}

	@RequestMapping("/addGoods.do")
	private ModelAndView addgoods(Goods goods, int supId) {
		Supplier supplier = supplierManager.getSupplierByID(supId);
		goods.setSupplier(supplier);
		ModelAndView view = new ModelAndView(JsonView.instance);
		Message message;
		try {
			goodsManager.addGoods(goods);
			message = new Message("true", "添加成功!");
			message.setFlag(1);
		} catch (Exception e) {
			message = new Message("false", "添加失败!" + e.getMessage());
			message.setFlag(-1);
		}
		view.addObject(JsonView.JSON_ROOT, message);
		return view;
	}

	@RequestMapping("/validateGoods.do")
	private void validateGoods(Goods goods, HttpServletResponse response)
			throws IOException {
		List list = goodsManager.searchGoods(goods).getDatas();
		if (list.size() > 0) {
			response.getWriter().print(false);
		} else {
			response.getWriter().print(true);
		}
	}

	@RequestMapping("/updateGoods.do")
	private ModelAndView updategoods(Goods goods, int supId) {
		Supplier supplier = supplierManager.getSupplierByID(supId);
		goods.setSupplier(supplier);
		ModelAndView view = new ModelAndView(JsonView.instance);
		Message message;
		try {
			goodsManager.updateGoods(goods);
			message = new Message("true", "修改成功!");
			message.setFlag(1);
		} catch (Exception e) {
			message = new Message("false", "修改失败!" + e.getMessage());
			message.setFlag(-1);
		}
		view.addObject(JsonView.JSON_ROOT, message);
		return view;
	}

	@RequestMapping("/delGoods.do")
	private ModelAndView delGoods(int id) {
		ModelAndView view = new ModelAndView(JsonView.instance);
		Message message;
		try {
			goodsManager.delGoods(id);
			message = new Message("true", "删除成功!");
			message.setFlag(1);
		} catch (Exception e) {
			message = new Message("false", "删除失败!" + e.getMessage());
			message.setFlag(-1);
		}
		view.addObject(JsonView.JSON_ROOT, message);
		return view;
	}

}
最近下载更多
weilaizhisheng  LV19 1月7日
lwp011  LV27 2020年7月7日
caochengbo  LV6 2020年6月22日
ASDZXZCDGSDFHUJD  LV9 2020年5月12日
xuchi123  LV7 2020年4月26日
onepiecebabylon  LV13 2020年4月17日
fangoqz  LV6 2020年4月10日
lironggang  LV37 2020年1月10日
c879244324  LV8 2019年7月15日
范德桑德  LV9 2019年7月1日
最近浏览更多
yemmmm666  LV1 6月12日
jiyun2021  LV9 2月1日
weilaizhisheng  LV19 1月7日
ming_123_9715  LV23 2022年12月15日
jiangxiaoyu  LV17 2022年11月21日
lq2218219081  LV2 2022年10月5日
mayya86  LV1 2022年10月2日
18435345155  LV4 2022年6月28日
huwenxuan  LV5 2022年6月23日
cmycmycmy  LV1 2022年6月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友