栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于javaweb+ssm的农资采购销售系统(java+SSM+Easyui+maven+Mysql)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于javaweb+ssm的农资采购销售系统(java+SSM+Easyui+maven+Mysql)

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

运行环境:
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






适用

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

    
    @RequestMapping("/qx")
    public String itemOrderqx(Model model,Integer id){
        ItemOrder obj = itemOrderService.getById(id);
        obj.setStatus(1);
        itemOrderService.updateById(obj);
        model.addAttribute("obj",obj);
        return "redirect:/itemOrder/my.action";
    }
    
    @RequestMapping("/fh")
    public String itemOrderfh(Integer id){
        ItemOrder obj = itemOrderService.getById(id);
        obj.setStatus(2);
        itemOrderService.updateById(obj);
        }
        //生成订单表
        List ids = new ArrayList();
      //  Double b = 0.0;  //价格
        BigDecimal b = new BigDecimal(0);
        for (CarDto carDto:list){
            ids.add(carDto.getId());
            Car car = carService.getById(carDto.getId());
           // b+=car.getPrice()*carDto.getNum();
            b =b.add(new BigDecimal(car.getPrice()).multiply(new BigDecimal(carDto.getNum())));
        }
        ItemOrder itemOrder = new ItemOrder();
        itemOrder.setUserId(id);
    
    @RequestMapping("/qx")
    public String itemOrderqx(Model model,Integer id){
        ItemOrder obj = itemOrderService.getById(id);
        obj.setStatus(1);
        itemOrderService.updateById(obj);
        model.addAttribute("obj",obj);
    public String addItem(Model model) {
        String sql = "select * from item_category where isDelete = 0 and pid is not null order by id";
        Pager pagers = itemCategoryService.findBySqlRerturnEntity(sql);
        model.addAttribute("types", pagers);
        return "item/addItem";
    }
    
    @RequestMapping("/exadd")
    public String exaddItem(Item item, @RequestParam("file") CommonsMultipartFile[] files, HttpServletRequest request) throws IOException {
        itemCommon(item, files, request);
        item.setGmNum(0);
        item.setIsDelete(0);
        item.setScNum(0);
        itemService.insert(item);
        return "redirect:/item/findbysql.action";
    }
    
    @RequestMapping("/pj")
    public String itemOrderpj(Integer id,Model model,Integer orderId){
        model.addAttribute("id",id);
        model.addAttribute("orderId",orderId);
        return "itemOrder/pj";
        Pager itemList = itemService.findBySqlRerturnEntity(sql);
        model.addAttribute("pagers", itemList);
        model.addAttribute("obj", item);
        return "item/itemList";
    }
    
    @RequestMapping("/add")
    public String addItem(Model model) {
        String sql = "select * from item_category where isDelete = 0 and pid is not null order by id";
        Pager pagers = itemCategoryService.findBySqlRerturnEntity(sql);
        model.addAttribute("types", pagers);
        return "item/addItem";
    }
    
	@RequestMapping(value="/no_right")
	public String noRight(){
		return "admin/system/no_right";
	}
	
	
	@RequestMapping(value="/update_userinfo",method=RequestMethod.GET)
	public String updateUserInfo(){
		return "admin/system/update_userinfo";
	}
	
	
        //查询已发货订单
        String sql3 = "select * from item_order where isDelete=0 and status=2  and user_id="+id+" order by id";
       // Pager itemOrder2 = itemOrderService.findBySqlRerturnEntity(sql);
        List itemOrder2 = itemOrderService.listBySqlReturnEntity(sql3);
        //查询已收货订单
        String sql4 = "select * from item_order where isDelete=0 and status=3  and user_id="+id+" order by id";
       // Pager itemOrder3 = itemOrderService.findBySqlRerturnEntity(sql);
        List itemOrder3 = itemOrderService.listBySqlReturnEntity(sql4);
        //查询已评价订单
        String sql5 = "select * from item_order where isDelete=0 and status=4 and user_id="+id+" order by id";
       // Pager itemOrder4 = itemOrderService.findBySqlRerturnEntity(sql);
        List itemOrder4 = itemOrderService.listBySqlReturnEntity(sql5);
        
     * @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("/itemOrder")
public class ItemOrderController extends baseController {
    @Autowired
    private ItemOrderService itemOrderService;
    @Autowired
    private UserService userService;
    @Autowired
    private ItemService itemService;
    @Autowired
    private CarService carService;
        sql+=" order by id desc";
        Pager 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";
			}
			//检查一切符合,可以登录,将用户信息存放至session
			request.getSession().setAttribute(SessionConstant.SESSION_STAFF_LOGIN_KEY, byJobNumber);
			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") + "】登录系统!");
			log.info("员工成功登录,user = " + byJobNumber);
		}
		return Result.success(true);
	}
	
	
	@RequestMapping(value="/index")
		orderAuth.setOrderSn(orderSn);
		orderAuth.setPhone(phone);
		orderAuthService.save(orderAuth);
		AppConfig.ORDER_AUTH = 1;
		return Result.success(true);
	}
	
	@RequestMapping(value="/delete_operator_log",method=RequestMethod.POST)
	@ResponseBody
	public Result delete(String ids){
		if(!StringUtils.isEmpty(ids)){
			String[] splitIds = ids.split(",");
			for(String id : splitIds){
				operaterLogService.delete(Long.valueOf(id));
    @RequestMapping("/sh")
    public String itemOrdersh(Integer id){
        ItemOrder obj = itemOrderService.getById(id);
        obj.setStatus(3);
        itemOrderService.updateById(obj);
        return "redirect:/itemOrder/my.action";
    }
    
            orderDetail.setNum(load.getNum());
            orderDetail.setTotal(String.valueOf(carDto.getNum()*load.getPrice()));
            orderDetailService.insert(orderDetail);
            //修改商品成交数
            Item item = itemService.getById(load.getItemId());
            item.setGmNum(item.getGmNum()+carDto.getNum());
            //删除购物车
            carService.deleteById(carDto.getId());
        }
        }
        json.put(Consts.RES,1);
        return json.toJSONString();
    }
    
    @RequestMapping("/qx")
    public String itemOrderqx(Model model,Integer id){
        ItemOrder obj = itemOrderService.getById(id);
            orderDetail.setItemId(load.getItemId());
            orderDetail.setOrderId(itemOrder.getId());
            orderDetail.setStatus(0);
            orderDetail.setNum(load.getNum());
            orderDetail.setTotal(String.valueOf(carDto.getNum()*load.getPrice()));
            orderDetailService.insert(orderDetail);
            //修改商品成交数
            Item item = itemService.getById(load.getItemId());
            item.setGmNum(item.getGmNum()+carDto.getNum());
            //删除购物车
            carService.deleteById(carDto.getId());
		model.addAttribute("operatorLogTotal", operaterLogService.total());
		model.addAttribute("databaseBackupTotal", databaseBakService.total());
		model.addAttribute("onlineUserTotal", SessionListener.onlineUserCount);
		return "admin/system/index";
	}
	
	
	@RequestMapping(value="/logout")
	public String logout(){
		Integer loginType = (Integer) SessionUtil.get("loginType");
		if(loginType == LoginType.ADMINISTRATOR.getCode()){
			User loginedUser = SessionUtil.getLoginedUser();
			if(loginedUser != null){
				SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, null);
			}
		}else if(loginType == LoginType.STAFF.getCode()){
			Staff loginedStaff = SessionUtil.getLoginedStaff();
			if(loginedStaff != null){
				SessionUtil.set(SessionConstant.SESSION_STAFF_LOGIN_KEY,null);
			}
			//表示密码正确,接下来判断用户状态是否可用
			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
	 */
	@RequestMapping(value="/update_pwd",method=RequestMethod.GET)
	public String updatePwd(){
		return "admin/system/update_pwd";
	}
	
	
	@RequestMapping(value="/update_pwd",method=RequestMethod.POST)
	@ResponseBody
	public Result updatePwd(@RequestParam(name="oldPwd",required=true)String oldPwd,
        itemCommon(item, files, request);
        itemService.updateById(item);
        return "redirect:/item/findbysql.action";
    }
    
    @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";
    }
    
	@RequestMapping(value="/logout")
	public String logout(){
		Integer loginType = (Integer) SessionUtil.get("loginType");
		if(loginType == LoginType.ADMINISTRATOR.getCode()){
			User loginedUser = SessionUtil.getLoginedUser();
			if(loginedUser != null){
				SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, null);
			}
		}else if(loginType == LoginType.STAFF.getCode()){
			Staff loginedStaff = SessionUtil.getLoginedStaff();
			if(loginedStaff != null){
				SessionUtil.set(SessionConstant.SESSION_STAFF_LOGIN_KEY,null);
                }
                if (s == 1) {
                    item.setUrl2(request.getContextPath() + "\resource\ueditor\upload\" + n + files[s].getOriginalFilename());
                }
                if (s == 2) {
                    item.setUrl3(request.getContextPath() + "\resource\ueditor\upload\" + n + files[s].getOriginalFilename());
                }
                if (s == 3) {
                    item.setUrl4(request.getContextPath() + "\resource\ueditor\upload\" + n + files[s].getOriginalFilename());
                }
                if (s == 4) {
                    item.setUrl5(request.getContextPath() + "\resource\ueditor\upload\" + n + files[s].getOriginalFilename());
                }
            }
        }
        ItemCategory byId = itemCategoryService.getById(item.getCategoryIdTwo());
        item.setCategoryIdOne(byId.getPid());
        String sql4 = "select * from item_order where isDelete=0 and status=3  and user_id="+id+" order by id";
       // Pager itemOrder3 = itemOrderService.findBySqlRerturnEntity(sql);
        List itemOrder3 = itemOrderService.listBySqlReturnEntity(sql4);
        //查询已评价订单
        String sql5 = "select * from item_order where isDelete=0 and status=4 and user_id="+id+" order by id";
       // Pager itemOrder4 = itemOrderService.findBySqlRerturnEntity(sql);
        List itemOrder4 = itemOrderService.listBySqlReturnEntity(sql5);
        
        model.addAttribute("add",itemOrderAll);
        model.addAttribute("add0",itemOrder0);
        model.addAttribute("add1",itemOrder1);
            Car car = carService.getById(carDto.getId());
           // b+=car.getPrice()*carDto.getNum();
            b =b.add(new BigDecimal(car.getPrice()).multiply(new BigDecimal(carDto.getNum())));
        }
        ItemOrder itemOrder = new ItemOrder();
        itemOrder.setUserId(id);
        SimpleDateFormat sd = new SimpleDateFormat("yyyyMMddHHmmss");
        itemOrder.setCode(sd.format(new Date()));
        itemOrder.setAddTime(new Date());
        itemOrder.setTotal(b.setScale(2,BigDecimal.ROUND_HALF_UP).toString());

适用

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/778052.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号