——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明






基于javaweb的SSM+Maven药店管理系统药店收银管理系统(java+ssm+html+layui+maven+mysql)
1 2 3 4
| 登录: admin 123456(超级管理员) manager 123456(店长) emp 123456(员工)
|
一、项目简述 环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| @RequestMapping(value = "/get", method = RequestMethod.POST) @ResponseBody public Result get(CashierOrder model) { try { String id = model.getOrderId(); model.setOrderId(DES3Util.decode(id)); CashierOrder b = cashierOrderService.get(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/query", method = RequestMethod.POST) @ResponseBody public Result query(CashierOrder model) { try { List<CashierOrder> list = cashierOrderService.query(model); return new Result(ResultEnum.SUCCESS, list); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/refund", method = RequestMethod.POST) @ResponseBody public Result refund(String order, String type) { try { CashierOrder model = JSON.parseObject(order, CashierOrder.class); int msg = cashierOrderService.check(model); switch (msg) { case 1: case 2: return new Result(ResultEnum.ORDER_ALL_FAIL, false); default: break; } boolean result = cashierOrderService.refund(model, type); return new Result(result ? ResultEnum.SUCCESS : ResultEnum.FAIL, result); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| info.setAccount(null); info.setId(b.getId()); info.setLoginTime(new Date()); cashierUserService.update(info); CookieTool.addCookie(response, CookieTool.KEY, URLEncoder.encode(JSON.toJSONString(b), "UTF-8"), 60 * 60 * 24 * 7); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { logger.error("登陆异常",e); return new Result(ResultEnum.FAIL, false); } } }
@Controller @RequestMapping("/lossgoods") public class CashierLossGoodsController {
private static Logger logger = Logger.getLogger(CashierLossGoodsController.class);
@Autowired private ICashierLossGoodsService cashierLossGoodsService;
@RequestMapping(value = "/list", method = RequestMethod.POST) @ResponseBody public Result list(CashierLossGoods model) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| }
@RequestMapping(value = "/goods", method = RequestMethod.POST) @ResponseBody public Result goods(CashierReports model) { if (model.getPageNo() == null) { model.setPageNo(1); } if (model.getPageSize() == null) { model.setPageSize(10); } try { Date date = new Date(); String str = "yyyy-MM-dd"; SimpleDateFormat sdf = new SimpleDateFormat(str); if (model.getTime().equals(sdf.format(date))) { PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReports(model); return new Result(ResultEnum.SUCCESS, result); } else { PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReportsHistory(model); return new Result(ResultEnum.SUCCESS, result); } } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/total", method = RequestMethod.POST) @ResponseBody public Result total(CashierReports model) { try { Date date = new Date(); String str = "yyyy-MM-dd"; SimpleDateFormat sdf = new SimpleDateFormat(str); if (model.getTime().equals(sdf.format(date))) { CashierGoodsSum result = cashierGoodsSumService.getReportsTotal(model); return new Result(ResultEnum.SUCCESS, result); } else { CashierGoodsSum result = cashierGoodsSumService.getReportsHistoryTotal(model); return new Result(ResultEnum.SUCCESS, result); } } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| @RequestMapping(value = "/order", method = RequestMethod.POST) @ResponseBody public Result order(CashierReports model) { if (model.getPageNo() == null) { model.setPageNo(1); } if (model.getPageSize() == null) { model.setPageSize(10); } try { if (model.getOrderId() != null && !"".equals(model.getOrderId())) { PageInfo<CashierOrderGoods> result = cashierOrderGoodsService.getReports(model); return new Result(ResultEnum.SUCCESS, result); } else { PageInfo<CashierOrder> result = cashierOrderService.getReports(model); return new Result(ResultEnum.SUCCESS, result); } } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/goods", method = RequestMethod.POST) @ResponseBody public Result goods(CashierReports model) { if (model.getPageNo() == null) { model.setPageNo(1); } if (model.getPageSize() == null) { model.setPageSize(10); } try { Date date = new Date(); String str = "yyyy-MM-dd"; SimpleDateFormat sdf = new SimpleDateFormat(str); if (model.getTime().equals(sdf.format(date))) { PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReports(model); return new Result(ResultEnum.SUCCESS, result); } else { PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReportsHistory(model); return new Result(ResultEnum.SUCCESS, result); } } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/total", method = RequestMethod.POST) @ResponseBody public Result total(CashierReports model) { try { Date date = new Date();
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| @RequestMapping(value = "/list", method = RequestMethod.POST) @ResponseBody public Result list(CashierMenu model) { if (model.getPageNo() == null) { model.setPageNo(1); } if (model.getPageSize() == null) { model.setPageSize(10); } if (model.getOrderBy() == null) { model.setOrderBy("sort asc"); } PageInfo<CashierMenu> result = cashierMenuService.getList(model); return new Result(ResultEnum.SUCCESS, result); }
@RequestMapping(value = "/add", method = RequestMethod.POST) @ResponseBody public Result add(CashierMenu model) { try { boolean b = cashierMenuService.insert(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/delete", method = RequestMethod.POST) @ResponseBody public Result delete(CashierMenu model) { try { boolean b = cashierMenuService.delete(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/update", method = RequestMethod.POST) @ResponseBody public Result update(CashierMenu model) { try { boolean b = cashierMenuService.update(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| @ResponseBody public Result refund(String order, String type) { try { CashierOrder model = JSON.parseObject(order, CashierOrder.class); int msg = cashierOrderService.check(model); switch (msg) { case 1: case 2: return new Result(ResultEnum.ORDER_ALL_FAIL, false); default: break; } boolean result = cashierOrderService.refund(model, type); return new Result(result ? ResultEnum.SUCCESS : ResultEnum.FAIL, result); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/pay", method = RequestMethod.POST) @ResponseBody public Result order(CashierOrder model) { try { String id = model.getOrderId(); model.setOrderId(DES3Util.decode(id)); CashierPayType ret = cashierOrderService.pay(model); return new Result(ResultEnum.SUCCESS, ret); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } } }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=441422292105200fp
https://javayms.pages.dev?id=441422292105200fp