立项背景:社区团购业务快速扩张,线下团长长期用微信群接龙统计订单,效率低、易漏单、对账麻烦。目标是为团长和社区居民各提供一个好用的小程序,把"下单—支付—提货—售后"全流程线上化。
核心功能模块:用户端支持商品浏览与搜索、购物车、微信支付、订单跟踪、售后申请;团长端支持商品上下架、接龙订单一键导入、自提核销、佣金结算看板;管理端支持商品、库存、用户、订单管理及销售数据报表。
业务流程:用户进入小程序 → 浏览商品加购 → 微信支付下单 → 团长确认收货汇总 → 商品次日到货 → 用户到自提点核销取货 → 售后问题在线申请处理。
整体架构:前端微信小程序,后端 Spring Boot 拆分为商品、订单、支付、用户、团长五个模块,MySQL 存储业务数据,Redis 缓存热点商品与库存,对接微信支付和订阅消息。
我的职责:独立完成前后端全部开发及服务器部署。上线后服务 120 个团长、日均订单 3000+ 单;通过 Redis 缓存加库存预扣,订单接口峰值 QPS 从 200 提升到 1500;小程序首屏加载优化到 1.2 秒。
难点与解决:库存超卖问题,采用 Redis 原子扣减 + Lua 脚本加数据库兜底;支付回调重复通知问题,用订单状态机加唯一流水号做幂等处理;小程序审核多次被拒,调整服务类目与隐私协议后通过。