绿邻行动骑手上门代扔垃圾平台产品系统

我要开发同款
proginn05055409162026年10月27日
8阅读

技术信息

语言技术
PHP、Java、Python
系统类型
Web、Windows
行业分类
项目任务、教育校园

作品详情

行业场景

随着城市居民生活节奏加快,日常垃圾投放受定时投放、出行不便等因素限制,很多用户存在垃圾代扔需求。本项目立项旨在解决居民扔垃圾麻烦、错过投放时段、行动不便人群处置生活垃圾困难的痛点,依托同城骑手运力搭建上门代扔垃圾服务平台,面向社区住户提供上门收运垃圾、规范投放的便民服务,打通生活垃圾末端便民处置场景。

功能介绍

面向社区居民与外卖/跑腿骑手的环保服务平台,居民通过小程序发布上门代扔垃圾订单;Vue 管理后台基于 Activiti 搭建标准化订单履约与异常处理审批流程,涵盖订单审核、骑手抢单调度、履约核验、财务结算逐级流转,对接三方地图导航、支付渠道完成代扔服务全链路闭环管理。

项目实现

项目职责:
1. 微服务与履约交易模块
基于 Gateway 搭建微服务网关,负载均衡拆分用户下单、骑手调度、支付清算模块;Redisson 分布式锁防止骑手并发抢单冲突、重复结算数据错乱;RabbitMQ 异步分发新订单通知、骑手位置更新消息;Netty 实时推送订单状态变更至用户与骑手小程序;独立开发履约清算模块,对接微信/支付宝完成代扔服务费收取、骑手佣金提现,留存完整交易流水。
2. Activiti 工作流落地(核心)
• 使用 BPMN 绘制完整订单履约审批流程图:用户下单→系统自动审核(校验地址/重量)→骑手接单→上门履约拍照核验→财务结算;配置排他网关实现履约照片不合格或超时直接驳回进入异常申诉流程。
• 自定义任务监听器:节点进入时自动调用地图接口校验骑手与用户距离、校验历史履约信用分;完成监听器触发 RabbitMQ 推送订单状态更新给用户与骑手小程序。
• 流程绑定业务单据 ID 作为全局变量,流程实例与代扔订单一一绑定;基于 Shiro 角色动态分配审批人,系统自动审核仅可见初审节点、运营客服仅可见异常申诉节点、财务仅可见结算节点。
• Vue 前端开发流程中心:待办任务列表、订单流转进度图、同意/驳回/转派审批弹窗、历史履约记录查询,调用 Activiti REST 接口完成发起流程、完成任务、撤回操作。
• 流程持久化:流程定义动态部署,支持履约规则变更后重新上传 BPMN 文件,无需重启服务;记录每一步操作人、操作时间、处理意见,用于服务纠纷溯源与审计。
3. Vue 全栈前端开发
Vue + ElementUI 重构原有 H5 后台,封装垃圾代扔下单表单、骑手资质审核表单、流程审批通用组件;Axios 统一封装请求拦截,对接后端与 Activiti 流程接口;Echarts 统计日均订单量、骑手履约率、客诉率报表。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论