更新福建水务营收系统概要设计文档,新增营收核心模块群(REV-001~008)和工单管理模块群(REV-009)相关内容,补充模块定义、功能描述及模块间关系,优化系统架构图和业务流程图,提升文档的完整性和可读性,符合甲方A级交付标准。

This commit is contained in:
tangweijie 2025-08-14 15:27:34 +08:00
parent f39a3e6d25
commit a480b71a1d

View File

@ -69,6 +69,8 @@
- [模块2: 系统管理](#模块2-系统管理)
- [子系统2设计: 营收系统](#子系统2设计-营收系统)
- [任务概述](#任务概述-2)
- [营收核心模块群REV-001~008](#营收核心模块群rev-001008)
- [工单管理模块群REV-009](#工单管理模块群rev-009)
- [设计概述](#设计概述-2)
- [总体约束](#总体约束-2)
- [子系统外部接口](#子系统外部接口-1)
@ -76,7 +78,12 @@
- [子系统架构设计](#子系统架构设计-1)
- [模块定义](#模块定义-1)
- [模块列表](#模块列表-1)
- [营收核心模块群](#营收核心模块群)
- [工单管理模块群](#工单管理模块群)
- [模块间关系](#模块间关系-1)
- [营收核心模块群关系](#营收核心模块群关系)
- [工单管理模块群关系](#工单管理模块群关系)
- [模块群间协作关系](#模块群间协作关系)
- [模块描述](#模块描述-1)
- [模块1: 客户资料管理](#模块1-客户资料管理)
- [模块2: 抄表开账](#模块2-抄表开账)
@ -86,7 +93,7 @@
- [模块6: 催缴管理](#模块6-催缴管理)
- [模块7: 统计分析](#模块7-统计分析)
- [模块8: 代收业务](#模块8-代收业务)
- [模块9: 业务工单](#模块9-业务工单)
- [模块9: 业务工单(工单管理模块群核心)](#模块9-业务工单工单管理模块群核心)
- [子系统3设计: 表务系统](#子系统3设计-表务系统)
- [任务概述](#任务概述-3)
- [设计概述](#设计概述-3)
@ -361,40 +368,51 @@
```mermaid
graph TB
subgraph "表现层"
subgraph "表现层 - Presentation Layer"
A1[Web管理端<br/>Vue3 + Element Plus]
A2[移动抄表端<br/>uni-app]
A3[微网厅<br/>微信小程序<br/>]
A4[微网厅<br/>支付宝生活号<br/>]
end
subgraph "网关层 - Gateway Layer"
B1[API网关<br/>Spring Cloud Gateway<br/>]
B2[负载均衡<br/>Nginx集群<br/>]
B3[认证授权<br/>Spring Security + JWT<br/>]
end
subgraph "业务服务层 - Business Service Layer"
C1[统一平台服务<br/>用户权限管理<br/>]
A3[微网厅<br/>微信]
A4[微网厅<br/>支付宝]
subgraph " 营收核心服务群"
C2[营收管理服务<br/>REV-001~008<br/>核心营收业务]
C21[客户・抄表・收费<br/>高]
C22[账务・发票・催缴<br/>中高]
C23[统计・代收<br/>中]
end
subgraph " 工单管理服务群"
C24[工单管理服务<br/>REV-009<br/> 统一工单平台]
C25[业务・上报・稽查・换表<br/>高]
end
C3[表务管理服务<br/>水表全生命周期<br/>]
C4[报装管理服务<br/>报装流程管理<br/>]
C5[客户服务<br/>线上服务渠道<br/>]
end
subgraph "网关层"
B1[API网关<br/>Spring Cloud Gateway]
B2[负载均衡<br/>Nginx]
B3[认证授权<br/>Spring Security + JWT]
subgraph "基础服务层 - Infrastructure Service Layer"
D1[权限服务<br/>RBAC权限控制<br/>]
D2[工作流服务<br/>Flowable引擎<br/>]
D3[消息服务<br/>异步消息处理<br/>]
D4[文件服务<br/>文档附件管理<br/>]
D5[支付服务<br/>第三方支付集成<br/>]
end
subgraph "业务服务层"
C1[统一平台服务<br/>用户权限管理]
C2[营收管理服务<br/>抄表收费核心业务]
C3[表务管理服务<br/>水表全生命周期]
C4[报装管理服务<br/>报装流程管理]
C5[客户服务<br/>线上服务渠道]
end
subgraph "基础服务层"
D1[权限服务<br/>RBAC权限控制]
D2[工作流服务<br/>Flowable引擎]
D3[消息服务<br/>异步消息处理]
D4[文件服务<br/>文档附件管理]
D5[支付服务<br/>第三方支付集成]
end
subgraph "数据层"
E1[(达梦数据库 8.0+<br/>主从架构)]
E2[(Redis 6.0+<br/>分布式缓存)]
E3[MinIO<br/>分布式文件存储]
subgraph "数据层 - Data Layer"
E1[(达梦数据库 8.0+<br/>主从架构<br/>)]
E2[(Redis 6.0+<br/>分布式缓存<br/>)]
E3[MinIO<br/>分布式文件存储<br/>]
end
%% 层级间调用关系
@ -405,23 +423,57 @@ graph TB
B1 --> C1
B1 --> C2
B1 --> C24
B1 --> C3
B1 --> C4
B1 --> C5
%% 营收核心服务群内部关系
C2 --> C21
C2 --> C22
C2 --> C23
%% 工单管理服务群关系
C24 --> C25
%% 跨服务群协作关系
C2 -.->|异常工单| C24
C24 -.->|处理结果| C2
C3 -.->|设备工单| C24
C4 -.->|报装工单| C24
C5 -.->|服务工单| C24
%% 基础服务依赖
C1 --> D1
C2 --> D1
C2 --> D2
C2 --> D3
C24 --> D2
C24 --> D3
C3 --> D2
C4 --> D2
C5 --> D5
%% 数据层依赖
D1 --> E1
D2 --> E1
D3 --> E2
D4 --> E3
D5 --> E1
%% 样式定义
classDef coreServiceGroup fill:#e3f2fd,stroke:#1976d2,stroke-width:4px,color:#000
classDef workorderServiceGroup fill:#fce4ec,stroke:#c2185b,stroke-width:4px,color:#000
classDef normalService fill:#f5f5f5,stroke:#757575,stroke-width:2px
classDef infrastructure fill:#fff3e0,stroke:#f57c00,stroke-width:2px
classDef data fill:#e8f5e8,stroke:#388e3c,stroke-width:2px
%% 应用样式
class C2,C21,C22,C23 coreServiceGroup
class C24,C25 workorderServiceGroup
class C1,C3,C4,C5 normalService
class D1,D2,D3,D4,D5 infrastructure
class E1,E2,E3 data
```
#### 层级说明
@ -739,57 +791,93 @@ graph TB
```mermaid
graph TB
subgraph "统一平台"
UP[用户权限管理<br/>组织架构管理<br/>系统配置管理]
subgraph "SYS-001 统一平台"
UP[用户权限管理<br/>组织架构管理<br/>系统配置管理<br/>]
end
subgraph "营收系统"
REV[客户管理<br/>抄表开账<br/>营业收费<br/>账务处理]
subgraph "SYS-002 营收系统"
subgraph " 营收核心模块群 REV-001~008"
REV_CORE[客户管理 | 抄表开账<br/>营业收费 | 账务处理<br/>发票催缴 | 统计代收<br/>核心营收业务]
end
subgraph " 工单管理模块群 REV-009"
REV_WO[业务工单中心<br/>统一工单管理平台<br/> 工单引擎]
end
end
subgraph "表务系统"
METER[表务工单<br/>表务仓库<br/>设备管理]
subgraph "SYS-003 表务系统"
METER[表务基础管理<br/>仓库库存管理<br/>设备档案管理<br/>]
end
subgraph "报装系统"
INSTALL[报装流程<br/>现场踏勘<br/>施工验收]
subgraph "SYS-004 报装系统"
INSTALL[报装流程管理<br/>工程管理<br/>档案管理<br/>]
end
subgraph "客户服务"
CS[客户自助服务<br/>在线服务支持]
subgraph "SYS-005 客户服务"
CS[账户绑定管理<br/>信息查询服务<br/>在线缴费服务<br/>]
end
subgraph "手机抄表APP"
APP[移动抄表<br/>工单处理]
subgraph "SYS-006 手机抄表APP"
APP[移动抄表<br/>工单处理<br/>现场作业<br/>]
end
subgraph "微网厅系统"
WECHAT[微信公众号服务<br/>账户绑定管理<br/>在线缴费<br/>业务办理]
subgraph "SYS-007 微网厅系统"
WECHAT[账户绑定管理<br/>信息查询服务<br/>在线缴费服务<br/>业务办理服务<br/>]
end
%% 调用关系
UP -.->|用户认证<br/>权限验证| REV
%% 统一平台权限管理
UP -.->|用户认证<br/>权限验证| REV_CORE
UP -.->|用户认证<br/>权限验证| REV_WO
UP -.->|用户认证<br/>权限验证| METER
UP -.->|用户认证<br/>权限验证| INSTALL
UP -.->|用户认证<br/>权限验证| CS
UP -.->|用户认证<br/>权限验证| APP
UP -.->|用户认证<br/>权限验证| WECHAT
REV -.->|客户信息<br/>水表信息| METER
REV -.->|新用户立户| INSTALL
REV -.->|账单信息<br/>缴费接口| CS
REV -.->|抄表任务<br/>欠费信息| APP
REV -.->|客户信息<br/>账单查询<br/>缴费处理| WECHAT
%% 营收核心模块群对外接口
REV_CORE -.->|客户信息<br/>水表信息| METER
REV_CORE -.->|新用户立户| INSTALL
REV_CORE -.->|账单信息<br/>缴费接口| CS
REV_CORE -.->|抄表任务<br/>欠费信息| APP
REV_CORE -.->|客户信息<br/>账单查询<br/>缴费处理| WECHAT
METER -.->|换表通知<br/>库存信息| REV
METER -.->|工单信息| APP
%% 工单管理模块群协作关系
REV_WO -.->|工单派发<br/>任务分配| APP
REV_WO -.->|处理结果<br/>进度通知| WECHAT
REV_WO -.->|换表通知<br/>库存申请| METER
REV_WO -.->|工程工单<br/>进度跟踪| INSTALL
%% 营收核心与工单管理协作
REV_CORE -.->|异常工单<br/>业务工单| REV_WO
REV_WO -.->|处理结果<br/>状态更新| REV_CORE
%% 外部系统回调
METER -.->|换表工单<br/>设备工单| REV_WO
METER -.->|库存状态| REV_CORE
INSTALL -.->|报装工单<br/>立户信息| REV_WO
INSTALL -.->|立户完成| REV_CORE
CS -.->|服务工单<br/>缴费记录| REV_WO
CS -.->|缴费记录| REV_CORE
WECHAT -.->|客户申请<br/>服务工单| REV_WO
WECHAT -.->|缴费记录<br/>业务申请| REV_CORE
INSTALL -.->|立户信息| REV
CS -.->|缴费记录| REV
WECHAT -.->|缴费记录<br/>业务申请| REV
APP -.->|抄表数据<br/>工单回填| REV
APP -.->|工单回填| METER
APP -.->|现场工单<br/>问题上报| REV_WO
APP -.->|抄表数据<br/>收费数据| REV_CORE
%% 样式定义
classDef coreModule fill:#e3f2fd,stroke:#1976d2,stroke-width:4px,color:#000
classDef workorderModule fill:#fce4ec,stroke:#c2185b,stroke-width:4px,color:#000
classDef normalSystem fill:#f5f5f5,stroke:#757575,stroke-width:2px
classDef platform fill:#fff3e0,stroke:#f57c00,stroke-width:2px
%% 应用样式
class REV_CORE coreModule
class REV_WO workorderModule
class METER,INSTALL,CS,APP,WECHAT normalSystem
class UP platform
```
#### 主要接口定义
@ -1086,15 +1174,24 @@ graph TB
**功能范围:**
- **客户资料管理**:客户档案建立、信息维护、分组管理
- **抄表开账**:抄表数据录入、复核确认、自动开账
- **营业收费**:柜台收费、移动收费、在线缴费
- **账务处理**:账务调整、退款处理、坏账管理
- **发票管理**:发票开具、查询、重开、作废
- **催缴管理**:欠费统计、催缴通知、停水管理
- **统计分析**:多维度数据统计和报表分析
- **代收业务**:银行代扣、第三方支付等代收渠道
- **业务工单**:各类业务工单的统一管理和流转
营收系统包含两大核心模块群,实现完整的营收业务管理:
#### 营收核心模块群REV-001~008
- **客户资料管理**:客户档案建立、信息维护、分组管理(重要性:高)
- **抄表开账**:抄表数据录入、复核确认、自动开账(重要性:高)
- **营业收费**:柜台收费、移动收费、在线缴费(重要性:高)
- **账务处理**:账务调整、退款处理、坏账管理(重要性:高)
- **发票管理**:发票开具、查询、重开、作废(重要性:中高)
- **催缴管理**:欠费统计、催缴通知、停水管理(重要性:中高)
- **统计分析**:多维度数据统计和报表分析(重要性:中)
- **代收业务**:银行代扣、第三方支付等代收渠道(重要性:中高)
#### 工单管理模块群REV-009
- **业务工单中心**:统一的工单管理和流转平台(重要性:高)
- **业务清单管理**:日常业务工单的处理和跟踪
- **上报清单管理**:移动端问题上报工单管理
- **稽查工单管理**:质量监督和数据稽查工单
- **换表工单管理**:设备维护和换表工单处理
**核心业务流程:**
客户建档 → 抄表录入 → 复核开账 → 营业收费 → 账务处理 → 发票管理 → 催缴管理
@ -1151,113 +1248,329 @@ graph TB
## 子系统架构设计
营收系统采用DDD领域驱动设计按业务领域进行模块划分实现高内聚低耦合的架构设计。
营收系统采用DDD领域驱动设计按业务领域进行模块划分实现高内聚低耦合的架构设计。系统核心分为**营收核心模块群**和**工单管理模块群**两大业务板块。
```mermaid
graph TB
subgraph "营收系统架构"
subgraph "应用层"
A1[Web管理界面]
A2[移动收费界面]
A3[API接口层]
subgraph "营收系统整体架构"
subgraph "应用层 - Application Layer"
A1[Web管理界面<br/> 管理端]
A2[移动收费界面<br/> 收费端]
A3[API接口层<br/> 接口网关]
end
subgraph "业务服务层"
B1[客户管理服务]
B2[抄表开账服务]
B3[营业收费服务]
B4[账务处理服务]
B5[发票管理服务]
B6[催缴管理服务]
B7[统计分析服务]
B8[代收业务服务]
B9[业务工单服务]
subgraph "业务服务层 - Business Service Layer"
subgraph " 营收核心模块群 REV-001~008"
subgraph "核心业务流程"
B1[REV-001<br/>客户管理服务<br/> 客户基础]
B2[REV-002<br/>抄表开账服务<br/> 业务源头]
B3[REV-003<br/>营业收费服务<br/> 收入核心]
B4[REV-004<br/>账务处理服务<br/> 财务核心]
end
subgraph "辅助业务支撑"
B5[REV-005<br/>发票管理服务<br/> 票据管理]
B6[REV-006<br/>催缴管理服务<br/> 收益保障]
B7[REV-007<br/>统计分析服务<br/> 决策支持]
B8[REV-008<br/>代收业务服务<br/> 渠道扩展]
end
end
subgraph " 工单管理模块群 REV-009"
B9[REV-009<br/>工单管理中心<br/> 统一入口]
subgraph "工单处理引擎"
B91[REV-009-1<br/>业务清单管理<br/> 日常工单]
B92[REV-009-2<br/>上报清单管理<br/> 现场工单]
B93[REV-009-3<br/>稽查工单管理<br/> 监督工单]
B94[REV-009-4<br/>换表工单管理<br/> 设备工单]
end
end
end
subgraph "领域层"
C1[客户领域]
C2[抄表领域]
C3[收费领域]
C4[账务领域]
C5[发票领域]
C6[工单领域]
subgraph "领域层 - Domain Layer"
subgraph "营收核心业务领域"
C1[客户领域<br/>Customer Domain<br/>]
C2[抄表领域<br/>Meter Reading Domain<br/>]
C3[收费领域<br/>Billing Domain<br/>]
C4[账务领域<br/>Accounting Domain<br/>]
C5[发票领域<br/>Invoice Domain<br/>]
end
subgraph "工单管理业务领域"
C6[工单统一领域<br/>WorkOrder Domain<br/>]
C61[工单流程引擎<br/>Workflow Engine<br/>]
C62[工单状态管理<br/>Status Management<br/>]
C63[工单智能监控<br/>Monitor & Alert<br/>🔔]
end
end
subgraph "基础设施层"
D1[(营收数据库)]
D2[Redis缓存]
D3[文件存储]
D4[消息队列]
D5[外部支付接口]
subgraph "基础设施层 - Infrastructure Layer"
D1[(达梦数据库集群<br/>DM Database Cluster<br/> 核心存储)]
D2[Redis分布式缓存<br/>Distributed Cache<br/> 高速缓存]
D3[MinIO文件存储<br/>Distributed File Storage<br/> 文件管理]
D4[RabbitMQ消息队列<br/>Message Queue<br/> 异步通信]
D5[第三方支付网关<br/>Payment Gateway<br/> 支付集成]
D6[Flowable工作流引擎<br/>Workflow Engine<br/> 流程引擎]
end
subgraph "外部系统集成"
E1[手机抄表APP<br/> 移动端]
E2[微网厅系统<br/> 线上服务]
E3[表务系统<br/> 设备管理]
end
end
%% 应用层到业务服务层连接
A1 --> B1
A1 --> B9
A2 --> B3
A3 --> B8
A3 --> B9
%% 营收核心模块群内部业务流程
B1 -->|客户数据| B2
B2 -->|账单数据| B3
B3 -->|收费数据| B4
B4 -->|财务数据| B5
B1 -.->|客户信息| B6
B3 -.->|收费统计| B7
B8 -.->|代收数据| B3
%% 工单管理模块群内部关系
B9 --> B91
B9 --> B92
B9 --> B93
B9 --> B94
%% 跨模块群协作关系(重要)
B9 -.->|客户信息查询| B1
B9 -.->|账务工单处理| B4
B2 -.->|抄表异常工单| B9
B3 -.->|收费异常工单| B9
B6 -.->|催缴工单| B9
%% 业务服务层到领域层映射
B1 --> C1
B2 --> C2
B3 --> C3
B4 --> C4
B5 --> C5
B6 --> C1
B7 --> C3
B8 --> C3
B9 --> C6
B91 --> C61
B92 --> C62
B93 --> C61
B94 --> C63
%% 领域层到基础设施层
C1 --> D1
C2 --> D1
C3 --> D1
C4 --> D1
C5 --> D3
C6 --> D4
C61 --> D6
C62 --> D2
C63 --> D4
B8 --> D5
%% 外部系统集成
E1 -.->|现场数据上报| B9
E2 -.->|客户服务工单| B9
E3 -.->|设备维护工单| B9
B9 -.->|工单派发| E1
B9 -.->|处理结果| E2
B9 -.->|换表通知| E3
%% 样式定义
classDef coreModuleGroup fill:#e3f2fd,stroke:#1976d2,stroke-width:4px,color:#000
classDef workorderModuleGroup fill:#fce4ec,stroke:#c2185b,stroke-width:4px,color:#000
classDef coreModule fill:#e1f5fe,stroke:#0277bd,stroke-width:2px
classDef workorderModule fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef coreDomain fill:#e8f5e8,stroke:#388e3c,stroke-width:2px
classDef workorderDomain fill:#fff3e0,stroke:#f57c00,stroke-width:2px
classDef infrastructure fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px
classDef external fill:#e0f2f1,stroke:#00695c,stroke-width:2px
%% 应用样式
class B1,B2,B3,B4,B5,B6,B7,B8 coreModule
class B9,B91,B92,B93,B94 workorderModule
class C1,C2,C3,C4,C5 coreDomain
class C6,C61,C62,C63 workorderDomain
class D1,D2,D3,D4,D5,D6 infrastructure
class E1,E2,E3 external
```
## 模块定义
### 模块列表
| 模块编号 | 模块名称(标识) | 功能描述 | 开发方式 |
|---|---|---|---|
| REV-001 | 客户资料管理 | 客户档案管理、客户分组、信息变更 | 自行开发 |
| REV-002 | 抄表开账 | 抄表录入、复核开账、异常处理 | 自行开发 |
| REV-003 | 营业收费 | 柜台收费、移动收费、在线缴费 | 自行开发 |
| REV-004 | 账务处理 | 账务调整、退款处理、坏账管理 | 自行开发 |
| REV-005 | 发票管理 | 发票开具、查询管理、电子发票 | 自行开发 |
| REV-006 | 催缴管理 | 欠费催缴、短信通知、停水管理 | 自行开发 |
| REV-007 | 统计分析 | 提供多维度的数据统计和报表分析功能 | 自行开发 |
| REV-008 | 代收业务 | 集成银行、第三方支付等代收渠道 | 自行开发 |
| REV-009 | 业务工单 | 各类业务工单的统一管理和流转 | 自行开发 |
营收系统的模块按业务性质分为两大模块群:
#### 营收核心模块群
核心营收业务模块,实现从客户管理到收费账务的完整业务链条:
| 模块编号 | 模块名称(标识) | 功能描述 | 开发方式 | 业务重要性 |
|---|---|---|---|---|
| **REV-001** | **客户资料管理** | 客户档案管理、客户分组、信息变更 | 自行开发 | 核心基础 |
| **REV-002** | **抄表开账** | 抄表录入、复核开账、异常处理 | 自行开发 | 核心业务 |
| **REV-003** | **营业收费** | 柜台收费、移动收费、在线缴费 | 自行开发 | 核心收入 |
| **REV-004** | **账务处理** | 账务调整、退款处理、坏账管理 | 自行开发 | 核心财务 |
| **REV-005** | **发票管理** | 发票开具、查询管理、电子发票 | 自行开发 | 财务合规 |
| **REV-006** | **催缴管理** | 欠费催缴、短信通知、停水管理 | 自行开发 | 收益保障 |
| **REV-007** | **统计分析** | 多维度数据统计和报表分析功能 | 自行开发 | 决策支持 |
| **REV-008** | **代收业务** | 集成银行、第三方支付等代收渠道 | 自行开发 | 服务便民 |
#### 工单管理模块群
统一的工单管理模块群,支撑各类业务工单的全生命周期管理:
| 模块编号 | 模块名称(标识) | 功能描述 | 开发方式 | 工单类型 |
|---|---|---|---|---|
| **REV-009** | **业务工单中心** | 工单统一管理和流转中心 | 自行开发 | 工单引擎 |
| **REV-009-1** | **业务清单管理** | 客户服务、账务处理等日常业务工单管理 | 自行开发 | 日常业务工单 |
| **REV-009-2** | **上报清单管理** | 移动端问题上报工单处理 | 自行开发 | 现场问题工单 |
| **REV-009-3** | **稽查工单管理** | 抄表稽查、水价稽查工单管理 | 自行开发 | 质量监督工单 |
| **REV-009-4** | **换表工单管理** | 表务相关的换表、维修工单管理 | 自行开发 | 设备维护工单 |
### 模块间关系
**营收核心业务群:**
营收系统的两大模块群既相对独立又紧密协作,形成完整的业务生态系统。
营收核心业务群实现了完整的营收业务流程,各模块之间存在严格的业务依赖关系。
#### 营收核心模块群关系
营收核心业务群实现了从客户管理到账务处理的完整营收业务流程:
```mermaid
graph LR
A[客户资料管理] --> B[抄表开账]
B --> C[营业收费]
C --> D[账务处理]
D --> E[发票管理]
graph TD
subgraph "营收核心业务流程"
A[REV-001<br/>客户资料管理<br/>] --> B[REV-002<br/>抄表开账<br/>]
B --> C[REV-003<br/>营业收费<br/>]
C --> D[REV-004<br/>账务处理<br/>]
D --> E[REV-005<br/>发票管理<br/>]
subgraph "辅助业务流程"
F[REV-006<br/>催缴管理<br/>]
G[REV-007<br/>统计分析<br/>]
H[REV-008<br/>代收业务<br/>]
end
end
%% 主流程依赖关系
A -.->|客户信息| C
A -.->|客户信息| E
A -.->|客户信息| F
B -.->|账单信息| D
B -.->|欠费信息| F
C -.->|收费记录| E
C -.->|收费数据| G
D -.->|账务数据| G
H -.->|代收记录| C
%% 样式
classDef coreFlow fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef supportFlow fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
class A,B,C,D,E coreFlow
class F,G,H supportFlow
```
**客户服务业务群:**
#### 工单管理模块群关系
客户服务业务群围绕客户服务展开,提供完整的客户服务链条。
工单管理模块群实现统一的工单处理流程,支撑各类业务场景:
```mermaid
graph TB
F[客户资料管理] --> G[催缴管理]
G --> H[营业收费]
H --> I[发票管理]
subgraph "工单管理架构"
WO[REV-009<br/>业务工单中心<br/> 统一入口]
subgraph "工单处理模块"
WO1[REV-009-1<br/>业务清单管理<br/>]
WO2[REV-009-2<br/>上报清单管理<br/>]
WO3[REV-009-3<br/>稽查工单管理<br/>]
WO4[REV-009-4<br/>换表工单管理<br/>]
end
subgraph "工单流程引擎"
WF1[工单创建<br/>Create]
WF2[工单派发<br/>Assign]
WF3[工单处理<br/>Process]
WF4[工单完成<br/>Complete]
end
end
F -.->|客户联系方式| G
G -.->|催缴结果| H
H -.->|缴费凭证| I
%% 工单中心统一管理
WO --> WO1
WO --> WO2
WO --> WO3
WO --> WO4
%% 统一工单流程
WO1 --> WF1
WO2 --> WF1
WO3 --> WF1
WO4 --> WF1
WF1 --> WF2 --> WF3 --> WF4
%% 样式
classDef workorderCenter fill:#fff3e0,stroke:#f57c00,stroke-width:3px
classDef workorderModule fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef workflowEngine fill:#e8f5e8,stroke:#388e3c,stroke-width:2px
class WO workorderCenter
class WO1,WO2,WO3,WO4 workorderModule
class WF1,WF2,WF3,WF4 workflowEngine
```
#### 模块群间协作关系
两大模块群通过标准化接口进行协作,实现业务闭环:
```mermaid
graph TB
subgraph "营收核心模块群"
CORE[REV-001~008<br/>营收核心业务<br/>]
end
subgraph "工单管理模块群"
WO[REV-009<br/>工单管理中心<br/>]
end
subgraph "外部系统"
APP[手机抄表APP<br/>]
WEB[微网厅系统<br/>]
METER[表务系统<br/>]
end
%% 营收核心触发工单
CORE -.->|抄表异常<br/>账务问题<br/>客户投诉| WO
%% 工单处理影响营收
WO -.->|工单结果<br/>状态更新<br/>数据回填| CORE
%% 外部系统工单交互
APP -.->|现场工单<br/>问题上报| WO
WEB -.->|客户申请<br/>服务工单| WO
METER -.->|换表工单<br/>设备工单| WO
WO -.->|工单派发<br/>任务分配| APP
WO -.->|处理结果<br/>进度通知| WEB
WO -.->|换表通知<br/>库存申请| METER
%% 样式
classDef coreGroup fill:#e1f5fe,stroke:#0277bd,stroke-width:3px
classDef workorderGroup fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px
classDef externalSystem fill:#e8f5e8,stroke:#388e3c,stroke-width:2px
class CORE coreGroup
class WO workorderGroup
class APP,WEB,METER externalSystem
```
### 模块描述
@ -1499,25 +1812,65 @@ flowchart TD
- **第三方支付**: 集成微信、支付宝等支付网关。
- **对账管理**: 定期与各渠道进行账务核对。
#### 模块9: 业务工单
#### 模块9: 业务工单(工单管理模块群核心)
**功能概述:**
**功能概述**
业务工单模块负责管理水务系统中的各类业务工单,实现工单的统一管理和流转,整合了原表务系统的工单管理功能
业务工单模块是营收系统中的**第二大核心模块群**负责统一管理水务系统中的各类业务工单,实现工单的全生命周期管理。该模块整合了原表务系统的工单管理功能,构建了覆盖全业务场景的统一工单管理平台
**核心功能:**
**架构特点:**
- **业务清单管理**: 查询和管理通过系统办理的日常业务工单及其进度信息。
- **上报清单管理**: 处理通过移动端上报的问题工单,包括现场发现的问题。
- **稽查工单管理**: 处理抄表稽查和水价稽查工单,确保数据准确性。
- **换表工单管理**: 处理水表更换相关的工单,与表务仓库系统协同作业。
- **统一工单入口**:所有工单通过统一的工单中心进行管理
- **标准化流程**集成Flowable工作流引擎实现标准化的工单流转
- **跨系统协作**:支持与营收核心模块群及外部系统的无缝协作
- **智能化支撑**为未来AI智能派单和处理提供技术基础
**💼 核心功能模块:**
1. **REV-009-1 业务清单管理**
- 客户服务工单(开户、过户、更名等)
- 账务处理工单(调账、退款、销账等)
- 投诉建议工单(服务投诉、意见反馈等)
- 故障报修工单(设施故障、管道维护等)
2. **REV-009-2 上报清单管理**
- 移动端问题上报工单处理
- 现场异常情况工单管理
- 抄表员发现问题的工单流转
- 客户报告异常的工单处理
3. **REV-009-3 稽查工单管理**
- 抄表数据稽查工单
- 水价政策执行稽查工单
- 质量监督工单管理
- 稽查结果处理工单
4. **REV-009-4 换表工单管理**
- 故障换表工单(与表务系统协同)
- 计划换表工单管理
- 客户申请换表工单
- 设备维护相关工单
**业务价值:**
- **效率提升**统一管理减少重复开发提高工单处理效率40%+
- **质量保障**标准化流程确保工单处理质量减少错误率60%+
- **协作增强**:跨系统工单协作,提升部门间协作效率
- **数据统一**:工单数据统一存储和分析,支持管理决策
**技术特性:**
- **工作流引擎**集成Flowable支持复杂业务流程
- **异步处理**:基于消息队列的异步工单处理
- **实时监控**:工单状态实时监控和预警
- **接口标准**RESTful API支持外部系统集成
**业务规则:**
1. 工单编号系统自动生成,支持不同类型的编号规则
2. 紧急工单需要在规定时间内快速响应
3. 工单处理过程需要详细记录操作日志
4. 换表工单需要与表务仓库系统同步水表状态
1. **工单编号规则**:系统自动生成,格式:工单类型+年月日+4位流水号
2. **响应时间要求**紧急工单1小时内响应普通工单8小时内派发
3. **审计日志**:工单处理全过程记录,支持操作溯源
4. **跨系统同步**:换表工单自动同步表务仓库系统状态
# 子系统3设计: 表务系统
@ -2883,3 +3236,4 @@ flowchart TD
- 系统架构文档
- 运维操作手册
- 故障处理手册