基于javaweb的农资采购销售系统

基于javaweb的农资采购销售系统,第1张

项目描述:
一个完整的农资采购销售系统,系统分为前台会员注册登陆,农资信息浏览,农资详情信息查看,加入购物车,提交订单,付款购买农资等;后台管理员对人员信息的管理,首页图片管理(系统可配置化),农资订单管理,图标统计,农资信息管理

运行环境:
jdk8+tomca8+mysql+IntelliJ IDEA+maven

项目技术:
spring+spring mvc+mybatis+jquery+jquery.easyui.min.js

前端登录:http://localhost:8080/snack/shop/index

后台登录:http://localhost:8080/snack//admin/login/adminLogin




适用

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

        itemService.updateById(item);
        return "redirect:/item/findbysql.action";
    }
    /**
     * 商品下架
     * @param id
     * @return
     */
    @RequestMapping("/remove")
    public String removeItem(Integer id) {
        String sql = "update item set isDelete = 1 where id=";
        String sql1 = Integer.toString(id) ;
        itemService.updateBysql(sql+sql1);
        return "redirect:/item/findbysql.action";
    }
    /**
     * 上传文件的公共方法
     *
     * @param item
     * @param files
     * @param request
     * @throws IOException
     */
    private void itemCommon(Item item, @RequestParam("file") CommonsMultipartFile[] files, HttpServletRequest request) throws IOException {
        if (files.length > 0) {
            for (int s = 0; s < files.length; s++) {
                String n = UUIDUtils.create();
	 * 修改用户个人信息
	 * @return
	 */
	@RequestMapping(value="/update_userinfo",method=RequestMethod.GET)
	public String updateUserInfo(){
		return "admin/system/update_userinfo";
	}
	
	/**
	 * 修改个人信息保存
	 * @param user
	 * @return
	 */
	@RequestMapping(value="/update_userinfo",method=RequestMethod.POST)
	public String updateUserInfo(User user){
			}
			//表示密码正确,接下来判断用户状态是否可用
			if(findByUsername.getStatus() == User.ADMIN_USER_STATUS_UNABLE){
				return Result.error(CodeMsg.ADMIN_USER_UNABLE);
			}
			//检查用户所属角色状态是否可用
			if(findByUsername.getRole() == null || findByUsername.getRole().getStatus() == Role.ADMIN_ROLE_STATUS_UNABLE){
				return Result.error(CodeMsg.ADMIN_USER_ROLE_UNABLE);
			}
			//检查用户所属角色的权限是否存在
			if(findByUsername.getRole().getAuthorities() == null || findByUsername.getRole().getAuthorities().size() == 0){
				return Result.error(CodeMsg.ADMIN_USER_ROLE_AUTHORITES_EMPTY);
			}
			//检查一切符合,可以登录,将用户信息存放至session
			request.getSession().setAttribute(SessionConstant.SESSION_USER_LOGIN_KEY, findByUsername);
			request.getSession().setAttribute("loginType",type);
			//销毁session中的验证码
			request.getSession().setAttribute("admin_login", null);
			//将登陆记录写入日志库
			operaterLogService.add("用户【"+username+"】于【" + StringUtil.getFormatterDate(new Date(), "yyyy-MM-dd HH:mm:ss") + "】登录系统!");
       // model.addAttribute()
        return "/item/shoplist";
    }
    /**
     * 商品详情页面
     * @param item
     * @param request
     * @return
     */
    @RequestMapping("/view")
    public String view(Item item ,HttpServletRequest request){
        Item itemObj = itemService.getById(item.getId());
        request.setAttribute("obj",itemObj);
        return "item/viewlist";
    }
}
订单管理代码:
/**
 * 订单controller
     */
    @RequestMapping("/update")
    public String updateItem(Integer id, Model model) {
        Item obj = itemService.load(id);
        String sql = "select * from item_category where isDelete = 0 and pid is not null order by id";
        List<ItemCategory> listBySqlReturnEntity = itemCategoryService.listBySqlReturnEntity(sql);
        model.addAttribute("types", listBySqlReturnEntity);
        model.addAttribute("obj", obj);
        return "/item/updateItem";
    }
    /**
     * 执行修改
     *
     * @param item
     * @param files
     * @param request
     * @return
     * @throws IOException
     */
    @RequestMapping("exUpdateItem")
    public String exUpdateItem(Item item, @RequestParam("file") CommonsMultipartFile[] files, HttpServletRequest request) throws IOException {
        itemCommon(item, files, request);
        itemService.updateById(item);
        return "redirect:/item/findbysql.action";
    }
    /**
			staffService.save(loginedStaff);
			//更新session
			SessionUtil.set(SessionConstant.SESSION_STAFF_LOGIN_KEY, loginedStaff);
		}
		return Result.success(true);
	}
	
	/**
	 * 日志管理列表
	 * @param model
	 * @param operaterLog
	 * @param pageBean
	 * @return
	 */
	@RequestMapping(value="/operator_log_list")
	public String operatorLogList(Model model,OperaterLog operaterLog,PageBean<OperaterLog> pageBean){
		model.addAttribute("pageBean", operaterLogService.findList(operaterLog, pageBean));
		model.addAttribute("operator", operaterLog.getOperator());
		model.addAttribute("title", "日志列表");
		return "admin/system/operator_log_list";
    @RequestMapping("/view")
    public String view(Item item ,HttpServletRequest request){
        Item itemObj = itemService.getById(item.getId());
        request.setAttribute("obj",itemObj);
        return "item/viewlist";
    }
}
订单管理代码:
/**
 * 订单controller
 */
@Controller
@RequestMapping("/itemOrder")
public class ItemOrderController extends BaseController {
    @Autowired
    private ItemOrderService itemOrderService;
    @Autowired
    private UserService userService;
            sql+=" order by gmNum desc";
        }
        Pager<Item> itemList = itemService.findBySqlRerturnEntity(sql);
        model.addAttribute("pagers",itemList);
        model.addAttribute("obj",item);
       // model.addAttribute()
        return "/item/shoplist";
    }
    /**
     * 商品详情页面
     * @param item
     * @param request
     * @return
     */
    @RequestMapping("/view")
    public String view(Item item ,HttpServletRequest request){
        Item itemObj = itemService.getById(item.getId());
        request.setAttribute("obj",itemObj);
    public String shoplist(String condition ,Item item,Model model,String price,String gmNum){
        String sql = "select * from item where isDelete=0";
        if(!isEmpty(item.getCategoryIdTwo())){
            sql+=" and category_id_two="+item.getCategoryIdTwo();
        }
        if(!isEmpty(condition)){
            sql+=" and name like '%"+condition+"%'";
        }
        if(!isEmpty(price)){
            sql+=" order by (price+0) ";
        }
        if(!isEmpty(gmNum)){
            sql+=" order by gmNum desc";
        }
        Pager<Item> itemList = itemService.findBySqlRerturnEntity(sql);
            sql+=" and code like '%"+itemOrder.getCode()+"%'";
        }
        sql+=" order by id desc";
        Pager<ItemOrder> data = itemOrderService.findBySqlRerturnEntity(sql);
        request.setAttribute("pagers",data);
        request.setAttribute("obj",itemOrder);
        return "/itemOrder/itemOrderList";
    }
    @RequestMapping("/my")
    public String my(HttpServletRequest request, Model model){
        //判断当前用户是否登录
        Object userId = request.getSession().getAttribute("userId");
        if(userId==null){
            return "login/uLogin";
        }
        Integer id = Integer.valueOf(userId.toString());
        //查询全部订单
        String sql = "select * from item_order where isDelete=0 and user_id="+id+" order by id";
        //Pager itemOrderAll = itemOrderService.findBySqlRerturnEntity(sql);
         List<ItemOrder> itemOrderAll = itemOrderService.listBySqlReturnEntity(sql);
        //查询待发货订单
        String sql1 = "select * from item_order where isDelete=0 and status=0 and user_id="+id+" order by id";
        //Pager itemOrder0 = itemOrderService.findBySqlRerturnEntity(sql);
        List<ItemOrder> itemOrder0 = itemOrderService.listBySqlReturnEntity(sql1);
        //查询已取消订单

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/944229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存