为线下商贸小微企业打造轻量化开单打印 SaaS 工具,解决传统手工开单效率低、单据难以留存、对账麻烦的痛点。系统核心功能包含客户信息管理、商品档案维护、销售开单、订单编辑、单据 PDF 生成与蓝牙 / 网口打印、订单数据查询统计。业务流程:管理员维护商品与客户资料→前端小程序录入销售信息生成订单→一键预览单据并打印→后台自动留存订单记录,支持按时间、客户筛选历史单据,辅助商家日常对账。
使用 @Transactional 事务控制:用户激活状态 + 激活码状态同时更新,要么全成功要么全部回滚,防止出现「用户标激活、激活码未锁定」的数据不一致漏洞;
分层校验:用户是否已激活 → 激活码是否有效 → 激活码是否被占用,校验顺序合理;
依赖项目内统一工具类 SecurityUtils 获取登录用户,复用系统权限体系;
自定义业务异常 ServiceException,统一异常处理,不裸抛 RuntimeException。