100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 基于javaweb的超市收银管理系统(java+SSM+HTML+maven+mysql)

基于javaweb的超市收银管理系统(java+SSM+HTML+maven+mysql)

时间:2019-10-03 05:23:42

相关推荐

基于javaweb的超市收银管理系统(java+SSM+HTML+maven+mysql)

基于javaweb的超市收银管理系统(java+SSM+HTML+maven+mysql)

一、项目简述

本系统主要实现的功能有:收银、报表、用户管理、商品管理、销售管理、进货退货管理、仓库管 理等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: Spring+ SpringMVC + MyBatis + ThymeLeaf + JavaScript + JQuery + Ajax + maven等等

适用

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

/*** 添加商品信息** @param goods* @return*/@SysLog("商品添加操作")@PostMapping("/addgoods")public Result addGoods(Goods goods) {String id = RandomStringUtils.randomAlphanumeric(8);if (goods.getGoodsimg()!=null&&goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);}goods.setGnumbering(id);boolean bool = goodsService.save(goods);if (bool) {return Result.success(true, "200", "添加成功!");}

String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);}goods.setGnumbering(id);boolean bool = goodsService.save(goods);if (bool) {return Result.success(true, "200", "添加成功!");}return Result.error(false, null, "添加失败!");}/*** 修改商品信息** @param goods* @return*/@SysLog("商品修改操作")@PostMapping("/updategoods")public Result updateGoods(Goods goods) {//商品图片不是默认图片if (!(goods.getGoodsimg()!=null&&goods.getGoodsimg().equals(Constast.DEFAULT_IMG))){if (goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);//删除原先的图片

private GoodsService goodsService;@Autowiredprivate ProviderService providerService;@Autowiredprivate CategoryService categoryService;/*** 商品模糊查询** @param* @return*/@SysLog("商品查询操作")@RequestMapping("/goodsList")public DataGridViewResult goodsList(GoodsVO goodsVO) {//创建分页信息 参数1 当前页 参数2 每页显示条数IPage<Goods> page = new Page<>(goodsVO.getPage(), goodsVO.getLimit());QueryWrapper<Goods> queryWrapper = new QueryWrapper<>();queryWrapper.eq(goodsVO.getProviderid() != null && goodsVO.getProviderid() != 0, "providerid", goodsVO.getProviderid());queryWrapper.like(!StringUtils.isEmpty(goodsVO.getGname()), "gname", goodsVO.getGname());IPage<Goods> goodsIPage = goodsService.page(page, queryWrapper);List<Goods> records = goodsIPage.getRecords();for (Goods goods : records) {Provider provider = providerService.getById(goods.getProviderid());if (null != provider) {goods.setProvidername(provider.getProvidername());}}

* 添加类别信息* @param category* @return*/@SysLog("类别添加操作")@PostMapping("/addcategory")public Result addCategory(Category category){boolean bool = categoryService.save(category);if(bool){return Result.success(true,"200","添加成功!");}return Result.error(false,null,"添加失败!");}

if (null != provider) {goods.setProvidername(provider.getProvidername());}}return new DataGridViewResult(list);}}品类信息控制层:/*** <p>* 前端控制器* </p>**/@RestController@RequestMapping("/category")public class CategoryController {@Autowiredprivate CategoryService categoryService;

IPage<Category> page = new Page<>(categoryVO.getPage(), categoryVO.getLimit());QueryWrapper<Category> queryWrapper = new QueryWrapper<>();queryWrapper.like(!StringUtils.isEmpty(categoryVO.getCatename()),"catename", categoryVO.getCatename());IPage<Category> categoryIPage = categoryService.page(page, queryWrapper);/*** logsIPage.getTotal() 总条数* logsIPage.getRecords() 分页记录列表*/return new DataGridViewResult(categoryIPage.getTotal(),categoryIPage.getRecords());}/*** 类别批量删除* @param ids* @return*/@SysLog("类别删除操作")@RequestMapping("/deleteList")public Result deleteList(String ids) {//将字符串拆分成数组String[] idsStr = ids.split(",");List<String> list = Arrays.asList(idsStr);boolean bool = categoryService.removeByIds(list);if(bool){return Result.success(true,"200","删除成功!");

boolean bool = categoryService.save(category);if(bool){return Result.success(true,"200","添加成功!");}return Result.error(false,null,"添加失败!");}/*** 修改类别信息* @param category* @return*/@SysLog("类别修改操作")@PostMapping("/updatecategory")public Result updateCategory(Category category){boolean bool = categoryService.updateById(category);if(bool){return Result.success(true,"200","修改成功!");}return Result.error(false,null,"修改失败!");}/*** 删除单条数据* @param id* @return

@RequestMapping("/category")public class CategoryController {@Autowiredprivate CategoryService categoryService;/*** 类别模糊查询* @param* @return*/@SysLog("类别查询操作")@RequestMapping("/categoryList")public DataGridViewResult categoryList(CategoryVO categoryVO) {//创建分页信息 参数1 当前页 参数2 每页显示条数IPage<Category> page = new Page<>(categoryVO.getPage(), categoryVO.getLimit());QueryWrapper<Category> queryWrapper = new QueryWrapper<>();queryWrapper.like(!StringUtils.isEmpty(categoryVO.getCatename()),"catename", categoryVO.getCatename());IPage<Category> categoryIPage = categoryService.page(page, queryWrapper);/*** logsIPage.getTotal() 总条数* logsIPage.getRecords() 分页记录列表*/return new DataGridViewResult(categoryIPage.getTotal(),categoryIPage.getRecords());}/*** 类别批量删除* @param ids

** @param goods* @return*/@SysLog("商品修改操作")@PostMapping("/updategoods")public Result updateGoods(Goods goods) {//商品图片不是默认图片if (!(goods.getGoodsimg()!=null&&goods.getGoodsimg().equals(Constast.DEFAULT_IMG))){if (goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);//删除原先的图片String oldPath = goodsService.getById(goods.getGid()).getGoodsimg();AppFileUtils.removeFileByPath(oldPath);}}boolean bool = goodsService.updateById(goods);if (bool) {return Result.success(true, "200", "修改成功!");}return Result.error(false, null, "修改失败!");}/*** 删除单条数据** @param id

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。