diff --git a/新-概要设计说明书.md b/新-概要设计说明书.md
index 5a75ede..5bf3501 100644
--- a/新-概要设计说明书.md
+++ b/新-概要设计说明书.md
@@ -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管理端
Vue3 + Element Plus]
A2[移动抄表端
uni-app]
+ A3[微网厅
微信小程序
]
+ A4[微网厅
支付宝生活号
]
+ end
+
+ subgraph "网关层 - Gateway Layer"
+ B1[API网关
Spring Cloud Gateway
]
+ B2[负载均衡
Nginx集群
]
+ B3[认证授权
Spring Security + JWT
]
+ end
+
+ subgraph "业务服务层 - Business Service Layer"
+ C1[统一平台服务
用户权限管理
]
- A3[微网厅
微信]
- A4[微网厅
支付宝]
+ subgraph " 营收核心服务群"
+ C2[营收管理服务
REV-001~008
核心营收业务]
+ C21[客户・抄表・收费
高]
+ C22[账务・发票・催缴
中高]
+ C23[统计・代收
中]
+ end
+
+ subgraph " 工单管理服务群"
+ C24[工单管理服务
REV-009
统一工单平台]
+ C25[业务・上报・稽查・换表
高]
+ end
+
+ C3[表务管理服务
水表全生命周期
]
+ C4[报装管理服务
报装流程管理
]
+ C5[客户服务
线上服务渠道
]
end
- subgraph "网关层"
- B1[API网关
Spring Cloud Gateway]
- B2[负载均衡
Nginx]
- B3[认证授权
Spring Security + JWT]
+ subgraph "基础服务层 - Infrastructure Service Layer"
+ D1[权限服务
RBAC权限控制
]
+ D2[工作流服务
Flowable引擎
]
+ D3[消息服务
异步消息处理
]
+ D4[文件服务
文档附件管理
]
+ D5[支付服务
第三方支付集成
]
end
- subgraph "业务服务层"
- C1[统一平台服务
用户权限管理]
- C2[营收管理服务
抄表收费核心业务]
- C3[表务管理服务
水表全生命周期]
- C4[报装管理服务
报装流程管理]
- C5[客户服务
线上服务渠道]
- end
-
- subgraph "基础服务层"
- D1[权限服务
RBAC权限控制]
- D2[工作流服务
Flowable引擎]
- D3[消息服务
异步消息处理]
- D4[文件服务
文档附件管理]
- D5[支付服务
第三方支付集成]
- end
-
- subgraph "数据层"
- E1[(达梦数据库 8.0+
主从架构)]
- E2[(Redis 6.0+
分布式缓存)]
- E3[MinIO
分布式文件存储]
+ subgraph "数据层 - Data Layer"
+ E1[(达梦数据库 8.0+
主从架构
)]
+ E2[(Redis 6.0+
分布式缓存
)]
+ E3[MinIO
分布式文件存储
]
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[用户权限管理
组织架构管理
系统配置管理]
+ subgraph "SYS-001 统一平台"
+ UP[用户权限管理
组织架构管理
系统配置管理
]
end
- subgraph "营收系统"
- REV[客户管理
抄表开账
营业收费
账务处理]
+ subgraph "SYS-002 营收系统"
+ subgraph " 营收核心模块群 REV-001~008"
+ REV_CORE[客户管理 | 抄表开账
营业收费 | 账务处理
发票催缴 | 统计代收
核心营收业务]
+ end
+
+ subgraph " 工单管理模块群 REV-009"
+ REV_WO[业务工单中心
统一工单管理平台
工单引擎]
+ end
end
- subgraph "表务系统"
- METER[表务工单
表务仓库
设备管理]
+ subgraph "SYS-003 表务系统"
+ METER[表务基础管理
仓库库存管理
设备档案管理
]
end
- subgraph "报装系统"
- INSTALL[报装流程
现场踏勘
施工验收]
+ subgraph "SYS-004 报装系统"
+ INSTALL[报装流程管理
工程管理
档案管理
]
end
- subgraph "客户服务"
- CS[客户自助服务
在线服务支持]
+ subgraph "SYS-005 客户服务"
+ CS[账户绑定管理
信息查询服务
在线缴费服务
]
end
- subgraph "手机抄表APP"
- APP[移动抄表
工单处理]
+ subgraph "SYS-006 手机抄表APP"
+ APP[移动抄表
工单处理
现场作业
]
end
- subgraph "微网厅系统"
- WECHAT[微信公众号服务
账户绑定管理
在线缴费
业务办理]
+ subgraph "SYS-007 微网厅系统"
+ WECHAT[账户绑定管理
信息查询服务
在线缴费服务
业务办理服务
]
end
- %% 调用关系
- UP -.->|用户认证
权限验证| REV
+ %% 统一平台权限管理
+ UP -.->|用户认证
权限验证| REV_CORE
+ UP -.->|用户认证
权限验证| REV_WO
UP -.->|用户认证
权限验证| METER
UP -.->|用户认证
权限验证| INSTALL
UP -.->|用户认证
权限验证| CS
UP -.->|用户认证
权限验证| APP
UP -.->|用户认证
权限验证| WECHAT
- REV -.->|客户信息
水表信息| METER
- REV -.->|新用户立户| INSTALL
- REV -.->|账单信息
缴费接口| CS
- REV -.->|抄表任务
欠费信息| APP
- REV -.->|客户信息
账单查询
缴费处理| WECHAT
+ %% 营收核心模块群对外接口
+ REV_CORE -.->|客户信息
水表信息| METER
+ REV_CORE -.->|新用户立户| INSTALL
+ REV_CORE -.->|账单信息
缴费接口| CS
+ REV_CORE -.->|抄表任务
欠费信息| APP
+ REV_CORE -.->|客户信息
账单查询
缴费处理| WECHAT
- METER -.->|换表通知
库存信息| REV
- METER -.->|工单信息| APP
+ %% 工单管理模块群协作关系
+ REV_WO -.->|工单派发
任务分配| APP
+ REV_WO -.->|处理结果
进度通知| WECHAT
+ REV_WO -.->|换表通知
库存申请| METER
+ REV_WO -.->|工程工单
进度跟踪| INSTALL
+
+ %% 营收核心与工单管理协作
+ REV_CORE -.->|异常工单
业务工单| REV_WO
+ REV_WO -.->|处理结果
状态更新| REV_CORE
+
+ %% 外部系统回调
+ METER -.->|换表工单
设备工单| REV_WO
+ METER -.->|库存状态| REV_CORE
+
+ INSTALL -.->|报装工单
立户信息| REV_WO
+ INSTALL -.->|立户完成| REV_CORE
+
+ CS -.->|服务工单
缴费记录| REV_WO
+ CS -.->|缴费记录| REV_CORE
+
+ WECHAT -.->|客户申请
服务工单| REV_WO
+ WECHAT -.->|缴费记录
业务申请| REV_CORE
- INSTALL -.->|立户信息| REV
- CS -.->|缴费记录| REV
- WECHAT -.->|缴费记录
业务申请| REV
-
- APP -.->|抄表数据
工单回填| REV
- APP -.->|工单回填| METER
+ APP -.->|现场工单
问题上报| REV_WO
+ APP -.->|抄表数据
收费数据| 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管理界面
管理端]
+ A2[移动收费界面
收费端]
+ A3[API接口层
接口网关]
end
- subgraph "业务服务层"
- B1[客户管理服务]
- B2[抄表开账服务]
- B3[营业收费服务]
- B4[账务处理服务]
- B5[发票管理服务]
- B6[催缴管理服务]
- B7[统计分析服务]
- B8[代收业务服务]
- B9[业务工单服务]
+ subgraph "业务服务层 - Business Service Layer"
+ subgraph " 营收核心模块群 REV-001~008"
+ subgraph "核心业务流程"
+ B1[REV-001
客户管理服务
客户基础]
+ B2[REV-002
抄表开账服务
业务源头]
+ B3[REV-003
营业收费服务
收入核心]
+ B4[REV-004
账务处理服务
财务核心]
+ end
+
+ subgraph "辅助业务支撑"
+ B5[REV-005
发票管理服务
票据管理]
+ B6[REV-006
催缴管理服务
收益保障]
+ B7[REV-007
统计分析服务
决策支持]
+ B8[REV-008
代收业务服务
渠道扩展]
+ end
+ end
+
+ subgraph " 工单管理模块群 REV-009"
+ B9[REV-009
工单管理中心
统一入口]
+
+ subgraph "工单处理引擎"
+ B91[REV-009-1
业务清单管理
日常工单]
+ B92[REV-009-2
上报清单管理
现场工单]
+ B93[REV-009-3
稽查工单管理
监督工单]
+ B94[REV-009-4
换表工单管理
设备工单]
+ end
+ end
end
- subgraph "领域层"
- C1[客户领域]
- C2[抄表领域]
- C3[收费领域]
- C4[账务领域]
- C5[发票领域]
- C6[工单领域]
+ subgraph "领域层 - Domain Layer"
+ subgraph "营收核心业务领域"
+ C1[客户领域
Customer Domain
]
+ C2[抄表领域
Meter Reading Domain
]
+ C3[收费领域
Billing Domain
]
+ C4[账务领域
Accounting Domain
]
+ C5[发票领域
Invoice Domain
]
+ end
+
+ subgraph "工单管理业务领域"
+ C6[工单统一领域
WorkOrder Domain
]
+ C61[工单流程引擎
Workflow Engine
]
+ C62[工单状态管理
Status Management
]
+ C63[工单智能监控
Monitor & Alert
🔔]
+ end
end
- subgraph "基础设施层"
- D1[(营收数据库)]
- D2[Redis缓存]
- D3[文件存储]
- D4[消息队列]
- D5[外部支付接口]
+ subgraph "基础设施层 - Infrastructure Layer"
+ D1[(达梦数据库集群
DM Database Cluster
核心存储)]
+ D2[Redis分布式缓存
Distributed Cache
高速缓存]
+ D3[MinIO文件存储
Distributed File Storage
文件管理]
+ D4[RabbitMQ消息队列
Message Queue
异步通信]
+ D5[第三方支付网关
Payment Gateway
支付集成]
+ D6[Flowable工作流引擎
Workflow Engine
流程引擎]
+ end
+
+ subgraph "外部系统集成"
+ E1[手机抄表APP
移动端]
+ E2[微网厅系统
线上服务]
+ E3[表务系统
设备管理]
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
客户资料管理
] --> B[REV-002
抄表开账
]
+ B --> C[REV-003
营业收费
]
+ C --> D[REV-004
账务处理
]
+ D --> E[REV-005
发票管理
]
+
+ subgraph "辅助业务流程"
+ F[REV-006
催缴管理
]
+ G[REV-007
统计分析
]
+ H[REV-008
代收业务
]
+ 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
业务工单中心
统一入口]
+
+ subgraph "工单处理模块"
+ WO1[REV-009-1
业务清单管理
]
+ WO2[REV-009-2
上报清单管理
]
+ WO3[REV-009-3
稽查工单管理
]
+ WO4[REV-009-4
换表工单管理
]
+ end
+
+ subgraph "工单流程引擎"
+ WF1[工单创建
Create]
+ WF2[工单派发
Assign]
+ WF3[工单处理
Process]
+ WF4[工单完成
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
营收核心业务
]
+ end
+
+ subgraph "工单管理模块群"
+ WO[REV-009
工单管理中心
]
+ end
+
+ subgraph "外部系统"
+ APP[手机抄表APP
]
+ WEB[微网厅系统
]
+ METER[表务系统
]
+ end
+
+ %% 营收核心触发工单
+ CORE -.->|抄表异常
账务问题
客户投诉| WO
+
+ %% 工单处理影响营收
+ WO -.->|工单结果
状态更新
数据回填| CORE
+
+ %% 外部系统工单交互
+ APP -.->|现场工单
问题上报| WO
+ WEB -.->|客户申请
服务工单| WO
+ METER -.->|换表工单
设备工单| WO
+
+ WO -.->|工单派发
任务分配| APP
+ WO -.->|处理结果
进度通知| WEB
+ WO -.->|换表通知
库存申请| 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
- 系统架构文档
- 运维操作手册
- 故障处理手册
+