Browse Source

init(*): 表务设计文件

zenghaiyang 4 months ago
parent
commit
a222c3398d
27 changed files with 4195 additions and 4285 deletions
  1. 1 0
      PROJECT_SKILL.md
  2. 38 44
      business/water-meter/doc/design/00-总体框架设计-V1.0.md
  3. 18 40
      business/water-meter/doc/design/README.md
  4. 37 31
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-01-工单中心-V1.0.md
  5. 5 5
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-02-水表台账-V1.0.md
  6. 8 8
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-03-采购管理-V1.0.md
  7. 5 5
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-04-落地检管理-V1.0.md
  8. 4 4
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-05-落地检管理-详版-V1.0.md
  9. 7 7
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-06-领取管理-V1.0.md
  10. 8 8
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-07-调拨管理-V1.0.md
  11. 7 7
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-08-到期检定-V1.0.md
  12. 6 6
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-09-争议检定-V1.0.md
  13. 4 4
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-10-其他检定登记-V1.0.md
  14. 4 4
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-11-水表检定记录-V1.0.md
  15. 7 7
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-12-入库管理-V1.0.md
  16. 7 7
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-13-退库管理-V1.0.md
  17. 6 6
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-14-安装管理-V1.0.md
  18. 7 7
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-15-换表管理-V1.0.md
  19. 6 6
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-16-迁表管理-V1.0.md
  20. 5 5
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-17-迁表管理-详版-V1.0.md
  21. 6 6
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-18-拆表管理-V1.0.md
  22. 6 6
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-19-轮换管理-V1.0.md
  23. 7 7
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-20-周期检查-V1.0.md
  24. 7 7
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-21-报废管理-V1.0.md
  25. 8 8
      business/water-meter/doc/design/功能设计/仪陇表务-功能设计-22-配置管理-V1.0.md
  26. 12 16
      business/water-meter/doc/design/接口文档-V1.0.md
  27. 3959 4024
      business/water-meter/doc/design/数据库设计-V1.0.md

+ 1 - 0
PROJECT_SKILL.md

@@ -35,6 +35,7 @@
 ### 2.1 数据库(必填)
 - 使用 oracle11 数据库。
 - 逻辑删除字段使用deleted字段,并使用boolean类型声明。
+- 在生成代码时去除_w等后缀
 
 
 ### 2.2 前端

+ 38 - 44
business/water-meter/doc/design/00-总体框架设计-V1.0.md

@@ -27,7 +27,7 @@
      └──────────┬──────────┘   └─────────────┘
                 │
      ┌──────────▼──────────────────────────────────┐
-     │ Oracle 11:TF_WM_* 业务表 + 工单外挂表        │
+     │ Oracle 11:wssmet_* 业务表(审批走 workflow)  │
      └───────────────────────────────────────────────┘
 ```
 
@@ -40,66 +40,60 @@
 | `cons` | 模块常量 | `MeterConstant` 字典目录码、流水号类型 |
 | `manage` | 写操作、主数据、流程业务 | 采购、领取、调拨、检定、任务、配置 |
 | `ledger` | 只读台账、汇总、导出 | 水表/采购/检定/入出库台账 |
-| `workorder` | 工单查询与办理辅助 | `WorkOrder`、工单列表/办理扩展 |
+| `workorder` | 工单 UI 聚合(可选) | 委托 workflow API,**不映射本地工单表** |
 | `api` | 对外/第三方接口 | 检定记录同步等 |
 
 单域内**平铺** Controller/Service/Entity/Mapper/Query/Vo;枚举放 `{domain}/enums/`;明细子表放 `list` 等子包。
 
 ## 4. 数据与持久化约定
 
-- **表名**:`TF_WM_{业务标识}_W`;主键 `ID NUMBER(19)`(雪花)。
-- **公共列**:每张业务表 `CREATE TABLE` 内含 BaseEntity 全部列(见 [数据库设计-V1.0.md](./数据库设计-V1.0.md) §2)。
-- **逻辑删除**:`DELETED NUMBER(1)` ↔ Java **`Boolean deleted`**(`@TableLogic` 按需)。
-- **字典**:库表 `*_CODE` ↔ Java **`DictEntry`** + `@DictDirectory(MeterConstant.*)`。
-- **组织/用户**:库表 `*_ID` + `*_NAME` ↔ **`OrganizationEntry`** / **`UserNameEntry`**(Query 用 Long/String 筛选,不用 Entry)。
-- **附件**:库表 `ATTACH`/`PHOTOS`/`EVIDENCE_FILES` 等 `CLOB` ↔ **`FileEntryList`** / **`FileEntry`**。
-- **水表主数据**:`TF_WM_METER_W`;生命周期 `TF_WM_METER_LIFECYCLE_W`;入出库 `TF_WM_INVENTORY_IN/OUT_*`。
+> **仅依据 PRD + `database-design.mdc` + `java6/java-ylsw-bw.md`**;不参照存量 `TF_WM_*` 表与既有实体。
+
+- **表名**:`wssmet_{x2}_w`(x1=`wssmet`,供水表务);主键 `id NUMBER(19)`(雪花)。
+- **公共列**:每张业务表 `CREATE TABLE` 内含 BaseEntity 扩展列(见 [数据库设计-V1.0.md](./数据库设计-V1.0.md) §2)。
+- **逻辑删除**:`deleted NUMBER(1)` ↔ Java **`Boolean deleted`**。
+- **字典**:库表 `*_code` ↔ Java **`DictEntry`**。
+- **组织/用户**:`apply_dept_id`/`apply_user_id` 等快照列;Query 用 Long/String,不用 Entry。
+- **附件**:`attach_clob` 等 `CLOB` ↔ **`FileEntryList`** / **`FileEntry`**。
+- **水表主数据**:`wssmet_meter_w`;生命周期 `wssmet_meterlife_w`;入出库 `wssmet_invin_w` / `wssmet_invout_w` 及明细表。
 
 完整 DDL 见 [数据库设计-V1.0.md](./数据库设计-V1.0.md)。
 
-## 5. 工单外挂模式(对齐存量工单表)
+## 5. 工单外挂模式(PRD-04-01,无本地工单表)
 
-### 5.1 工单表结构(需求设计对齐存量 `TF_WM_WORK_ORDER_W`)
+### 5.1 申请主表审批字段(业务库)
 
 | 列 | 说明 |
 |----|------|
-| PROCESS_INSTANCE_ID | 流程实例 ID |
-| TYPE / TYPE_CODE | 工单类型(字典,如采购申请) |
-| TABLE_NAME | 业务表名,如 `TF_WM_PURCHASE_APPLY_W` |
-| TABLE_ID | 业务主键 |
-| CODE | 工单编号 |
-| DESCRIPTION | 描述 |
-| PRIORITY / PRIORITY_CODE | 紧急程度 |
-| PROCESS_STATUS | 审批状态 |
-| APPLY_USER / APPLY_COMPANY / APPLY_DEPT | 发起人及组织 |
-| APPLY_TIME | 申请时间 |
-| EXECUTION_STATUS | 业务执行状态 |
-
-### 5.2 申请类业务保存模式(实现参考)
-
-业务 Service 在 **`save` 主表 + 明细** 后调用 **`workOrderService.save(buildWorkOrder(entity))`**:
-
-1. 生成业务单号(`SerialCodeProvider` + `MeterConstant` 流水类型)。
-2. 写入申请主表、明细表;填充 `applyUser`/`applyDept`(会话上下文)。
-3. 构建 `WorkOrder`:`type`(DictEntry)、`tableName`(`@TableName`)、`tableId`、`code`、`applyTime`、`processStatus` 初始值、`deleted(false)` 等。
-4. 审批在 **工单中心 / workflow** 办理;通过后更新业务状态并触发下游(自动生成计划、任务、入出库等)。
+| process_instance_id | workflow 流程实例 ID |
+| work_order_code | 工单编号(列表/台账展示) |
+| approve_status | 审批状态,与流程引擎同步 |
+| apply_code 等 | 业务单号、申请人/部门等业务字段(各模块 PRD) |
+
+工单待办/已办/流程配置 **不落表务库**,由 **workflow** 提供(PRD:复用 workflow 组件)。
+
+### 5.2 申请类业务保存模式(设计期)
+
+1. 生成业务单号,写入申请主表 + 明细(`wssmet_*apply*_w`)。
+2. 调用 workflow **发起流程**,回写 `process_instance_id`、`work_order_code`、`approve_status=pending`。
+3. 用户在工单中心办理;**通过后**更新 `approve_status` 与业务 `process_status_code`,并按 PRD 触发下游(计划、任务、出入库等)。
 
 ### 5.3 工单类型与业务表映射
 
 | TYPE(建议) | 业务表 | 模块 |
 |--------------|--------|------|
-| PURCHASE_APPLY | TF_WM_PURCHASE_APPLY_W | 采购申请 |
-| CLAIM_APPLY | TF_WM_CLAIM_APPLY_W | 领用申请 |
-| TRANSFER_APPLY | TF_WM_TRANSFER_APPLY_W | 调拨申请 |
-| REPLACE_APPLY | TF_WM_REPLACE_APPLY_W | 换表申请 |
-| DISPUTE_VERIFY_APPLY | TF_WM_DISPUTE_VERIFY_APPLY_W | 争议检定申请 |
-| RELOCATE_APPLY | TF_WM_RELOCATE_APPLY_W | 迁表申请 |
-| REMOVE_APPLY | TF_WM_REMOVE_APPLY_W | 拆表申请 |
-| RETURN_STATION_APPLY | TF_WM_RETURN_STATION_APPLY_W | 营业所退库 |
-| RETURN_HQ_APPLY | TF_WM_RETURN_HQ_APPLY_W | 退回总仓 |
-| SCRAP_APPLY | TF_WM_SCRAP_APPLY_W | 报废申请 |
-
-任务类(安装/换表/检定/轮换/周期检查等)**不建审批工单表记录**,使用各 `*_TASK_W` + App `*_RECORD_W`。
+| PURCHASE_APPLY | wssmet_purapply_w | 采购申请 |
+| CLAIM_APPLY | wssmet_claimapply_w | 领用申请 |
+| TRANSFER_APPLY | wssmet_transferapply_w | 调拨申请 |
+| REPLACE_APPLY | wssmet_replaceapply_w | 换表申请 |
+| DISPUTE_VERIFY_APPLY | wssmet_disverifyapply_w | 争议检定申请 |
+| RELOCATE_APPLY | wssmet_relocateapply_w | 迁表申请 |
+| REMOVE_APPLY | wssmet_removeapply_w | 拆表申请 |
+| RETURN_STATION_APPLY | wssmet_retstnapply_w | 营业所退库 |
+| RETURN_HQ_APPLY | wssmet_rethqapply_w | 退回总仓 |
+| SCRAP_APPLY | wssmet_scrapapply_w | 报废申请 |
+
+任务类(安装/换表/检定/轮换/周期检查等)**不挂审批流程表**,使用 `wssmet_*task*_w` + App `wssmet_*rec*_w`。
 
 ## 6. 接口与返回约定
 
@@ -121,7 +115,7 @@
 | 报装 | 入 | 新装/改址/销户驱动任务 |
 | 营销 | 出 | 表号、户档、状态同步(表号变更以营销成功为前提) |
 | 抄表 | 出 | 安装信息、设备标识 |
-| 检定测量系统 | 入 | `TF_WM_VERIFY_RECORD_W` 同步,关联落地/到期/争议/其他检定 |
+| 检定测量系统 | 入 | `wssmet_verifyrecord_w` 同步,关联落地/到期/争议/其他检定 |
 | 采购系统 | 入 | 订单/到货(可选) |
 
 ## 9. 文档地图

+ 18 - 40
business/water-meter/doc/design/README.md

@@ -1,54 +1,32 @@
 # 仪陇表务管理系统 — 设计输出(doc/design)
 
-> 位置:`business/water-meter/doc/design/`。需求输入见同级 [`../demand/`](../demand/),设计产出见本目录。依据 `demand/` PRD 全量分析生成(2026-05-26)。  
-> 技术约束:`PROJECT_SKILL.md`、`java6/java-ylsw-bw.md`(`Boolean deleted`、`FileEntryList`/`FileEntry`、BaseEntity 公共列)。
+> 位置:`business/water-meter/doc/design/`。需求输入 [`../demand/`](../demand/),设计产出本目录。  
+> **V2.0(2026-05-26)**:仅依据 PRD + `database-design.mdc` + `PROJECT_SKILL` / `java6`;**不参照**存量 `TF_WM_*` 表与既有 Java 实现。
 
 ## 文档索引
 
 | 文档 | 说明 |
 |------|------|
-| [00-总体框架设计-V1.0.md](./00-总体框架设计-V1.0.md) | 系统架构、包结构、工单外挂模式、集成边界 |
-| [数据库设计-V1.0.md](./数据库设计-V1.0.md) | **完整 Oracle DDL + COMMENT**(66 张业务表,需求驱动,工单表对齐存量结构) |
-| [接口文档-V1.0.md](./接口文档-V1.0.md) | REST 接口清单与约定 |
+| [00-总体框架设计-V1.0.md](./00-总体框架设计-V1.0.md) | 架构、包结构、workflow 工单外挂、集成 |
+| [数据库设计-V1.0.md](./数据库设计-V1.0.md) | **65 张** `wssmet_*_w` 表完整 Oracle DDL + 中文 COMMENT |
+| [接口文档-V1.0.md](./接口文档-V1.0.md) | REST 清单(需求驱动,V2.0) |
 
-## 功能设计(按 PRD-04 模块序号)
+## 功能设计(PRD-04 01~22)
 
 | 序号 | 文档 |
 |------|------|
 | 01 | [工单中心](./功能设计/仪陇表务-功能设计-01-工单中心-V1.0.md) |
 | 02 | [水表台账](./功能设计/仪陇表务-功能设计-02-水表台账-V1.0.md) |
 | 03 | [采购管理](./功能设计/仪陇表务-功能设计-03-采购管理-V1.0.md) |
-| 04 | [落地检管理](./功能设计/仪陇表务-功能设计-04-落地检管理-V1.0.md) |
-| 05 | [落地检管理-详版](./功能设计/仪陇表务-功能设计-05-落地检管理-详版-V1.0.md) |
-| 06 | [领取管理](./功能设计/仪陇表务-功能设计-06-领取管理-V1.0.md) |
-| 07 | [调拨管理](./功能设计/仪陇表务-功能设计-07-调拨管理-V1.0.md) |
-| 08 | [到期检定](./功能设计/仪陇表务-功能设计-08-到期检定-V1.0.md) |
-| 09 | [争议检定](./功能设计/仪陇表务-功能设计-09-争议检定-V1.0.md) |
-| 10 | [其他检定登记](./功能设计/仪陇表务-功能设计-10-其他检定登记-V1.0.md) |
-| 11 | [水表检定记录](./功能设计/仪陇表务-功能设计-11-水表检定记录-V1.0.md) |
-| 12 | [入库管理](./功能设计/仪陇表务-功能设计-12-入库管理-V1.0.md) |
-| 13 | [退库管理](./功能设计/仪陇表务-功能设计-13-退库管理-V1.0.md) |
-| 14 | [安装管理](./功能设计/仪陇表务-功能设计-14-安装管理-V1.0.md) |
-| 15 | [换表管理](./功能设计/仪陇表务-功能设计-15-换表管理-V1.0.md) |
-| 16 | [迁表管理](./功能设计/仪陇表务-功能设计-16-迁表管理-V1.0.md) |
-| 17 | [迁表管理-详版](./功能设计/仪陇表务-功能设计-17-迁表管理-详版-V1.0.md) |
-| 18 | [拆表管理](./功能设计/仪陇表务-功能设计-18-拆表管理-V1.0.md) |
-| 19 | [轮换管理](./功能设计/仪陇表务-功能设计-19-轮换管理-V1.0.md) |
-| 20 | [周期检查](./功能设计/仪陇表务-功能设计-20-周期检查-V1.0.md) |
-| 21 | [报废管理](./功能设计/仪陇表务-功能设计-21-报废管理-V1.0.md) |
-| 22 | [配置管理](./功能设计/仪陇表务-功能设计-22-配置管理-V1.0.md) |
-
-## 设计原则说明
-
-1. **数据库**:仅依据 PRD 需求建模;**工单表** `TF_WM_WORK_ORDER_W` 字段与现有工单外挂实现对齐。
-2. **业务表**:每张表 `CREATE TABLE` 内含 BaseEntity 公共列;逻辑删除 `DELETED`;附件字段 Java 侧 `FileEntryList`/`FileEntry`。
-3. **业务流程**:「申请走工单、执行可直办」——申请类写 `WORK_ORDER_ID` + 工单 `TABLE_NAME`/`TABLE_ID`;任务/登记类独立任务表。
-4. **出库管理**:PRD-01 定义、无独立 PRD-04 编号,归入 `TF_WM_INVENTORY_OUT_W` 及入库/安装/换表等功能设计交叉说明。
-
-## 源需求路径(`demand/`)
-
-- `../demand/仪陇表务管理系统-PRD-01-总体说明-V1.0.md`
-- `../demand/仪陇表务管理系统-PRD-02-组织与权限说明-V1.0.md`
-- `../demand/仪陇表务管理系统-PRD-03-业务流程说明-V1.0.md`
-- `../demand/仪陇表务管理系统-产品功能清单-V1.0.md`
-- `../demand/功能需求说明/仪陇表务管理系统-PRD-04-功能需求说明-{01~22}-*.md`
+| 04~22 | [功能设计/](./功能设计/) 目录下各模块文档 |
+
+## 设计原则
+
+1. **表名**:`wssmet_{x2}_w`(`database-design.mdc` 表务系统 x1=`wssmet`)。
+2. **工单**:无本地工单表;申请类存 `process_instance_id`、`work_order_code`、`approve_status`,审批走 **workflow**。
+3. **公共列**:BaseEntity 扩展审计列 + `deleted`(Java `Boolean deleted`);附件 `FileEntryList`/`FileEntry`。
+4. **模式**:「申请走工单、执行可直办」——任务/登记用 `wssmet_*task*_w`、`*rec*_w` 等。
+
+## 源需求
+
+- `../demand/仪陇表务管理系统-PRD-01~03-*.md`、`产品功能清单`、`PRD-04 功能需求说明/`

+ 37 - 31
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-01-工单中心-V1.0.md

@@ -1,7 +1,7 @@
 # 仪陇表务 — 功能设计 01 工单中心 V1.0
 
 > 需求来源:`../demand/功能需求说明/仪陇表务管理系统-PRD-04-功能需求说明-01-*.md`  
-> 数据模型:见 [数据库设计-V1.0.md](../数据库设计-V1.0.md)  
+> 数据模型:见 [数据库设计-V1.0.md](../数据库设计-V1.0.md) §6(**无本地工单表**)  
 > 接口约定:见 [接口文档-V1.0.md](../接口文档-V1.0.md)、[00-总体框架设计-V1.0.md](../00-总体框架设计-V1.0.md)
 
 ## 1. 模块概述
@@ -10,64 +10,70 @@
 |----|------|
 | 模块序号 | 01 |
 | 模块名称 | 工单中心 |
-| 后端包(建议) | `com.tofly.wm.workorder` |
-| 业务模式 | workflow 嵌入 |
-| 工单 | 本模块为工单载体 |
+| 后端包(建议) | `com.tofly.wm.workorder`(薄封装,委托 workflow) |
+| 业务模式 | 嵌入平台 **workflow** 审批引擎 |
+| 本地库表 | **无**;待办/已办/流程定义在 workflow |
 
 ## 2. 功能范围
 
-- 工作空间
-- 待我处理
-- 已处理的
-- 我发起的
-- 抄送我的
-- 工单台账
-- 工单管理
-- 工单配置
-- 组件管理
+- 工作空间、待我处理、已处理的、我发起的、抄送我的
+- 工单台账、工单管理、工单配置、组件管理(均复用 workflow UI/API)
 
 ## 3. 数据模型
 
 ### 3.1 涉及表
 
-- `TF_WM_WORK_ORDER_W`
+本模块**不在表务库建表**。各业务「申请」主表(如 `wssmet_purapply_w`)保存:
 
-### 3.2 实体约定
+- `process_instance_id` — 流程实例
+- `work_order_code` — 工单编号
+- `approve_status` — 审批状态
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
-- 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+### 3.2 与业务模块关系
+
+| 工单类型(workflow) | 业务表 | 模块 |
+|---------------------|--------|------|
+| 采购申请 | `wssmet_purapply_w` | 03 采购 |
+| 领用申请 | `wssmet_claimapply_w` | 06 领取 |
+| 调拨申请 | `wssmet_transferapply_w` | 07 调拨 |
+| 换表申请 | `wssmet_replaceapply_w` | 15 换表 |
+| 争议检定申请 | `wssmet_disverifyapply_w` | 09 争议检定 |
+| 迁表申请 | `wssmet_relocateapply_w` | 16 迁表 |
+| 拆表申请 | `wssmet_removeapply_w` | 18 拆表 |
+| 营业所退库 | `wssmet_retstnapply_w` | 13 退库 |
+| 退回总仓 | `wssmet_rethqapply_w` | 13 退库 |
+| 报废申请 | `wssmet_scrapapply_w` | 21 报废 |
 
 ## 4. 业务流程
 
-复用 workflow;各业务申请写入 WORK_ORDER 后在本模块办理。
+PRD:复用 workflow;业务申请保存后发起流程;办理界面展示**业务只读区**(字段由各 PRD-04 模块定义)+ 审批操作区。
 
 ## 5. 核心业务规则
 
-- 待办按岗位/人员匹配
-- 工单 TYPE 关联业务 TABLE_NAME+TABLE_ID
+- 待办按当前节点处理人(岗位/人员)匹配
+- 通过后执行各模块「审核通过后数据影响」(见对应功能设计)
+- 抄送工单只读、不可办理
 
 ## 6. 接口设计(概要)
 
-| 方法 | 路径(示例前缀) | 说明 |
-|------|------------------|------|
-| — | `/workorder/page` | 见 PRD 界面 |
-| — | `/workorder/{id}` | 见 PRD 界面 |
-| — | — | workflow 标准办理接口 |
+| 能力 | 说明 |
+|------|------|
+| 待办/已办/我发起/抄送 | 调用 **workflow** 标准 API(表务侧可做 BFF 聚合) |
+| 办理 | workflow 提交审批;回调或事件同步 `approve_status` 到业务表 |
+| 工单台账 | workflow 全量查询 + 业务单号 `work_order_code` 关联 |
 
-- 标准 CRUD 另含:`GET /page`、`GET /list`、`POST /update`、`DELETE /{id}`、`DELETE /deleteByIds`。
-- 返回体:`ResultResponse<T>`。
+返回体(表务 BFF):`ResultResponse<T>`。
 
 ## 7. 权限与数据范围
 
-遵循 PRD-02:菜单角色 + 组织数据权限 + 工单岗位权限;具体角色见 PRD-04 各功能「菜单权限」「数据权限」章节。
+遵循 PRD-02:菜单角色 + 组织数据权限 + 工单节点岗位权限。
 
 ## 8. 上下游依赖
 
 | 上游 | 下游 |
 |------|------|
-| 见 PRD-03 流程说明 | 见 PRD-01 总体主流程 |
+| 各业务申请模块发起流程 | 审批通过后驱动计划/任务/出入库(各 PRD-04) |
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD;**不参照**存量工单表与 `WorkOrder` 实体实现。*

+ 5 - 5
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-02-水表台账-V1.0.md

@@ -26,14 +26,14 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_METER_W`
-- `TF_WM_METER_LIFECYCLE_W`
+- `wssmet_meter_w`
+- `wssmet_meterlife_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -68,4 +68,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 8 - 8
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-03-采购管理-V1.0.md

@@ -24,17 +24,17 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_PURCHASE_APPLY_W`
-- `TF_WM_PURCHASE_APPLY_LIST_W`
-- `TF_WM_PURCHASE_PLAN_W`
-- `TF_WM_PURCHASE_PLAN_ARR_W`
-- `TF_WM_PURCHASE_PLAN_ARR_LIST_W`
+- `wssmet_purapply_w`
+- `wssmet_purapplylist_w`
+- `wssmet_purplan_w`
+- `wssmet_purplanarr_w`
+- `wssmet_purplanarrlist_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -69,4 +69,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 5 - 5
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-04-落地检管理-V1.0.md

@@ -24,14 +24,14 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_LANDING_VERIFY_W`
-- `TF_WM_RETURN_FACTORY_W`
+- `wssmet_landverify_w`
+- `wssmet_retfactory_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -64,4 +64,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 4 - 4
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-05-落地检管理-详版-V1.0.md

@@ -24,13 +24,13 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_LANDING_VERIFY_W`
+- `wssmet_landverify_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -62,4 +62,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 7 - 7
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-06-领取管理-V1.0.md

@@ -24,16 +24,16 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_CLAIM_APPLY_W`
-- `TF_WM_CLAIM_APPLY_LIST_W`
-- `TF_WM_CLAIM_REGISTER_W`
-- `TF_WM_CLAIM_REGISTER_METER_W`
+- `wssmet_claimapply_w`
+- `wssmet_claimapplylist_w`
+- `wssmet_claimreg_w`
+- `wssmet_claimregmeter_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -66,4 +66,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 8 - 8
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-07-调拨管理-V1.0.md

@@ -24,17 +24,17 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_TRANSFER_APPLY_W`
-- `TF_WM_TRANSFER_OUT_W`
-- `TF_WM_TRANSFER_OUT_METER_W`
-- `TF_WM_TRANSFER_IN_W`
-- `TF_WM_TRANSFER_IN_METER_W`
+- `wssmet_transferapply_w`
+- `wssmet_transferout_w`
+- `wssmet_transferoutmeter_w`
+- `wssmet_transferin_w`
+- `wssmet_transferinmeter_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -68,4 +68,4 @@ B 申请查库存→审批→A 出库→B 入库确认。
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 7 - 7
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-08-到期检定-V1.0.md

@@ -24,15 +24,15 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_EXPIRE_VERIFY_TASK_W`
-- `TF_WM_EXPIRE_VERIFY_TASK_METER_W`
-- `TF_WM_EXPIRE_VERIFY_EXEC_W`
+- `wssmet_expverifytask_w`
+- `wssmet_expverifytaskmeter_w`
+- `wssmet_expverifyexec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -40,7 +40,7 @@
 
 ## 5. 核心业务规则
 
-- 引用 TF_WM_CYCLE_RULE_W
+- 引用 wssmet_cyclerule_w
 - 驱动 Meter 状态变更
 
 ## 6. 接口设计(概要)
@@ -65,4 +65,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 6 - 6
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-09-争议检定-V1.0.md

@@ -24,15 +24,15 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_DISPUTE_VERIFY_APPLY_W`
-- `TF_WM_DISPUTE_VERIFY_TASK_W`
-- `TF_WM_DISPUTE_VERIFY_EXEC_W`
+- `wssmet_disverifyapply_w`
+- `wssmet_disverifytask_w`
+- `wssmet_disverifyexec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -65,4 +65,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 4 - 4
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-10-其他检定登记-V1.0.md

@@ -22,13 +22,13 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_OTHER_VERIFY_W`
+- `wssmet_otherverify_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -59,4 +59,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 4 - 4
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-11-水表检定记录-V1.0.md

@@ -24,13 +24,13 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_VERIFY_RECORD_W`
+- `wssmet_verifyrecord_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -62,4 +62,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 7 - 7
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-12-入库管理-V1.0.md

@@ -25,16 +25,16 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_INVENTORY_IN_W`
-- `TF_WM_INVENTORY_IN_METER_W`
-- `TF_WM_INVENTORY_CONFIRM_W`
-- `TF_WM_STATION_RETURN_IN_W`
+- `wssmet_invin_w`
+- `wssmet_invinmeter_w`
+- `wssmet_invconfirm_w`
+- `wssmet_stnreturnin_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -66,4 +66,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 7 - 7
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-13-退库管理-V1.0.md

@@ -23,16 +23,16 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_RETURN_STATION_APPLY_W`
-- `TF_WM_RETURN_STATION_APPLY_METER_W`
-- `TF_WM_RETURN_HQ_APPLY_W`
-- `TF_WM_RETURN_HQ_APPLY_METER_W`
+- `wssmet_retstnapply_w`
+- `wssmet_retstnapplymeter_w`
+- `wssmet_rethqapply_w`
+- `wssmet_rethqapplymeter_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -65,4 +65,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 6 - 6
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-14-安装管理-V1.0.md

@@ -24,15 +24,15 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_INSTALL_TASK_W`
-- `TF_WM_INSTALL_RECORD_W`
-- `TF_WM_INSTALL_ACCEPTANCE_W`
+- `wssmet_installtask_w`
+- `wssmet_installrec_w`
+- `wssmet_installaccept_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -65,4 +65,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 7 - 7
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-15-换表管理-V1.0.md

@@ -24,16 +24,16 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_REPLACE_APPLY_W`
-- `TF_WM_REPLACE_APPLY_LIST_W`
-- `TF_WM_REPLACE_TASK_W`
-- `TF_WM_REPLACE_RECORD_W`
+- `wssmet_replaceapply_w`
+- `wssmet_replaceapplylist_w`
+- `wssmet_replacetask_w`
+- `wssmet_replacerec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -66,4 +66,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 6 - 6
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-16-迁表管理-V1.0.md

@@ -24,15 +24,15 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_RELOCATE_APPLY_W`
-- `TF_WM_RELOCATE_TASK_W`
-- `TF_WM_RELOCATE_RECORD_W`
+- `wssmet_relocateapply_w`
+- `wssmet_relocatetask_w`
+- `wssmet_relocaterec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -64,4 +64,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 5 - 5
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-17-迁表管理-详版-V1.0.md

@@ -24,14 +24,14 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_RELOCATE_APPLY_W`
-- `TF_WM_RELOCATE_RECORD_W`
+- `wssmet_relocateapply_w`
+- `wssmet_relocaterec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -62,4 +62,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 6 - 6
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-18-拆表管理-V1.0.md

@@ -24,15 +24,15 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_REMOVE_APPLY_W`
-- `TF_WM_REMOVE_TASK_W`
-- `TF_WM_REMOVE_RECORD_W`
+- `wssmet_removeapply_w`
+- `wssmet_removetask_w`
+- `wssmet_removerec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -65,4 +65,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 6 - 6
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-19-轮换管理-V1.0.md

@@ -24,15 +24,15 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_ROTATE_TASK_W`
-- `TF_WM_ROTATE_TASK_METER_W`
-- `TF_WM_ROTATE_RECORD_W`
+- `wssmet_rotatetask_w`
+- `wssmet_rotatetaskmeter_w`
+- `wssmet_rotaterec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -64,4 +64,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 7 - 7
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-20-周期检查-V1.0.md

@@ -24,16 +24,16 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_INSPECT_CYCLE_CONFIG_W`
-- `TF_WM_INSPECT_TASK_W`
-- `TF_WM_INSPECT_TASK_METER_W`
-- `TF_WM_INSPECT_RECORD_W`
+- `wssmet_inspectcfg_w`
+- `wssmet_inspecttask_w`
+- `wssmet_inspecttaskmeter_w`
+- `wssmet_inspectrec_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -66,4 +66,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 7 - 7
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-21-报废管理-V1.0.md

@@ -24,16 +24,16 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_SCRAP_APPLY_W`
-- `TF_WM_SCRAP_APPLY_LIST_W`
-- `TF_WM_SCRAP_REGISTER_W`
-- `TF_WM_SCRAP_REGISTER_LIST_W`
+- `wssmet_scrapapply_w`
+- `wssmet_scrapapplylist_w`
+- `wssmet_scrapreg_w`
+- `wssmet_scrapreglist_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -66,4 +66,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 8 - 8
business/water-meter/doc/design/功能设计/仪陇表务-功能设计-22-配置管理-V1.0.md

@@ -25,17 +25,17 @@
 
 ### 3.1 涉及表
 
-- `TF_WM_WAREHOUSE_W`
-- `TF_WM_BRAND_W`
-- `TF_WM_BRAND_MODEL_W`
-- `TF_WM_CYCLE_RULE_W`
-- `TF_WM_INVENTORY_ALERT_RULE_W`
+- `wssmet_warehouse_w`
+- `wssmet_meterbrand_w`
+- `wssmet_brandmodel_w`
+- `wssmet_cyclerule_w`
+- `wssmet_invalert_w`
 
 ### 3.2 实体约定
 
-- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `DELETED`。
+- 所有实体 `extends BaseEntity`;逻辑删除 `Boolean deleted` ↔ `deleted`。
 - 字典字段 `DictEntry` + `@DictDirectory(MeterConstant.*)`;附件 `FileEntryList`/`FileEntry`。
-- 申请类主表含 `WORK_ORDER_ID`;工单反查 `TF_WM_WORK_ORDER_W.TABLE_NAME` + `TABLE_ID`。
+- 申请类主表含 `process_instance_id / work_order_code / approve_status`;工单反查 `(无本地表,见 workflow).TABLE_NAME` + `TABLE_ID`。
 
 ## 4. 业务流程
 
@@ -68,4 +68,4 @@
 
 ---
 
-*本设计由 PRD 驱动生成;实现时对齐 `java6/java-ylsw-bw.md` 与 `ledger/meter`、`manage/puachase/apply` 等存量风格。*
+*本设计仅依据 `../demand/` PRD 与 [数据库设计-V1.0.md](../数据库设计-V1.0.md);实现时遵循 `java6/java-ylsw-bw.md` 与 `database-design.mdc`(`wssmet_*` 表名),**不参照**存量业务表与接口。*

+ 12 - 16
business/water-meter/doc/design/接口文档-V1.0.md

@@ -1,7 +1,7 @@
-# 仪陇表务管理系统 — 接口文档 V1.0
+# 仪陇表务管理系统 — 接口文档 V2.0(需求驱动)
 
-> 依据 PRD 功能范围与 `java6/java-ylsw-bw.md` 路由约定。  
-> 统一前缀示例:`/api/wm`(以网关实际配置为准)。  
+> **仅依据** `../demand/` PRD 与 [数据库设计-V1.0.md](./数据库设计-V1.0.md)(`wssmet_*` 表);**不参照**存量 Controller/路径实现。  
+> 路由风格参考 `java6/java-ylsw-bw.md`;统一前缀示例:`/api/wm`(以网关为准)。  
 > 返回体:**`ResultResponse<T>`**;分页:**`PageQuery`**(`pageNum`/`pageSize`)。
 
 ## 1. 通用约定
@@ -17,21 +17,17 @@
 | 批量删 | `DELETE /{resource}/deleteByIds?ids=1,2,3` |
 | 导出 | `GET /{resource}/export`(台账类) |
 | 附件 | 请求/响应字段类型 `FileEntryList` / `FileEntry` |
-| 逻辑删除 | 查询默认 `DELETED=0` |
+| 逻辑删除 | 查询默认 `deleted=0` |
 
-## 2. 工单中心 ` /workorder`
+## 2. 工单中心(workflow,无本地 CRUD 表)
 
-| 方法 | 路径 | 说明 |
-|------|------|------|
-| GET | `/workorder/page` | 工单台账分页 |
-| GET | `/workorder/{id}` | 工单详情(含节点信息) |
-| GET | `/workorder/todo/page` | 待我处理(或走 workflow) |
-| GET | `/workorder/done/page` | 已处理 |
-| GET | `/workorder/mine/page` | 我发起的 |
-| GET | `/workorder/cc/page` | 抄送我的 |
-| POST | `/workorder/approve` | 办理(通常委托 workflow) |
+| 能力 | 说明 |
+|------|------|
+| 待办/已办/我发起/抄送 | **workflow** 标准 API;表务可选 BFF:`GET /workorder/todo/page` 等转发 |
+| 办理 | `POST` workflow 审批接口;成功后同步业务表 `approve_status` |
+| 工单台账 | workflow 查询 + 业务表 `work_order_code` 关联展示 |
 
-> 各业务申请保存时内部创建工单记录,见 `buildWorkOrder` 模式。
+> 业务申请 `POST` 保存后 **发起流程**,回写 `process_instance_id` / `work_order_code`(见各 `*Apply` 接口)。
 
 ## 3. 水表台账 ` /ledger`
 
@@ -52,7 +48,7 @@
 
 | 方法 | 路径 | 说明 |
 |------|------|------|
-| POST | `/purchaseApply/` | 提交采购申请+工单 |
+| POST | `/purchaseApply/` | 提交采购申请并发起 workflow |
 | GET | `/purchaseApply/page` | 历史记录 |
 | GET | `/purchaseApply/{id}` | 详情(含明细、工单状态) |
 | POST | `/purchasePlan/` | 新建/编辑计划 |

+ 3959 - 4024
business/water-meter/doc/design/数据库设计-V1.0.md

@@ -1,4039 +1,3974 @@
-# 仪陇表务管理系统 — 数据库设计 V1.0
+# 仪陇表务管理系统 — 数据库设计 V2.0(需求驱动)
 
-> 依据:`../demand/` PRD 全量需求;Oracle 11。  
-> **不参考存量业务代码**;工单表 `TF_WM_WORK_ORDER_W` 对齐现有工单外挂表结构。  
-> 持久层约定见 `java6/java-ylsw-bw.md`:`DELETED` 逻辑删除;附件列映射 `FileEntryList`/`FileEntry`。
+> **依据**:仅 `../demand/` PRD(01~03、产品功能清单、PRD-04 各模块);**不参考**存量业务表、存量 Java 实体与接口实现。  
+> **命名**:`.cursor/rules/db/database-design.mdc` — 表务系统 x1=`wssmet`(供水行业·表务管理系统),业务表后缀 `w`。  
+> **Oracle 11**;持久层扩展审计列与逻辑删除见 `PROJECT_SKILL.md`、`java6/java-ylsw-bw.md`(列 `deleted`,Java `Boolean deleted`;附件 `FileEntryList`/`FileEntry`)。  
+> **工单**:申请类业务**不建本地工单表**,复用平台 workflow;业务表存 `process_instance_id`、`work_order_code`、`approve_status`。
 
 ## 1. 设计约定
 
 | 项 | 约定 |
 |----|------|
-| 表名前缀 | `TF_WM_*`,业务表后缀 `_W` |
-| 主键 | `ID NUMBER(19)` |
-| 公共列 | BaseEntity(§2) |
-| 逻辑删除 | `DELETED`,Java `Boolean deleted` |
-| 字典 | `*_CODE`,Java `DictEntry` |
-| 组织/用户 | `*_ID`+`*_NAME`,Java Entry 类型 |
-| 附件 | `CLOB`,Java `FileEntryList` |
-
-## 2. BaseEntity 公共列
+| 表名 | `wssmet_{x2}_w`,x2 段内无下划线(如 `wssmet_purapply_w`) |
+| 字段名 | 小写蛇形(如 `meter_code`、`create_user`) |
+| 主键 | `id NUMBER(19) NOT NULL` |
+| 公共列 | BaseEntity 扩展审计列(§2);`w` 表含 `create_dept_id`/`create_dept_name` |
+| 逻辑删除 | `deleted NUMBER(1) DEFAULT 0 NOT NULL`(项目约定,非通用 `is_delete`) |
+| 字典 | `*_code` + Java `DictEntry` |
+| 组织/用户快照 | `*_id` + `*_name` 或 Entry 序列化字段 |
+| 附件 | `attach_clob CLOB`,Java `FileEntryList`/`FileEntry` |
+| 外键 | 逻辑外键,应用层维护 |
+
+## 2. BaseEntity 公共列(`w` 类业务表)
 
 | 列名 | 类型 | 说明 |
 |------|------|------|
-| CREATE_USER | NUMBER(19) | 创建人ID |
-| CREATE_TIME | TIMESTAMP | 创建时间 |
-| UPDATE_USER | NUMBER(19) | 更新人ID |
-| UPDATE_TIME | TIMESTAMP | 更新时间 |
-| DELETED | NUMBER(1) | 删除状态:0未删除 1已删除 |
-| CREATE_COMPANY_ID | NUMBER(19) | 创建公司ID |
-| CREATE_COMPANY_NAME | VARCHAR2(200) | 创建公司名称 |
-| CREATE_DEPT_ID | NUMBER(19) | 创建部门ID |
-| CREATE_DEPT_NAME | VARCHAR2(200) | 创建部门名称 |
-| CREATE_POST_ID | NUMBER(19) | 创建岗位ID |
-| CREATE_POST_NAME | VARCHAR2(200) | 创建岗位名称 |
-| CREATE_USER_NAME | VARCHAR2(100) | 创建用户名称 |
-| CUR_COMPANY_ID | NUMBER(19) | 当前公司ID |
-| CUR_DEPT_ID | NUMBER(19) | 当前部门ID |
-
-## 3. 表清单
+| id | NUMBER(19) | 主键 |
+| create_user | NUMBER(19) | 创建人ID |
+| create_time | TIMESTAMP | 创建时间 |
+| update_user | NUMBER(19) | 更新人ID |
+| update_time | TIMESTAMP | 更新时间 |
+| deleted | NUMBER(1) | 删除状态:0未删除 1已删除 |
+| create_company_id | NUMBER(19) | 创建公司ID |
+| create_company_name | VARCHAR2(200) | 创建公司名称 |
+| create_dept_id | NUMBER(19) | 创建部门ID |
+| create_dept_name | VARCHAR2(200) | 创建部门名称 |
+| create_post_id | NUMBER(19) | 创建岗位ID |
+| create_post_name | VARCHAR2(200) | 创建岗位名称 |
+| create_user_name | VARCHAR2(100) | 创建用户名称 |
+| cur_company_id | NUMBER(19) | 当前公司ID(数据权限) |
+| cur_dept_id | NUMBER(19) | 当前部门ID(数据权限) |
+
+## 3. 表清单(共 65 张,无本地工单表)
 
 | 序号 | 表名 | 说明 |
 |------|------|------|
-| 1 | `TF_WM_WORK_ORDER_W` | 工单表(审批外挂,对齐存量结构) |
-| 2 | `TF_WM_METER_W` | 水表主数据 |
-| 3 | `TF_WM_METER_LIFECYCLE_W` | 水表生命周期事件 |
-| 4 | `TF_WM_WAREHOUSE_W` | 仓库 |
-| 5 | `TF_WM_BRAND_W` | 水表厂家 |
-| 6 | `TF_WM_BRAND_MODEL_W` | 水表型号 |
-| 7 | `TF_WM_CYCLE_RULE_W` | 周期规则配置 |
-| 8 | `TF_WM_INVENTORY_ALERT_RULE_W` | 库存预警规则(占位) |
-| 9 | `TF_WM_PURCHASE_APPLY_W` | 采购申请 |
-| 10 | `TF_WM_PURCHASE_APPLY_LIST_W` | 采购申请明细 |
-| 11 | `TF_WM_PURCHASE_PLAN_W` | 采购计划 |
-| 12 | `TF_WM_PURCHASE_PLAN_ARR_W` | 采购到货批次 |
-| 13 | `TF_WM_PURCHASE_PLAN_ARR_LIST_W` | 采购到货水表明细 |
-| 14 | `TF_WM_LANDING_VERIFY_W` | 落地检登记 |
-| 15 | `TF_WM_RETURN_FACTORY_W` | 不合格返厂 |
-| 16 | `TF_WM_CLAIM_APPLY_W` | 领用申请 |
-| 17 | `TF_WM_CLAIM_APPLY_LIST_W` | 领用申请明细 |
-| 18 | `TF_WM_CLAIM_REGISTER_W` | 领取登记 |
-| 19 | `TF_WM_CLAIM_REGISTER_METER_W` | 领取登记水表明细 |
-| 20 | `TF_WM_TRANSFER_APPLY_W` | 调拨申请 |
-| 21 | `TF_WM_TRANSFER_OUT_W` | 调拨出库登记 |
-| 22 | `TF_WM_TRANSFER_OUT_METER_W` | 调拨出库水表明细 |
-| 23 | `TF_WM_TRANSFER_IN_W` | 调拨入库确认 |
-| 24 | `TF_WM_TRANSFER_IN_METER_W` | 调拨入库水表明细 |
-| 25 | `TF_WM_EXPIRE_VERIFY_TASK_W` | 到期检定任务 |
-| 26 | `TF_WM_EXPIRE_VERIFY_TASK_METER_W` | 到期检定任务水表明细 |
-| 27 | `TF_WM_EXPIRE_VERIFY_EXEC_W` | 到期检定执行记录(App) |
-| 28 | `TF_WM_DISPUTE_VERIFY_APPLY_W` | 争议检定申请 |
-| 29 | `TF_WM_DISPUTE_VERIFY_TASK_W` | 争议检定任务 |
-| 30 | `TF_WM_DISPUTE_VERIFY_EXEC_W` | 争议检定执行记录(App) |
-| 31 | `TF_WM_OTHER_VERIFY_W` | 其他检定登记 |
-| 32 | `TF_WM_VERIFY_RECORD_W` | 检定记录(测量系统) |
-| 33 | `TF_WM_INVENTORY_IN_W` | 入库主表 |
-| 34 | `TF_WM_INVENTORY_IN_METER_W` | 入库水表明细 |
-| 35 | `TF_WM_INVENTORY_OUT_W` | 出库主表 |
-| 36 | `TF_WM_INVENTORY_OUT_METER_W` | 出库水表明细 |
-| 37 | `TF_WM_INVENTORY_CONFIRM_W` | 总仓入库确认 |
-| 38 | `TF_WM_STATION_RETURN_IN_W` | 营业所退库入库登记 |
-| 39 | `TF_WM_RETURN_STATION_APPLY_W` | 营业所退库申请 |
-| 40 | `TF_WM_RETURN_STATION_APPLY_METER_W` | 营业所退库申请明细 |
-| 41 | `TF_WM_RETURN_HQ_APPLY_W` | 退回总仓申请 |
-| 42 | `TF_WM_RETURN_HQ_APPLY_METER_W` | 退回总仓申请明细 |
-| 43 | `TF_WM_INSTALL_TASK_W` | 安装任务 |
-| 44 | `TF_WM_INSTALL_RECORD_W` | 安装现场记录(App) |
-| 45 | `TF_WM_INSTALL_ACCEPTANCE_W` | 安装验收 |
-| 46 | `TF_WM_REPLACE_APPLY_W` | 换表申请 |
-| 47 | `TF_WM_REPLACE_APPLY_LIST_W` | 换表申请明细 |
-| 48 | `TF_WM_REPLACE_TASK_W` | 换表任务 |
-| 49 | `TF_WM_REPLACE_RECORD_W` | 换表现场记录(App) |
-| 50 | `TF_WM_RELOCATE_APPLY_W` | 迁表申请 |
-| 51 | `TF_WM_RELOCATE_TASK_W` | 迁表任务 |
-| 52 | `TF_WM_RELOCATE_RECORD_W` | 迁表现场记录(App) |
-| 53 | `TF_WM_REMOVE_APPLY_W` | 拆表申请 |
-| 54 | `TF_WM_REMOVE_TASK_W` | 拆表任务 |
-| 55 | `TF_WM_REMOVE_RECORD_W` | 拆表现场记录(App) |
-| 56 | `TF_WM_ROTATE_TASK_W` | 轮换任务 |
-| 57 | `TF_WM_ROTATE_TASK_METER_W` | 轮换任务水表明细 |
-| 58 | `TF_WM_ROTATE_RECORD_W` | 轮换现场记录(App) |
-| 59 | `TF_WM_INSPECT_CYCLE_CONFIG_W` | 周期检查配置 |
-| 60 | `TF_WM_INSPECT_TASK_W` | 周期检查任务 |
-| 61 | `TF_WM_INSPECT_TASK_METER_W` | 周期检查任务水表明细 |
-| 62 | `TF_WM_INSPECT_RECORD_W` | 周期检查记录(App) |
-| 63 | `TF_WM_SCRAP_APPLY_W` | 报废申请 |
-| 64 | `TF_WM_SCRAP_APPLY_LIST_W` | 报废申请明细 |
-| 65 | `TF_WM_SCRAP_REGISTER_W` | 报废登记 |
-| 66 | `TF_WM_SCRAP_REGISTER_LIST_W` | 报废登记明细 |
+| 1 | `wssmet_meter_w` | 水表主数据(资产档案) |
+| 2 | `wssmet_meterlife_w` | 水表生命周期事件 |
+| 3 | `wssmet_warehouse_w` | 仓库(总仓/分仓) |
+| 4 | `wssmet_meterbrand_w` | 水表厂家 |
+| 5 | `wssmet_brandmodel_w` | 水表型号 |
+| 6 | `wssmet_cyclerule_w` | 检定/轮换/报废周期规则 |
+| 7 | `wssmet_invalert_w` | 库存预警规则 |
+| 8 | `wssmet_purapply_w` | 采购申请 |
+| 9 | `wssmet_purapplylist_w` | 采购申请明细 |
+| 10 | `wssmet_purplan_w` | 采购计划 |
+| 11 | `wssmet_purplanarr_w` | 采购到货批次 |
+| 12 | `wssmet_purplanarrlist_w` | 采购到货水表明细 |
+| 13 | `wssmet_landverify_w` | 落地检登记 |
+| 14 | `wssmet_retfactory_w` | 不合格返厂登记 |
+| 15 | `wssmet_claimapply_w` | 领用申请 |
+| 16 | `wssmet_claimapplylist_w` | 领用申请明细 |
+| 17 | `wssmet_claimreg_w` | 领取登记 |
+| 18 | `wssmet_claimregmeter_w` | 领取登记水表明细 |
+| 19 | `wssmet_transferapply_w` | 调拨申请 |
+| 20 | `wssmet_transferout_w` | 调拨出库登记 |
+| 21 | `wssmet_transferoutmeter_w` | 调拨出库水表明细 |
+| 22 | `wssmet_transferin_w` | 调拨入库确认 |
+| 23 | `wssmet_transferinmeter_w` | 调拨入库水表明细 |
+| 24 | `wssmet_expverifytask_w` | 到期检定任务 |
+| 25 | `wssmet_expverifytaskmeter_w` | 到期检定任务水表明细 |
+| 26 | `wssmet_expverifyexec_w` | 到期检定现场执行(App) |
+| 27 | `wssmet_disverifyapply_w` | 争议检定申请 |
+| 28 | `wssmet_disverifytask_w` | 争议检定任务 |
+| 29 | `wssmet_disverifyexec_w` | 争议检定现场执行(App) |
+| 30 | `wssmet_otherverify_w` | 其他检定登记 |
+| 31 | `wssmet_verifyrecord_w` | 检定记录(测量系统对接) |
+| 32 | `wssmet_invin_w` | 入库主单 |
+| 33 | `wssmet_invinmeter_w` | 入库水表明细 |
+| 34 | `wssmet_invout_w` | 出库主单 |
+| 35 | `wssmet_invoutmeter_w` | 出库水表明细 |
+| 36 | `wssmet_invconfirm_w` | 总仓入库确认(退返接收) |
+| 37 | `wssmet_stnreturnin_w` | 营业所退库入库登记 |
+| 38 | `wssmet_retstnapply_w` | 营业所退库申请 |
+| 39 | `wssmet_retstnapplymeter_w` | 营业所退库申请明细 |
+| 40 | `wssmet_rethqapply_w` | 分公司旧表退回总仓申请 |
+| 41 | `wssmet_rethqapplymeter_w` | 退回总仓申请明细 |
+| 42 | `wssmet_installtask_w` | 新装安装任务 |
+| 43 | `wssmet_installrec_w` | 新装现场记录(App) |
+| 44 | `wssmet_installaccept_w` | 新装安装验收 |
+| 45 | `wssmet_replaceapply_w` | 换表申请 |
+| 46 | `wssmet_replaceapplylist_w` | 换表申请明细 |
+| 47 | `wssmet_replacetask_w` | 换表任务 |
+| 48 | `wssmet_replacerec_w` | 换表现场记录(App) |
+| 49 | `wssmet_relocateapply_w` | 迁表申请 |
+| 50 | `wssmet_relocatetask_w` | 迁表任务 |
+| 51 | `wssmet_relocaterec_w` | 迁表现场记录(App) |
+| 52 | `wssmet_removeapply_w` | 拆表申请 |
+| 53 | `wssmet_removetask_w` | 拆表任务 |
+| 54 | `wssmet_removerec_w` | 拆表现场记录(App) |
+| 55 | `wssmet_rotatetask_w` | 到期轮换任务 |
+| 56 | `wssmet_rotatetaskmeter_w` | 到期轮换任务水表明细 |
+| 57 | `wssmet_rotaterec_w` | 轮换现场记录(App) |
+| 58 | `wssmet_inspectcfg_w` | 周期检查规则配置 |
+| 59 | `wssmet_inspecttask_w` | 周期检查任务 |
+| 60 | `wssmet_inspecttaskmeter_w` | 周期检查任务水表明细 |
+| 61 | `wssmet_inspectrec_w` | 周期检查现场记录(App) |
+| 62 | `wssmet_scrapapply_w` | 报废申请 |
+| 63 | `wssmet_scrapapplylist_w` | 报废申请明细 |
+| 64 | `wssmet_scrapreg_w` | 报废登记 |
+| 65 | `wssmet_scrapreglist_w` | 报废登记明细 |
 
 ## 4. 完整 DDL 与注释
 
-### 4.1 TF_WM_WORK_ORDER_W — 工单表(审批外挂,对齐存量结构)
-
-```sql
-CREATE TABLE TF_WM_WORK_ORDER_W (
-    ID                  NUMBER(19)    NOT NULL,
-    PROCESS_INSTANCE_ID VARCHAR2(64)  ,
-    TYPE                VARCHAR2(128) ,
-    TABLE_NAME          VARCHAR2(64)  ,
-    TABLE_ID            NUMBER(19)    ,
-    CODE                VARCHAR2(64)  ,
-    DESCRIPTION         VARCHAR2(512) ,
-    PRIORITY            VARCHAR2(128) ,
-    PROCESS_STATUS      VARCHAR2(32)  ,
-    APPLY_USER          VARCHAR2(512) ,
-    APPLY_COMPANY       VARCHAR2(512) ,
-    APPLY_DEPT          VARCHAR2(512) ,
-    APPLY_TIME          TIMESTAMP     ,
-    EXECUTION_STATUS    VARCHAR2(32)  ,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_WORK_ORDER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_WORK_ORDER_W IS '工单表(审批外挂,对齐存量结构)';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.PROCESS_INSTANCE_ID IS '流程实例ID';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.TYPE IS '工单类型(DictEntry,字典 METER_ORDER_TYPE)';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.TABLE_NAME IS '关联业务表名';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.TABLE_ID IS '关联业务主键';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CODE IS '业务单号';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.DESCRIPTION IS '描述';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.PRIORITY IS '工单级别(DictEntry,字典 METER_JJCD)';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.PROCESS_STATUS IS '审批状态';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.APPLY_USER IS '申请人(UserNameEntry 序列化)';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.APPLY_COMPANY IS '申请公司(OrganizationEntry 序列化)';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.APPLY_DEPT IS '申请部门(OrganizationEntry 序列化)';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.APPLY_TIME IS '申请时间';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.EXECUTION_STATUS IS '执行状态';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_WORK_ORDER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.2 TF_WM_METER_W — 水表主数据
-
-```sql
-CREATE TABLE TF_WM_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-METER_CODE          VARCHAR2(64)  ,
-    FACTORY_CODE        VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    METER_STATUS_CODE   VARCHAR2(64)  ,
-    IN_STOCK_ATTR_CODE  VARCHAR2(64)  ,
-    WAREHOUSE_ID        NUMBER(19)    ,
-    BRAND_ID            NUMBER(19)    ,
-    BRAND_MODEL_ID      NUMBER(19)    ,
-    SEAL_NO             VARCHAR2(64)  ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    INSTALL_ADDRESS     VARCHAR2(512) ,
-    METER_POSITION      VARCHAR2(256) ,
-    FIRST_VERIFY_DATE   DATE          ,
-    LAST_VERIFY_DATE    DATE          ,
-    NEXT_VERIFY_DATE    DATE          ,
-    ROTATE_DUE_DATE     DATE          ,
-    PURCHASE_PLAN_ID    NUMBER(19)    ,
-    MANAGE_ORG_ID       NUMBER(19)    ,
-    MANAGE_ORG_NAME     VARCHAR2(200) ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_METER_W IS '水表主数据';
-COMMENT ON COLUMN TF_WM_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_METER_W.FACTORY_CODE IS '出厂编码';
-COMMENT ON COLUMN TF_WM_METER_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_METER_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_METER_W.METER_STATUS_CODE IS '水表状态编号';
-COMMENT ON COLUMN TF_WM_METER_W.IN_STOCK_ATTR_CODE IS '入库库存属性编号';
-COMMENT ON COLUMN TF_WM_METER_W.WAREHOUSE_ID IS '仓库';
-COMMENT ON COLUMN TF_WM_METER_W.BRAND_ID IS '厂家';
-COMMENT ON COLUMN TF_WM_METER_W.BRAND_MODEL_ID IS '厂家型号';
-COMMENT ON COLUMN TF_WM_METER_W.SEAL_NO IS '铅封';
-COMMENT ON COLUMN TF_WM_METER_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_METER_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_METER_W.INSTALL_ADDRESS IS '安装地址';
-COMMENT ON COLUMN TF_WM_METER_W.METER_POSITION IS '水表表位';
-COMMENT ON COLUMN TF_WM_METER_W.FIRST_VERIFY_DATE IS '首次检定日期';
-COMMENT ON COLUMN TF_WM_METER_W.LAST_VERIFY_DATE IS '最近检定日期';
-COMMENT ON COLUMN TF_WM_METER_W.NEXT_VERIFY_DATE IS '下次检定日期';
-COMMENT ON COLUMN TF_WM_METER_W.ROTATE_DUE_DATE IS '轮换到期日期';
-COMMENT ON COLUMN TF_WM_METER_W.PURCHASE_PLAN_ID IS '采购计划';
-COMMENT ON COLUMN TF_WM_METER_W.MANAGE_ORG_ID IS '管辖组织';
-COMMENT ON COLUMN TF_WM_METER_W.MANAGE_ORG_NAME IS '管辖组织';
-COMMENT ON COLUMN TF_WM_METER_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.3 TF_WM_METER_LIFECYCLE_W — 水表生命周期事件
-
-```sql
-CREATE TABLE TF_WM_METER_LIFECYCLE_W (
-    ID                  NUMBER(19)    NOT NULL,
-METER_ID            NUMBER(19)    ,
-    EVENT_TYPE_CODE     VARCHAR2(64)  ,
-    EVENT_TIME          TIMESTAMP     ,
-    REF_TABLE_NAME      VARCHAR2(64)  ,
-    REF_TABLE_ID        NUMBER(19)    ,
-    REF_BIZ_CODE        VARCHAR2(64)  ,
-    EVENT_DESC          VARCHAR2(512) ,
-    OPERATOR_ID         NUMBER(19)    ,
-    OPERATOR_NAME       VARCHAR2(100),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_METER_LIFECYCLE_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_METER_LIFECYCLE_W IS '水表生命周期事件';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.EVENT_TYPE_CODE IS '事件类型编号';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.EVENT_TIME IS '事件时间';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.REF_TABLE_NAME IS '关联表';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.REF_TABLE_ID IS '关联表';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.REF_BIZ_CODE IS '关联业务编号';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.EVENT_DESC IS '事件';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.OPERATOR_ID IS '操作人';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.OPERATOR_NAME IS '操作人';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_METER_LIFECYCLE_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.4 TF_WM_WAREHOUSE_W — 仓库
-
-```sql
-CREATE TABLE TF_WM_WAREHOUSE_W (
-    ID                  NUMBER(19)    NOT NULL,
-WAREHOUSE_NAME      VARCHAR2(128) ,
-    WAREHOUSE_TYPE_CODE VARCHAR2(32)  ,
-    ORG_ID              NUMBER(19)    ,
-    ORG_NAME            VARCHAR2(200) ,
-    ADDRESS             VARCHAR2(512) ,
-    STATUS_CODE         VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_WAREHOUSE_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_WAREHOUSE_W IS '仓库';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.WAREHOUSE_NAME IS '仓库';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.WAREHOUSE_TYPE_CODE IS '仓库类型编号';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.ORG_ID IS '组织';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.ORG_NAME IS '组织';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.ADDRESS IS '地址';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_WAREHOUSE_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.5 TF_WM_BRAND_W — 水表厂家
-
-```sql
-CREATE TABLE TF_WM_BRAND_W (
-    ID                  NUMBER(19)    NOT NULL,
-BRAND_NAME          VARCHAR2(128) ,
-    CONTACT             VARCHAR2(64)  ,
-    PHONE               VARCHAR2(32)  ,
-    STATUS_CODE         VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_BRAND_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_BRAND_W IS '水表厂家';
-COMMENT ON COLUMN TF_WM_BRAND_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_BRAND_W.BRAND_NAME IS '厂家';
-COMMENT ON COLUMN TF_WM_BRAND_W.CONTACT IS '联系人';
-COMMENT ON COLUMN TF_WM_BRAND_W.PHONE IS '联系电话';
-COMMENT ON COLUMN TF_WM_BRAND_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_BRAND_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_BRAND_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_BRAND_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_BRAND_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_BRAND_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_BRAND_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_BRAND_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.6 TF_WM_BRAND_MODEL_W — 水表型号
-
-```sql
-CREATE TABLE TF_WM_BRAND_MODEL_W (
-    ID                  NUMBER(19)    NOT NULL,
-BRAND_ID            NUMBER(19)    ,
-    MODEL_NAME          VARCHAR2(128) ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    SPEC_DESC           VARCHAR2(512) ,
-    STATUS_CODE         VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_BRAND_MODEL_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_BRAND_MODEL_W IS '水表型号';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.BRAND_ID IS '厂家';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.MODEL_NAME IS '型号';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.SPEC_DESC IS '规格';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_BRAND_MODEL_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.7 TF_WM_CYCLE_RULE_W — 周期规则配置
-
-```sql
-CREATE TABLE TF_WM_CYCLE_RULE_W (
-    ID                  NUMBER(19)    NOT NULL,
-RULE_TYPE_CODE      VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    CYCLE_YEARS         NUMBER(10)    ,
-    WARN_MONTHS_AHEAD   NUMBER(10)    ,
-    STATUS_CODE         VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_CYCLE_RULE_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_CYCLE_RULE_W IS '周期规则配置';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.RULE_TYPE_CODE IS '规则类型编号';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CYCLE_YEARS IS '周期';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.WARN_MONTHS_AHEAD IS '预警';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_CYCLE_RULE_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.8 TF_WM_INVENTORY_ALERT_RULE_W — 库存预警规则(占位)
-
-```sql
-CREATE TABLE TF_WM_INVENTORY_ALERT_RULE_W (
-    ID                  NUMBER(19)    NOT NULL,
-WAREHOUSE_ID        NUMBER(19)    ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    IN_STOCK_ATTR_CODE  VARCHAR2(64)  ,
-    MIN_QTY             NUMBER(10)    ,
-    MAX_QTY             NUMBER(10)    ,
-    WARN_LEAD_DAYS      NUMBER(10)    ,
-    NOTIFY_USERS        VARCHAR2(512) ,
-    STATUS_CODE         VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INVENTORY_ALERT_RULE_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INVENTORY_ALERT_RULE_W IS '库存预警规则(占位)';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.WAREHOUSE_ID IS '仓库';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.IN_STOCK_ATTR_CODE IS '入库库存属性编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.MIN_QTY IS '下限数量';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.MAX_QTY IS '上限数量';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.WARN_LEAD_DAYS IS '预警提前';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.NOTIFY_USERS IS '通知';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_ALERT_RULE_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.9 TF_WM_PURCHASE_APPLY_W — 采购申请
-
-```sql
-CREATE TABLE TF_WM_PURCHASE_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    APPLY_DEPT_ID       NUMBER(19)    ,
-    APPLY_DEPT_NAME     VARCHAR2(200) ,
-    APPLY_USER_ID       NUMBER(19)    ,
-    APPLY_USER_NAME     VARCHAR2(100) ,
-    APPLY_DATE          DATE          ,
-    DEMAND_DESC         VARCHAR2(512) ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    PROCESS_STATUS_CODE VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_PURCHASE_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_PURCHASE_APPLY_W IS '采购申请';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.APPLY_DEPT_ID IS '申请部门';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.APPLY_DEPT_NAME IS '申请部门';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.APPLY_USER_ID IS '申请用户';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.APPLY_USER_NAME IS '申请用户';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.APPLY_DATE IS '申请日期';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.DEMAND_DESC IS '需求';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.PROCESS_STATUS_CODE IS '流程状态编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.10 TF_WM_PURCHASE_APPLY_LIST_W — 采购申请明细
-
-```sql
-CREATE TABLE TF_WM_PURCHASE_APPLY_LIST_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    APPLY_QTY           NUMBER(10)    ,
-    BRAND_ID            NUMBER(19)    ,
-    REMARK              VARCHAR2(256),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_PURCHASE_APPLY_LIST_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_PURCHASE_APPLY_LIST_W IS '采购申请明细';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.APPLY_QTY IS '申请数量';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.BRAND_ID IS '厂家';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_APPLY_LIST_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.11 TF_WM_PURCHASE_PLAN_W — 采购计划
-
-```sql
-CREATE TABLE TF_WM_PURCHASE_PLAN_W (
-    ID                  NUMBER(19)    NOT NULL,
-PLAN_CODE           VARCHAR2(64)  ,
-    APPLY_ID            NUMBER(19)    ,
-    BRAND_ID            NUMBER(19)    ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    PLAN_QTY            NUMBER(10)    ,
-    BRANCH_ORG_ID       NUMBER(19)    ,
-    BRANCH_ORG_NAME     VARCHAR2(200) ,
-    CONTRACT_NO         VARCHAR2(64)  ,
-    PURCHASE_DATE       DATE          ,
-    EXPECT_ARRIVE_DATE  DATE          ,
-    ACTUAL_ARRIVE_DATE  DATE          ,
-    ARRIVE_STATUS_CODE  VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_PURCHASE_PLAN_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_PURCHASE_PLAN_W IS '采购计划';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.PLAN_CODE IS '计划编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.BRAND_ID IS '厂家';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.PLAN_QTY IS '计划数量';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.BRANCH_ORG_ID IS '分公司组织';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.BRANCH_ORG_NAME IS '分公司组织';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CONTRACT_NO IS '合同';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.PURCHASE_DATE IS '采购日期';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.EXPECT_ARRIVE_DATE IS '到货日期';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.ACTUAL_ARRIVE_DATE IS '实际到货日期';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.ARRIVE_STATUS_CODE IS '到货状态编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.12 TF_WM_PURCHASE_PLAN_ARR_W — 采购到货批次
-
-```sql
-CREATE TABLE TF_WM_PURCHASE_PLAN_ARR_W (
-    ID                  NUMBER(19)    NOT NULL,
-PLAN_ID             NUMBER(19)    ,
-    ARRIVE_DATE         DATE          ,
-    ARRIVE_QTY          NUMBER(10)    ,
-    SIGN_USER_ID        NUMBER(19)    ,
-    SIGN_USER_NAME      VARCHAR2(100) ,
-    VERIFY_DEADLINE     DATE          ,
-    ATTACH              CLOB          ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_PURCHASE_PLAN_ARR_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_PURCHASE_PLAN_ARR_W IS '采购到货批次';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.PLAN_ID IS '计划';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.ARRIVE_DATE IS '到货日期';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.ARRIVE_QTY IS '到货数量';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.SIGN_USER_ID IS '签收用户';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.SIGN_USER_NAME IS '签收用户';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.VERIFY_DEADLINE IS '检定';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.ATTACH IS '附件(FileEntryList)';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.13 TF_WM_PURCHASE_PLAN_ARR_LIST_W — 采购到货水表明细
-
-```sql
-CREATE TABLE TF_WM_PURCHASE_PLAN_ARR_LIST_W (
-    ID                  NUMBER(19)    NOT NULL,
-ARR_ID              NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    FACTORY_CODE        VARCHAR2(64)  ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_PURCHASE_PLAN_ARR_LIST_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_PURCHASE_PLAN_ARR_LIST_W IS '采购到货水表明细';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.ARR_ID IS '到货批次';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.FACTORY_CODE IS '出厂编码';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_PURCHASE_PLAN_ARR_LIST_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.14 TF_WM_LANDING_VERIFY_W — 落地检登记
-
-```sql
-CREATE TABLE TF_WM_LANDING_VERIFY_W (
-    ID                  NUMBER(19)    NOT NULL,
-METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    FACTORY_CODE        VARCHAR2(64)  ,
-    PLAN_ID             NUMBER(19)    ,
-    VERIFY_RESULT_CODE  VARCHAR2(32)  ,
-    VERIFY_DATE         DATE          ,
-    VERIFY_USER_ID      NUMBER(19)    ,
-    VERIFY_USER_NAME    VARCHAR2(100) ,
-    VERIFY_RECORD_ID    VARCHAR2(64)  ,
-    QUALITY_VALUE       VARCHAR2(64)  ,
-    VOLUME_VALUE        VARCHAR2(64)  ,
-    ERROR_VALUE         VARCHAR2(64)  ,
-    VERIFY_DESC         VARCHAR2(512) ,
-    ATTACH              CLOB          ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_LANDING_VERIFY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_LANDING_VERIFY_W IS '落地检登记';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.FACTORY_CODE IS '出厂编码';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.PLAN_ID IS '计划';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.VERIFY_RESULT_CODE IS '检定编号';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.VERIFY_DATE IS '检定日期';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.VERIFY_USER_ID IS '检定用户';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.VERIFY_USER_NAME IS '检定用户';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.VERIFY_RECORD_ID IS '检定记录';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.QUALITY_VALUE IS '质量指标';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.VOLUME_VALUE IS '体积指标';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.ERROR_VALUE IS '误差指标';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.VERIFY_DESC IS '检定';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.ATTACH IS '附件(FileEntryList)';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_LANDING_VERIFY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.15 TF_WM_RETURN_FACTORY_W — 不合格返厂
-
-```sql
-CREATE TABLE TF_WM_RETURN_FACTORY_W (
-    ID                  NUMBER(19)    NOT NULL,
-METER_ID            NUMBER(19)    ,
-    RETURN_REASON_CODE  VARCHAR2(64)  ,
-    LOGISTICS_COMPANY   VARCHAR2(128) ,
-    LOGISTICS_NO        VARCHAR2(64)  ,
-    RETURN_DATE         DATE          ,
-    ATTACH              CLOB          ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RETURN_FACTORY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RETURN_FACTORY_W IS '不合格返厂';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.RETURN_REASON_CODE IS '退回原因编号';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.LOGISTICS_COMPANY IS '物流公司';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.LOGISTICS_NO IS '物流';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.RETURN_DATE IS '退回日期';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.ATTACH IS '附件(FileEntryList)';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_FACTORY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.16 TF_WM_CLAIM_APPLY_W — 领用申请
-
-```sql
-CREATE TABLE TF_WM_CLAIM_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    TARGET_WAREHOUSE_ID NUMBER(19)    ,
-    PURPOSE_CODE        VARCHAR2(64)  ,
-    PROJECT_NAME        VARCHAR2(128) ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    REGISTER_STATUS_CODE VARCHAR2(32) ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_CLAIM_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_CLAIM_APPLY_W IS '领用申请';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.TARGET_WAREHOUSE_ID IS '目标仓库';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.PURPOSE_CODE IS '用途编号';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.PROJECT_NAME IS '项目';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.REGISTER_STATUS_CODE IS '登记状态编号';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.17 TF_WM_CLAIM_APPLY_LIST_W — 领用申请明细
-
-```sql
-CREATE TABLE TF_WM_CLAIM_APPLY_LIST_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    APPLY_QTY           NUMBER(10),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_CLAIM_APPLY_LIST_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_CLAIM_APPLY_LIST_W IS '领用申请明细';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.APPLY_QTY IS '申请数量';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_APPLY_LIST_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.18 TF_WM_CLAIM_REGISTER_W — 领取登记
-
-```sql
-CREATE TABLE TF_WM_CLAIM_REGISTER_W (
-    ID                  NUMBER(19)    NOT NULL,
-REGISTER_CODE       VARCHAR2(64)  ,
-    APPLY_ID            NUMBER(19)    ,
-    TARGET_WAREHOUSE_ID NUMBER(19)    ,
-    RECEIVER_ID         NUMBER(19)    ,
-    RECEIVER_NAME       VARCHAR2(100) ,
-    RECEIVE_TIME        TIMESTAMP     ,
-    INBOUND_STATUS_CODE VARCHAR2(32)  ,
-    REGISTRANT_ID       NUMBER(19)    ,
-    REGISTRANT_NAME     VARCHAR2(100),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_CLAIM_REGISTER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_CLAIM_REGISTER_W IS '领取登记';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.REGISTER_CODE IS '登记编号';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.TARGET_WAREHOUSE_ID IS '目标仓库';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.RECEIVER_ID IS '领用人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.RECEIVER_NAME IS '领用人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.RECEIVE_TIME IS '领用时间';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.INBOUND_STATUS_CODE IS '入库状态编号';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.REGISTRANT_ID IS '登记人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.REGISTRANT_NAME IS '登记人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.19 TF_WM_CLAIM_REGISTER_METER_W — 领取登记水表明细
-
-```sql
-CREATE TABLE TF_WM_CLAIM_REGISTER_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-REGISTER_ID         NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    SEAL_NO             VARCHAR2(64),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_CLAIM_REGISTER_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_CLAIM_REGISTER_METER_W IS '领取登记水表明细';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.REGISTER_ID IS '登记';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.SEAL_NO IS '铅封';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_CLAIM_REGISTER_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.20 TF_WM_TRANSFER_APPLY_W — 调拨申请
-
-```sql
-CREATE TABLE TF_WM_TRANSFER_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    OUT_ORG_ID          NUMBER(19)    ,
-    OUT_ORG_NAME        VARCHAR2(200) ,
-    IN_ORG_ID           NUMBER(19)    ,
-    IN_ORG_NAME         VARCHAR2(200) ,
-    PROJECT_NAME        VARCHAR2(128) ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    TRANSFER_QTY        NUMBER(10)    ,
-    PURPOSE             VARCHAR2(256) ,
-    STOCK_SNAPSHOT      CLOB          ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    OUT_STATUS_CODE     VARCHAR2(32)  ,
-    IN_STATUS_CODE      VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_TRANSFER_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_TRANSFER_APPLY_W IS '调拨申请';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.OUT_ORG_ID IS '出库组织';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.OUT_ORG_NAME IS '出库组织';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.IN_ORG_ID IS '入库组织';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.IN_ORG_NAME IS '入库组织';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.PROJECT_NAME IS '项目';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.TRANSFER_QTY IS '调拨数量';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.PURPOSE IS '用途';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.STOCK_SNAPSHOT IS '库存快照';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.OUT_STATUS_CODE IS '出库状态编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.IN_STATUS_CODE IS '入库状态编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.21 TF_WM_TRANSFER_OUT_W — 调拨出库登记
-
-```sql
-CREATE TABLE TF_WM_TRANSFER_OUT_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    OUT_CODE            VARCHAR2(64)  ,
-    RECEIVER_ID         NUMBER(19)    ,
-    RECEIVER_NAME       VARCHAR2(100) ,
-    RECEIVE_TIME        TIMESTAMP     ,
-    OUT_STATUS_CODE     VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_TRANSFER_OUT_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_TRANSFER_OUT_W IS '调拨出库登记';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.OUT_CODE IS '出库编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.RECEIVER_ID IS '领用人';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.RECEIVER_NAME IS '领用人';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.RECEIVE_TIME IS '领用时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.OUT_STATUS_CODE IS '出库状态编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.22 TF_WM_TRANSFER_OUT_METER_W — 调拨出库水表明细
-
-```sql
-CREATE TABLE TF_WM_TRANSFER_OUT_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-OUT_ID              NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_TRANSFER_OUT_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_TRANSFER_OUT_METER_W IS '调拨出库水表明细';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.OUT_ID IS '出库';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_OUT_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.23 TF_WM_TRANSFER_IN_W — 调拨入库确认
-
-```sql
-CREATE TABLE TF_WM_TRANSFER_IN_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    OUT_ID              NUMBER(19)    ,
-    IN_CODE             VARCHAR2(64)  ,
-    CONFIRM_USER_ID     NUMBER(19)    ,
-    CONFIRM_USER_NAME   VARCHAR2(100) ,
-    CONFIRM_TIME        TIMESTAMP     ,
-    REJECT_REASON       VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_TRANSFER_IN_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_TRANSFER_IN_W IS '调拨入库确认';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.OUT_ID IS '出库';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.IN_CODE IS '入库编号';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CONFIRM_USER_ID IS '确认用户';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CONFIRM_USER_NAME IS '确认用户';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CONFIRM_TIME IS '确认时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.REJECT_REASON IS '驳回原因';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.24 TF_WM_TRANSFER_IN_METER_W — 调拨入库水表明细
-
-```sql
-CREATE TABLE TF_WM_TRANSFER_IN_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-IN_ID               NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_TRANSFER_IN_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_TRANSFER_IN_METER_W IS '调拨入库水表明细';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.IN_ID IS '入库';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_TRANSFER_IN_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.25 TF_WM_EXPIRE_VERIFY_TASK_W — 到期检定任务
-
-```sql
-CREATE TABLE TF_WM_EXPIRE_VERIFY_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    TASK_NAME           VARCHAR2(128) ,
-    TASK_DEADLINE       DATE          ,
-    EXECUTOR_ID         NUMBER(19)    ,
-    EXECUTOR_NAME       VARCHAR2(100) ,
-    METER_QTY           NUMBER(10)    ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    CREATOR_ID          NUMBER(19)    ,
-    CREATOR_NAME        VARCHAR2(100) ,
-    DISPATCH_TIME       TIMESTAMP     ,
-    TASK_DESC           VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_EXPIRE_VERIFY_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_EXPIRE_VERIFY_TASK_W IS '到期检定任务';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.TASK_NAME IS '任务';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.TASK_DEADLINE IS '任务';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.EXECUTOR_ID IS '执行人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.EXECUTOR_NAME IS '执行人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.METER_QTY IS '水表数量';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATOR_ID IS '创建人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATOR_NAME IS '创建人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.DISPATCH_TIME IS '分派时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.TASK_DESC IS '任务';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.26 TF_WM_EXPIRE_VERIFY_TASK_METER_W — 到期检定任务水表明细
-
-```sql
-CREATE TABLE TF_WM_EXPIRE_VERIFY_TASK_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    USER_NO             VARCHAR2(64)  ,
-    INSTALL_ADDRESS     VARCHAR2(512) ,
-    VERIFY_STATUS_CODE  VARCHAR2(32)  ,
-    VERIFY_RESULT_CODE  VARCHAR2(32)  ,
-    DISPOSE_TYPE_CODE   VARCHAR2(32)  ,
-    ATTACH              CLOB,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_EXPIRE_VERIFY_TASK_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_EXPIRE_VERIFY_TASK_METER_W IS '到期检定任务水表明细';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.INSTALL_ADDRESS IS '安装地址';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.VERIFY_STATUS_CODE IS '检定状态编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.VERIFY_RESULT_CODE IS '检定编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.DISPOSE_TYPE_CODE IS '处置类型编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.ATTACH IS '附件(FileEntryList)';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_TASK_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.27 TF_WM_EXPIRE_VERIFY_EXEC_W — 到期检定执行记录(App)
-
-```sql
-CREATE TABLE TF_WM_EXPIRE_VERIFY_EXEC_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_METER_ID       NUMBER(19)    ,
-    EXEC_NODE_CODE      VARCHAR2(32)  ,
-    EXEC_TIME           TIMESTAMP     ,
-    TEMP_METER_CODE     VARCHAR2(64)  ,
-    NEW_METER_CODE      VARCHAR2(64)  ,
-    REMARK              VARCHAR2(512) ,
-    ATTACH              CLOB,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_EXPIRE_VERIFY_EXEC_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_EXPIRE_VERIFY_EXEC_W IS '到期检定执行记录(App)';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.TASK_METER_ID IS '任务水表';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.EXEC_NODE_CODE IS '执行节点编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.EXEC_TIME IS '执行时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.TEMP_METER_CODE IS '临时水表编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.NEW_METER_CODE IS '新水表编号';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.ATTACH IS '附件(FileEntryList)';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_EXPIRE_VERIFY_EXEC_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.28 TF_WM_DISPUTE_VERIFY_APPLY_W — 争议检定申请
-
-```sql
-CREATE TABLE TF_WM_DISPUTE_VERIFY_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    DISPUTE_REASON_CODE VARCHAR2(64)  ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    INSTALL_ADDRESS     VARCHAR2(512) ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    DISPUTE_DESC        VARCHAR2(500) ,
-    PHOTOS              CLOB          ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    TASK_ID             NUMBER(19)    ,
-    REMARK              VARCHAR2(200),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_DISPUTE_VERIFY_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_DISPUTE_VERIFY_APPLY_W IS '争议检定申请';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.DISPUTE_REASON_CODE IS '争议原因编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.INSTALL_ADDRESS IS '安装地址';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.DISPUTE_DESC IS '争议';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.29 TF_WM_DISPUTE_VERIFY_TASK_W — 争议检定任务
-
-```sql
-CREATE TABLE TF_WM_DISPUTE_VERIFY_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    APPLY_ID            NUMBER(19)    ,
-    TASK_NAME           VARCHAR2(100) ,
-    METER_ID            NUMBER(19)    ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    EXECUTOR_ID         NUMBER(19)    ,
-    EXECUTOR_NAME       VARCHAR2(100) ,
-    TASK_DEADLINE       DATE          ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    VERIFY_RESULT_CODE  VARCHAR2(32)  ,
-    VERIFY_DATE         DATE          ,
-    VERIFY_USER_ID      NUMBER(19)    ,
-    VERIFY_USER_NAME    VARCHAR2(100) ,
-    VERIFY_RECORD_ID    VARCHAR2(64)  ,
-    EXEC_PROGRESS_CODE  VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_DISPUTE_VERIFY_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_DISPUTE_VERIFY_TASK_W IS '争议检定任务';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.TASK_NAME IS '任务';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.EXECUTOR_ID IS '执行人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.EXECUTOR_NAME IS '执行人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.TASK_DEADLINE IS '任务';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.VERIFY_RESULT_CODE IS '检定编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.VERIFY_DATE IS '检定日期';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.VERIFY_USER_ID IS '检定用户';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.VERIFY_USER_NAME IS '检定用户';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.VERIFY_RECORD_ID IS '检定记录';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.EXEC_PROGRESS_CODE IS '执行进度编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.30 TF_WM_DISPUTE_VERIFY_EXEC_W — 争议检定执行记录(App)
-
-```sql
-CREATE TABLE TF_WM_DISPUTE_VERIFY_EXEC_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    EXEC_NODE_CODE      VARCHAR2(32)  ,
-    TEMP_METER_CODE     VARCHAR2(64)  ,
-    NEW_METER_CODE      VARCHAR2(64)  ,
-    EXEC_TIME           TIMESTAMP     ,
-    PHOTOS              CLOB          ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_DISPUTE_VERIFY_EXEC_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_DISPUTE_VERIFY_EXEC_W IS '争议检定执行记录(App)';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.EXEC_NODE_CODE IS '执行节点编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.TEMP_METER_CODE IS '临时水表编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.NEW_METER_CODE IS '新水表编号';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.EXEC_TIME IS '执行时间';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_DISPUTE_VERIFY_EXEC_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.31 TF_WM_OTHER_VERIFY_W — 其他检定登记
-
-```sql
-CREATE TABLE TF_WM_OTHER_VERIFY_W (
-    ID                  NUMBER(19)    NOT NULL,
-REGISTER_CODE       VARCHAR2(64)  ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    VERIFY_REASON_CODE  VARCHAR2(64)  ,
-    REASON_DESC         VARCHAR2(200) ,
-    VERIFY_RESULT_CODE  VARCHAR2(32)  ,
-    VERIFY_DATE         DATE          ,
-    VERIFY_USER_ID      NUMBER(19)    ,
-    VERIFY_USER_NAME    VARCHAR2(100) ,
-    VERIFY_RECORD_ID    VARCHAR2(64)  ,
-    VERIFY_SUMMARY      VARCHAR2(512) ,
-    REMARK              VARCHAR2(500),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_OTHER_VERIFY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_OTHER_VERIFY_W IS '其他检定登记';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.REGISTER_CODE IS '登记编号';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.VERIFY_REASON_CODE IS '检定原因编号';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.REASON_DESC IS '原因';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.VERIFY_RESULT_CODE IS '检定编号';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.VERIFY_DATE IS '检定日期';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.VERIFY_USER_ID IS '检定用户';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.VERIFY_USER_NAME IS '检定用户';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.VERIFY_RECORD_ID IS '检定记录';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.VERIFY_SUMMARY IS '检定摘要';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_OTHER_VERIFY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.32 TF_WM_VERIFY_RECORD_W — 检定记录(测量系统)
-
-```sql
-CREATE TABLE TF_WM_VERIFY_RECORD_W (
-    ID                  NUMBER(19)    NOT NULL,
-RECORD_ID           VARCHAR2(64)  ,
-    METER_CODE          VARCHAR2(64)  ,
-    VERIFY_DATE         DATE          ,
-    VERIFY_RESULT_CODE  VARCHAR2(32)  ,
-    VERIFY_USER_ID      NUMBER(19)    ,
-    VERIFY_USER_NAME    VARCHAR2(100) ,
-    SOURCE_SYSTEM       VARCHAR2(64)  ,
-    VERIFY_DATA         CLOB          ,
-    VERIFY_ATTR_CODE    VARCHAR2(64)  ,
-    REF_TABLE_NAME      VARCHAR2(64)  ,
-    REF_TABLE_ID        NUMBER(19)    ,
-    REF_BIZ_CODE        VARCHAR2(64)  ,
-    RECORD_STATUS_CODE  VARCHAR2(32)  ,
-    VOID_REASON         VARCHAR2(512) ,
-    SYNC_TIME           TIMESTAMP,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_VERIFY_RECORD_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_VERIFY_RECORD_W IS '检定记录(测量系统)';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.RECORD_ID IS '记录';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.VERIFY_DATE IS '检定日期';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.VERIFY_RESULT_CODE IS '检定编号';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.VERIFY_USER_ID IS '检定用户';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.VERIFY_USER_NAME IS '检定用户';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.SOURCE_SYSTEM IS '来源';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.VERIFY_DATA IS '检定数据';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.VERIFY_ATTR_CODE IS '检定属性编号';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.REF_TABLE_NAME IS '关联表';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.REF_TABLE_ID IS '关联表';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.REF_BIZ_CODE IS '关联业务编号';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.RECORD_STATUS_CODE IS '记录状态编号';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.VOID_REASON IS '作废原因';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.SYNC_TIME IS '同步时间';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_VERIFY_RECORD_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.33 TF_WM_INVENTORY_IN_W — 入库主表
-
-```sql
-CREATE TABLE TF_WM_INVENTORY_IN_W (
-    ID                  NUMBER(19)    NOT NULL,
-IN_CODE             VARCHAR2(64)  ,
-    WAREHOUSE_ID        NUMBER(19)    ,
-    IN_TYPE_CODE        VARCHAR2(64)  ,
-    IN_DATE             DATE          ,
-    IN_STOCK_ATTR_CODE  VARCHAR2(64)  ,
-    REF_TABLE_NAME      VARCHAR2(64)  ,
-    REF_TABLE_ID        NUMBER(19)    ,
-    REF_BIZ_CODE        VARCHAR2(64)  ,
-    REGISTRANT_ID       NUMBER(19)    ,
-    REGISTRANT_NAME     VARCHAR2(100) ,
-    STATUS_CODE         VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INVENTORY_IN_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INVENTORY_IN_W IS '入库主表';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.IN_CODE IS '入库编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.WAREHOUSE_ID IS '仓库';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.IN_TYPE_CODE IS '入库类型编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.IN_DATE IS '入库日期';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.IN_STOCK_ATTR_CODE IS '入库库存属性编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.REF_TABLE_NAME IS '关联表';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.REF_TABLE_ID IS '关联表';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.REF_BIZ_CODE IS '关联业务编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.REGISTRANT_ID IS '登记人';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.REGISTRANT_NAME IS '登记人';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.34 TF_WM_INVENTORY_IN_METER_W — 入库水表明细
-
-```sql
-CREATE TABLE TF_WM_INVENTORY_IN_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-IN_ID               NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    QTY                 NUMBER(10),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INVENTORY_IN_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INVENTORY_IN_METER_W IS '入库水表明细';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.IN_ID IS '入库';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.QTY IS '数量';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_IN_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.35 TF_WM_INVENTORY_OUT_W — 出库主表
-
-```sql
-CREATE TABLE TF_WM_INVENTORY_OUT_W (
-    ID                  NUMBER(19)    NOT NULL,
-OUT_CODE            VARCHAR2(64)  ,
-    WAREHOUSE_ID        NUMBER(19)    ,
-    OUT_TYPE_CODE       VARCHAR2(64)  ,
-    OUT_DATE            DATE          ,
-    REF_TABLE_NAME      VARCHAR2(64)  ,
-    REF_TABLE_ID        NUMBER(19)    ,
-    REF_BIZ_CODE        VARCHAR2(64)  ,
-    REGISTRANT_ID       NUMBER(19)    ,
-    REGISTRANT_NAME     VARCHAR2(100) ,
-    STATUS_CODE         VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INVENTORY_OUT_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INVENTORY_OUT_W IS '出库主表';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.OUT_CODE IS '出库编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.WAREHOUSE_ID IS '仓库';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.OUT_TYPE_CODE IS '出库类型编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.OUT_DATE IS '出库日期';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.REF_TABLE_NAME IS '关联表';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.REF_TABLE_ID IS '关联表';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.REF_BIZ_CODE IS '关联业务编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.REGISTRANT_ID IS '登记人';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.REGISTRANT_NAME IS '登记人';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.36 TF_WM_INVENTORY_OUT_METER_W — 出库水表明细
-
-```sql
-CREATE TABLE TF_WM_INVENTORY_OUT_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-OUT_ID              NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    QTY                 NUMBER(10),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INVENTORY_OUT_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INVENTORY_OUT_METER_W IS '出库水表明细';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.OUT_ID IS '出库';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.QTY IS '数量';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_OUT_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.37 TF_WM_INVENTORY_CONFIRM_W — 总仓入库确认
-
-```sql
-CREATE TABLE TF_WM_INVENTORY_CONFIRM_W (
-    ID                  NUMBER(19)    NOT NULL,
-CONFIRM_CODE        VARCHAR2(64)  ,
-    SOURCE_ORG_ID       NUMBER(19)    ,
-    SOURCE_ORG_NAME     VARCHAR2(200) ,
-    REF_TABLE_NAME      VARCHAR2(64)  ,
-    REF_TABLE_ID        NUMBER(19)    ,
-    METER_QTY           NUMBER(10)    ,
-    DELIVERY_TIME       TIMESTAMP     ,
-    CONFIRM_STATUS_CODE VARCHAR2(32)  ,
-    CONFIRM_USER_ID     NUMBER(19)    ,
-    CONFIRM_USER_NAME   VARCHAR2(100) ,
-    CONFIRM_TIME        TIMESTAMP,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INVENTORY_CONFIRM_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INVENTORY_CONFIRM_W IS '总仓入库确认';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CONFIRM_CODE IS '确认编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.SOURCE_ORG_ID IS '来源组织';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.SOURCE_ORG_NAME IS '来源组织';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.REF_TABLE_NAME IS '关联表';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.REF_TABLE_ID IS '关联表';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.METER_QTY IS '水表数量';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.DELIVERY_TIME IS '送达时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CONFIRM_STATUS_CODE IS '确认状态编号';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CONFIRM_USER_ID IS '确认用户';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CONFIRM_USER_NAME IS '确认用户';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CONFIRM_TIME IS '确认时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INVENTORY_CONFIRM_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.38 TF_WM_STATION_RETURN_IN_W — 营业所退库入库登记
-
-```sql
-CREATE TABLE TF_WM_STATION_RETURN_IN_W (
-    ID                  NUMBER(19)    NOT NULL,
-REGISTER_CODE       VARCHAR2(64)  ,
-    RETURN_APPLY_ID     NUMBER(19)    ,
-    WAREHOUSE_ID        NUMBER(19)    ,
-    RETURN_HQ_TAG_CODE  VARCHAR2(32)  ,
-    REGISTRANT_ID       NUMBER(19)    ,
-    REGISTRANT_NAME     VARCHAR2(100) ,
-    REGISTER_DATE       DATE          ,
-    STATUS_CODE         VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_STATION_RETURN_IN_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_STATION_RETURN_IN_W IS '营业所退库入库登记';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.REGISTER_CODE IS '登记编号';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.RETURN_APPLY_ID IS '退回申请';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.WAREHOUSE_ID IS '仓库';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.RETURN_HQ_TAG_CODE IS '退回总仓标签编号';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.REGISTRANT_ID IS '登记人';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.REGISTRANT_NAME IS '登记人';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.REGISTER_DATE IS '登记日期';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_STATION_RETURN_IN_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.39 TF_WM_RETURN_STATION_APPLY_W — 营业所退库申请
-
-```sql
-CREATE TABLE TF_WM_RETURN_STATION_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    RETURN_REASON_CODE  VARCHAR2(64)  ,
-    PROJECT_NAME        VARCHAR2(100) ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    INBOUND_STATUS_CODE VARCHAR2(32)  ,
-    INBOUND_ID          NUMBER(19)    ,
-    REMARK              VARCHAR2(500),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RETURN_STATION_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RETURN_STATION_APPLY_W IS '营业所退库申请';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.RETURN_REASON_CODE IS '退回原因编号';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.PROJECT_NAME IS '项目';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.INBOUND_STATUS_CODE IS '入库状态编号';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.INBOUND_ID IS '入库';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.40 TF_WM_RETURN_STATION_APPLY_METER_W — 营业所退库申请明细
-
-```sql
-CREATE TABLE TF_WM_RETURN_STATION_APPLY_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    QTY                 NUMBER(10),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RETURN_STATION_APPLY_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RETURN_STATION_APPLY_METER_W IS '营业所退库申请明细';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.QTY IS '数量';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_STATION_APPLY_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.41 TF_WM_RETURN_HQ_APPLY_W — 退回总仓申请
-
-```sql
-CREATE TABLE TF_WM_RETURN_HQ_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    TAG_FILTER          VARCHAR2(256) ,
-    RETURN_REASON_CODE  VARCHAR2(64)  ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    OUT_STATUS_CODE     VARCHAR2(32)  ,
-    HQ_IN_STATUS_CODE   VARCHAR2(32)  ,
-    OUT_ID              NUMBER(19)    ,
-    CONFIRM_ID          NUMBER(19)    ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RETURN_HQ_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RETURN_HQ_APPLY_W IS '退回总仓申请';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.TAG_FILTER IS '标签筛选';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.RETURN_REASON_CODE IS '退回原因编号';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.OUT_STATUS_CODE IS '出库状态编号';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.HQ_IN_STATUS_CODE IS '总仓入库状态编号';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.OUT_ID IS '出库';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CONFIRM_ID IS '确认';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.42 TF_WM_RETURN_HQ_APPLY_METER_W — 退回总仓申请明细
-
-```sql
-CREATE TABLE TF_WM_RETURN_HQ_APPLY_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    QTY                 NUMBER(10)  ,
-    TAG                 VARCHAR2(64),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RETURN_HQ_APPLY_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RETURN_HQ_APPLY_METER_W IS '退回总仓申请明细';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.QTY IS '数量';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.TAG IS '标签';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RETURN_HQ_APPLY_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.43 TF_WM_INSTALL_TASK_W — 安装任务
-
-```sql
-CREATE TABLE TF_WM_INSTALL_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    TASK_SOURCE_CODE    VARCHAR2(64)  ,
-    CONTRACT_NO         VARCHAR2(64)  ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    PLAN_USER_NO        VARCHAR2(64)  ,
-    INSTALL_ADDRESS     VARCHAR2(512) ,
-    EXECUTOR_ID         NUMBER(19)    ,
-    EXECUTOR_NAME       VARCHAR2(100) ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    OUT_RECORD_ID       NUMBER(19)    ,
-    APPLY_ID            NUMBER(19)    ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INSTALL_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INSTALL_TASK_W IS '安装任务';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.TASK_SOURCE_CODE IS '任务来源编号';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CONTRACT_NO IS '合同';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.PLAN_USER_NO IS '计划用户';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.INSTALL_ADDRESS IS '安装地址';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.EXECUTOR_ID IS '执行人';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.EXECUTOR_NAME IS '执行人';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.OUT_RECORD_ID IS '出库记录';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INSTALL_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.44 TF_WM_INSTALL_RECORD_W — 安装现场记录(App)
-
-```sql
-CREATE TABLE TF_WM_INSTALL_RECORD_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    ACTUAL_USER_NO      VARCHAR2(64)  ,
-    INSTALL_INFO        VARCHAR2(512) ,
-    INSTALL_TIME        TIMESTAMP     ,
-    MISMATCH_REASON     VARCHAR2(512) ,
-    GPS_LAT             NUMBER(18,8)  ,
-    GPS_LNG             NUMBER(18,8)  ,
-    PHOTOS              CLOB,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INSTALL_RECORD_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INSTALL_RECORD_W IS '安装现场记录(App)';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.ACTUAL_USER_NO IS '实际用户';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.INSTALL_INFO IS '安装';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.INSTALL_TIME IS '安装时间';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.MISMATCH_REASON IS '不匹配原因';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.GPS_LAT IS 'GPS纬度';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.GPS_LNG IS 'GPS经度';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INSTALL_RECORD_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.45 TF_WM_INSTALL_ACCEPTANCE_W — 安装验收
-
-```sql
-CREATE TABLE TF_WM_INSTALL_ACCEPTANCE_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    ACCEPT_RESULT_CODE  VARCHAR2(32)  ,
-    ACCEPT_REMARK       VARCHAR2(512) ,
-    ACCEPTOR_ID         NUMBER(19)    ,
-    ACCEPTOR_NAME       VARCHAR2(100) ,
-    ACCEPT_TIME         TIMESTAMP,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INSTALL_ACCEPTANCE_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INSTALL_ACCEPTANCE_W IS '安装验收';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.ACCEPT_RESULT_CODE IS '验收编号';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.ACCEPT_REMARK IS '验收备注';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.ACCEPTOR_ID IS '验收人';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.ACCEPTOR_NAME IS '验收人';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.ACCEPT_TIME IS '验收时间';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INSTALL_ACCEPTANCE_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.46 TF_WM_REPLACE_APPLY_W — 换表申请
-
-```sql
-CREATE TABLE TF_WM_REPLACE_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    REPLACE_TYPE_CODE   VARCHAR2(32)  ,
-    REPLACE_REASON_CODE VARCHAR2(64)  ,
-    PROJECT_NAME        VARCHAR2(128) ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    TASK_ID             NUMBER(19)    ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_REPLACE_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_REPLACE_APPLY_W IS '换表申请';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.REPLACE_TYPE_CODE IS '换表类型编号';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.REPLACE_REASON_CODE IS '换表原因编号';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.PROJECT_NAME IS '项目';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.47 TF_WM_REPLACE_APPLY_LIST_W — 换表申请明细
-
-```sql
-CREATE TABLE TF_WM_REPLACE_APPLY_LIST_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    OLD_METER_CODE      VARCHAR2(64)  ,
-    ADDRESS             VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_REPLACE_APPLY_LIST_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_REPLACE_APPLY_LIST_W IS '换表申请明细';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.OLD_METER_CODE IS '旧水表编号';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.ADDRESS IS '地址';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_APPLY_LIST_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.48 TF_WM_REPLACE_TASK_W — 换表任务
-
-```sql
-CREATE TABLE TF_WM_REPLACE_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    APPLY_ID            NUMBER(19)    ,
-    REPLACE_TYPE_CODE   VARCHAR2(32)  ,
-    PLAN_USER_NO        VARCHAR2(64)  ,
-    EXECUTOR_ID         NUMBER(19)    ,
-    EXECUTOR_NAME       VARCHAR2(100) ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    OUT_RECORD_ID       NUMBER(19)    ,
-    OLD_METER_COLLECT_STATUS_CODE VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_REPLACE_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_REPLACE_TASK_W IS '换表任务';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.REPLACE_TYPE_CODE IS '换表类型编号';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.PLAN_USER_NO IS '计划用户';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.EXECUTOR_ID IS '执行人';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.EXECUTOR_NAME IS '执行人';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.OUT_RECORD_ID IS '出库记录';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.OLD_METER_COLLECT_STATUS_CODE IS '旧水表归集状态编号';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.49 TF_WM_REPLACE_RECORD_W — 换表现场记录(App)
-
-```sql
-CREATE TABLE TF_WM_REPLACE_RECORD_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    OLD_METER_CODE      VARCHAR2(64)  ,
-    NEW_METER_CODE      VARCHAR2(64)  ,
-    ACTUAL_USER_NO      VARCHAR2(64)  ,
-    ACTUAL_INSTALLER    VARCHAR2(100) ,
-    WORK_TIME           TIMESTAMP     ,
-    MISMATCH_REASON     VARCHAR2(512) ,
-    PHOTOS              CLOB          ,
-    INSTALL_INFO        VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_REPLACE_RECORD_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_REPLACE_RECORD_W IS '换表现场记录(App)';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.OLD_METER_CODE IS '旧水表编号';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.NEW_METER_CODE IS '新水表编号';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.ACTUAL_USER_NO IS '实际用户';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.ACTUAL_INSTALLER IS '实际';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.WORK_TIME IS '工单时间';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.MISMATCH_REASON IS '不匹配原因';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.INSTALL_INFO IS '安装';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_REPLACE_RECORD_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.50 TF_WM_RELOCATE_APPLY_W — 迁表申请
-
-```sql
-CREATE TABLE TF_WM_RELOCATE_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    RELOCATE_REASON_CODE VARCHAR2(64) ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    OLD_ADDRESS         VARCHAR2(512) ,
-    OLD_POSITION        VARCHAR2(256) ,
-    NEW_ADDRESS         VARCHAR2(512) ,
-    NEW_POSITION        VARCHAR2(256) ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    PHOTOS              CLOB          ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    TASK_ID             NUMBER(19)    ,
-    REMARK              VARCHAR2(500),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RELOCATE_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RELOCATE_APPLY_W IS '迁表申请';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.RELOCATE_REASON_CODE IS '迁表原因编号';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.OLD_ADDRESS IS '旧地址';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.OLD_POSITION IS '旧表位';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.NEW_ADDRESS IS '新地址';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.NEW_POSITION IS '新表位';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.51 TF_WM_RELOCATE_TASK_W — 迁表任务
-
-```sql
-CREATE TABLE TF_WM_RELOCATE_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    TASK_SOURCE_CODE    VARCHAR2(64)  ,
-    APPLY_ID            NUMBER(19)    ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    METER_CODE          VARCHAR2(64)  ,
-    RELOCATE_REASON_CODE VARCHAR2(64) ,
-    NEW_ADDRESS         VARCHAR2(512) ,
-    NEW_POSITION        VARCHAR2(256) ,
-    ORG_ID              NUMBER(19)    ,
-    ORG_NAME            VARCHAR2(200) ,
-    EXECUTOR_ID         NUMBER(19)    ,
-    EXECUTOR_NAME       VARCHAR2(100) ,
-    PLAN_FINISH_DATE    DATE          ,
-    ACTUAL_FINISH_DATE  DATE          ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    TASK_DESC           VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RELOCATE_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RELOCATE_TASK_W IS '迁表任务';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.TASK_SOURCE_CODE IS '任务来源编号';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.RELOCATE_REASON_CODE IS '迁表原因编号';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.NEW_ADDRESS IS '新地址';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.NEW_POSITION IS '新表位';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.ORG_ID IS '组织';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.ORG_NAME IS '组织';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.EXECUTOR_ID IS '执行人';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.EXECUTOR_NAME IS '执行人';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.PLAN_FINISH_DATE IS '计划完成日期';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.ACTUAL_FINISH_DATE IS '实际完成日期';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.TASK_DESC IS '任务';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.52 TF_WM_RELOCATE_RECORD_W — 迁表现场记录(App)
-
-```sql
-CREATE TABLE TF_WM_RELOCATE_RECORD_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    READING_VALUE       NUMBER(18,3)  ,
-    NEW_POSITION_CONFIRM VARCHAR2(256) ,
-    NEW_ADDRESS_CONFIRM VARCHAR2(512) ,
-    PHOTOS              CLOB          ,
-    GPS_LAT             NUMBER(18,8)  ,
-    GPS_LNG             NUMBER(18,8)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_RELOCATE_RECORD_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_RELOCATE_RECORD_W IS '迁表现场记录(App)';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.READING_VALUE IS '读数';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.NEW_POSITION_CONFIRM IS '新表位确认';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.NEW_ADDRESS_CONFIRM IS '新地址确认';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.GPS_LAT IS 'GPS纬度';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.GPS_LNG IS 'GPS经度';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_RELOCATE_RECORD_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.53 TF_WM_REMOVE_APPLY_W — 拆表申请
-
-```sql
-CREATE TABLE TF_WM_REMOVE_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    REMOVE_REASON_CODE  VARCHAR2(64)  ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    EVIDENCE_FILES      CLOB          ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    TASK_ID             NUMBER(19)    ,
-    RETURN_STATUS_CODE  VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_REMOVE_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_REMOVE_APPLY_W IS '拆表申请';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.REMOVE_REASON_CODE IS '拆表原因编号';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.EVIDENCE_FILES IS '依据附件(FileEntryList)';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.RETURN_STATUS_CODE IS '退回状态编号';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_REMOVE_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.54 TF_WM_REMOVE_TASK_W — 拆表任务
-
-```sql
-CREATE TABLE TF_WM_REMOVE_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    TASK_SOURCE_CODE    VARCHAR2(64)  ,
-    APPLY_ID            NUMBER(19)    ,
-    USER_NO             VARCHAR2(64)  ,
-    METER_CODE          VARCHAR2(64)  ,
-    REMOVE_REASON_CODE  VARCHAR2(64)  ,
-    EXECUTOR_ID         NUMBER(19)    ,
-    EXECUTOR_NAME       VARCHAR2(100) ,
-    PLAN_FINISH_DATE    DATE          ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    FINAL_READING       NUMBER(18,3)  ,
-    OLD_METER_COLLECT_STATUS_CODE VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_REMOVE_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_REMOVE_TASK_W IS '拆表任务';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.TASK_SOURCE_CODE IS '任务来源编号';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.REMOVE_REASON_CODE IS '拆表原因编号';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.EXECUTOR_ID IS '执行人';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.EXECUTOR_NAME IS '执行人';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.PLAN_FINISH_DATE IS '计划完成日期';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.FINAL_READING IS '最终读数';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.OLD_METER_COLLECT_STATUS_CODE IS '旧水表归集状态编号';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_REMOVE_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.55 TF_WM_REMOVE_RECORD_W — 拆表现场记录(App)
-
-```sql
-CREATE TABLE TF_WM_REMOVE_RECORD_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    FINAL_READING       NUMBER(18,3)  ,
-    COLLECT_STATUS_CODE VARCHAR2(32)  ,
-    PHOTOS              CLOB          ,
-    GPS_LAT             NUMBER(18,8)  ,
-    GPS_LNG             NUMBER(18,8)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_REMOVE_RECORD_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_REMOVE_RECORD_W IS '拆表现场记录(App)';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.FINAL_READING IS '最终读数';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.COLLECT_STATUS_CODE IS '归集状态编号';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.GPS_LAT IS 'GPS纬度';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.GPS_LNG IS 'GPS经度';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_REMOVE_RECORD_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.56 TF_WM_ROTATE_TASK_W — 轮换任务
-
-```sql
-CREATE TABLE TF_WM_ROTATE_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    TASK_NAME           VARCHAR2(128) ,
-    ORG_ID              NUMBER(19)    ,
-    ORG_NAME            VARCHAR2(200) ,
-    EXECUTOR_ID         NUMBER(19)    ,
-    EXECUTOR_NAME       VARCHAR2(100) ,
-    PLAN_FINISH_DATE    DATE          ,
-    METER_QTY           NUMBER(10)    ,
-    FINISHED_QTY        NUMBER(10)    ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    TASK_DESC           VARCHAR2(512) ,
-    CREATOR_ID          NUMBER(19)    ,
-    CREATOR_NAME        VARCHAR2(100) ,
-    DISPATCH_TIME       TIMESTAMP,
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_ROTATE_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_ROTATE_TASK_W IS '轮换任务';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.TASK_NAME IS '任务';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.ORG_ID IS '组织';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.ORG_NAME IS '组织';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.EXECUTOR_ID IS '执行人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.EXECUTOR_NAME IS '执行人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.PLAN_FINISH_DATE IS '计划完成日期';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.METER_QTY IS '水表数量';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.FINISHED_QTY IS '数量';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.TASK_DESC IS '任务';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATOR_ID IS '创建人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATOR_NAME IS '创建人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.DISPATCH_TIME IS '分派时间';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.57 TF_WM_ROTATE_TASK_METER_W — 轮换任务水表明细
-
-```sql
-CREATE TABLE TF_WM_ROTATE_TASK_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    USER_NO             VARCHAR2(64)  ,
-    USER_NAME           VARCHAR2(128) ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    ROTATE_STATUS_CODE  VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_ROTATE_TASK_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_ROTATE_TASK_METER_W IS '轮换任务水表明细';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.USER_NAME IS '用户';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.ROTATE_STATUS_CODE IS '轮换状态编号';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_ROTATE_TASK_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.58 TF_WM_ROTATE_RECORD_W — 轮换现场记录(App)
-
-```sql
-CREATE TABLE TF_WM_ROTATE_RECORD_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_METER_ID       NUMBER(19)    ,
-    OLD_METER_CODE      VARCHAR2(64)  ,
-    OLD_FINAL_READING   NUMBER(18,3)  ,
-    NEW_METER_CODE      VARCHAR2(64)  ,
-    NEW_INSTALL_READING NUMBER(18,3)  ,
-    OLD_COLLECT_STATUS_CODE VARCHAR2(32),
-    PHOTOS              CLOB          ,
-    GPS_LAT             NUMBER(18,8)  ,
-    GPS_LNG             NUMBER(18,8)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_ROTATE_RECORD_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_ROTATE_RECORD_W IS '轮换现场记录(App)';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.TASK_METER_ID IS '任务水表';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.OLD_METER_CODE IS '旧水表编号';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.OLD_FINAL_READING IS '旧最终读数';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.NEW_METER_CODE IS '新水表编号';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.NEW_INSTALL_READING IS '新安装读数';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.OLD_COLLECT_STATUS_CODE IS '旧归集状态编号';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.GPS_LAT IS 'GPS纬度';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.GPS_LNG IS 'GPS经度';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_ROTATE_RECORD_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.59 TF_WM_INSPECT_CYCLE_CONFIG_W — 周期检查配置
-
-```sql
-CREATE TABLE TF_WM_INSPECT_CYCLE_CONFIG_W (
-    ID                  NUMBER(19)    NOT NULL,
-CONFIG_NAME         VARCHAR2(100) ,
-    SAMPLE_RATIO        NUMBER(5,2)   ,
-    PLAN_CYCLE_MONTHS   NUMBER(10)    ,
-    TASK_DEADLINE_DAYS  NUMBER(10)    ,
-    CHECK_ITEMS         VARCHAR2(512) ,
-    REMIND_DAYS_BEFORE  NUMBER(10)    ,
-    STATUS_CODE         VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INSPECT_CYCLE_CONFIG_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INSPECT_CYCLE_CONFIG_W IS '周期检查配置';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CONFIG_NAME IS '配置';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.SAMPLE_RATIO IS '抽检比例';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.PLAN_CYCLE_MONTHS IS '计划周期';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.TASK_DEADLINE_DAYS IS '任务';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CHECK_ITEMS IS '项';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.REMIND_DAYS_BEFORE IS '提醒';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.STATUS_CODE IS '状态编号';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_CYCLE_CONFIG_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.60 TF_WM_INSPECT_TASK_W — 周期检查任务
-
-```sql
-CREATE TABLE TF_WM_INSPECT_TASK_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_CODE           VARCHAR2(64)  ,
-    TASK_NAME           VARCHAR2(128) ,
-    ORG_ID              NUMBER(19)    ,
-    ORG_NAME            VARCHAR2(200) ,
-    PLAN_START_DATE     DATE          ,
-    PLAN_END_DATE       DATE          ,
-    INSPECTOR_ID        NUMBER(19)    ,
-    INSPECTOR_NAME      VARCHAR2(100) ,
-    METER_QTY           NUMBER(10)    ,
-    FINISHED_QTY        NUMBER(10)    ,
-    COMPLETION_RATE     NUMBER(5,1)   ,
-    TASK_STATUS_CODE    VARCHAR2(32)  ,
-    SAMPLE_MODE_CODE    VARCHAR2(32)  ,
-    SAMPLE_RATIO        NUMBER(5,2)   ,
-    TASK_DESC           VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INSPECT_TASK_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INSPECT_TASK_W IS '周期检查任务';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.TASK_CODE IS '任务编号';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.TASK_NAME IS '任务';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.ORG_ID IS '组织';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.ORG_NAME IS '组织';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.PLAN_START_DATE IS '计划日期';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.PLAN_END_DATE IS '计划日期';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.INSPECTOR_ID IS '检查人';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.INSPECTOR_NAME IS '检查人';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.METER_QTY IS '水表数量';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.FINISHED_QTY IS '数量';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.COMPLETION_RATE IS '完成';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.TASK_STATUS_CODE IS '任务状态编号';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.SAMPLE_MODE_CODE IS '抽检方式编号';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.SAMPLE_RATIO IS '抽检比例';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.TASK_DESC IS '任务';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.61 TF_WM_INSPECT_TASK_METER_W — 周期检查任务水表明细
-
-```sql
-CREATE TABLE TF_WM_INSPECT_TASK_METER_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_ID             NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    USER_NO             VARCHAR2(64)  ,
-    INSPECT_STATUS_CODE VARCHAR2(32),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INSPECT_TASK_METER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INSPECT_TASK_METER_W IS '周期检查任务水表明细';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.TASK_ID IS '任务';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.USER_NO IS '用户';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.INSPECT_STATUS_CODE IS '检查状态编号';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_TASK_METER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.62 TF_WM_INSPECT_RECORD_W — 周期检查记录(App)
-
-```sql
-CREATE TABLE TF_WM_INSPECT_RECORD_W (
-    ID                  NUMBER(19)    NOT NULL,
-TASK_METER_ID       NUMBER(19)    ,
-    RUN_STATUS_CODE     VARCHAR2(32)  ,
-    BODY_STATUS_CODE    VARCHAR2(32)  ,
-    SEAL_STATUS_CODE    VARCHAR2(32)  ,
-    LEAK_STATUS_CODE    VARCHAR2(32)  ,
-    ILLEGAL_USE_CODE    VARCHAR2(32)  ,
-    READING_VALUE       NUMBER(18,3)  ,
-    READING_COMPARE_CODE VARCHAR2(32) ,
-    EXT_ITEMS           CLOB          ,
-    PHOTOS              CLOB          ,
-    GPS_LAT             NUMBER(18,8)  ,
-    GPS_LNG             NUMBER(18,8)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_INSPECT_RECORD_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_INSPECT_RECORD_W IS '周期检查记录(App)';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.TASK_METER_ID IS '任务水表';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.RUN_STATUS_CODE IS '运行状态编号';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.BODY_STATUS_CODE IS '表体状态编号';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.SEAL_STATUS_CODE IS '铅封状态编号';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.LEAK_STATUS_CODE IS '漏水状态编号';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.ILLEGAL_USE_CODE IS '违规编号';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.READING_VALUE IS '读数';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.READING_COMPARE_CODE IS '读数比对编号';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.EXT_ITEMS IS '扩展项';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.PHOTOS IS '现场照片(FileEntryList)';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.GPS_LAT IS 'GPS纬度';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.GPS_LNG IS 'GPS经度';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_INSPECT_RECORD_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.63 TF_WM_SCRAP_APPLY_W — 报废申请
-
-```sql
-CREATE TABLE TF_WM_SCRAP_APPLY_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_CODE          VARCHAR2(64)  ,
-    SCRAP_REASON_CODE   VARCHAR2(64)  ,
-    PROJECT_NAME        VARCHAR2(100) ,
-    TOTAL_QTY           NUMBER(10)    ,
-    EVIDENCE_FILES      CLOB          ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    REGISTER_ID         NUMBER(19)    ,
-    REGISTER_STATUS_CODE VARCHAR2(32) ,
-    REMARK              VARCHAR2(500),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_SCRAP_APPLY_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_SCRAP_APPLY_W IS '报废申请';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.APPLY_CODE IS '申请编号';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.SCRAP_REASON_CODE IS '报废原因编号';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.PROJECT_NAME IS '项目';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.TOTAL_QTY IS '总数量';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.EVIDENCE_FILES IS '依据附件(FileEntryList)';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.REGISTER_ID IS '登记';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.REGISTER_STATUS_CODE IS '登记状态编号';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.64 TF_WM_SCRAP_APPLY_LIST_W — 报废申请明细
-
-```sql
-CREATE TABLE TF_WM_SCRAP_APPLY_LIST_W (
-    ID                  NUMBER(19)    NOT NULL,
-APPLY_ID            NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    QTY                 NUMBER(10)    ,
-    REMARK              VARCHAR2(256),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_SCRAP_APPLY_LIST_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_SCRAP_APPLY_LIST_W IS '报废申请明细';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.QTY IS '数量';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_APPLY_LIST_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.65 TF_WM_SCRAP_REGISTER_W — 报废登记
-
-```sql
-CREATE TABLE TF_WM_SCRAP_REGISTER_W (
-    ID                  NUMBER(19)    NOT NULL,
-REGISTER_CODE       VARCHAR2(64)  ,
-    APPLY_ID            NUMBER(19)    ,
-    WORK_ORDER_ID       NUMBER(19)    ,
-    SCRAP_REASON_CODE   VARCHAR2(64)  ,
-    REGISTER_STATUS_CODE VARCHAR2(32) ,
-    SEAL_TIME           TIMESTAMP     ,
-    SEAL_USER_ID        NUMBER(19)    ,
-    SEAL_USER_NAME      VARCHAR2(100) ,
-    OUT_RECORD_ID       NUMBER(19)    ,
-    DISPOSE_STATUS_CODE VARCHAR2(32)  ,
-    REMARK              VARCHAR2(512),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_SCRAP_REGISTER_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_SCRAP_REGISTER_W IS '报废登记';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.REGISTER_CODE IS '登记编号';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.APPLY_ID IS '申请';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.WORK_ORDER_ID IS '工单单';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.SCRAP_REASON_CODE IS '报废原因编号';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.REGISTER_STATUS_CODE IS '登记状态编号';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.SEAL_TIME IS '铅封时间';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.SEAL_USER_ID IS '铅封用户';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.SEAL_USER_NAME IS '铅封用户';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.OUT_RECORD_ID IS '出库记录';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.DISPOSE_STATUS_CODE IS '处置状态编号';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.REMARK IS '备注';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-### 4.66 TF_WM_SCRAP_REGISTER_LIST_W — 报废登记明细
-
-```sql
-CREATE TABLE TF_WM_SCRAP_REGISTER_LIST_W (
-    ID                  NUMBER(19)    NOT NULL,
-REGISTER_ID         NUMBER(19)    ,
-    METER_ID            NUMBER(19)    ,
-    METER_CODE          VARCHAR2(64)  ,
-    CALIBER_CODE        VARCHAR2(64)  ,
-    METER_TYPE_CODE     VARCHAR2(64)  ,
-    QTY                 NUMBER(10),
-
-    CREATE_USER         NUMBER(19),
-    CREATE_TIME         TIMESTAMP,
-    UPDATE_USER         NUMBER(19),
-    UPDATE_TIME         TIMESTAMP,
-    DELETED             NUMBER(1)     DEFAULT 0 NOT NULL,
-    CREATE_COMPANY_ID   NUMBER(19),
-    CREATE_COMPANY_NAME VARCHAR2(200),
-    CREATE_DEPT_ID      NUMBER(19),
-    CREATE_DEPT_NAME    VARCHAR2(200),
-    CREATE_POST_ID      NUMBER(19),
-    CREATE_POST_NAME    VARCHAR2(200),
-    CREATE_USER_NAME    VARCHAR2(100),
-    CUR_COMPANY_ID      NUMBER(19),
-    CUR_DEPT_ID         NUMBER(19),
-    CONSTRAINT PK_TF_WM_SCRAP_REGISTER_LIST_W PRIMARY KEY (ID)
-);
-
-COMMENT ON TABLE TF_WM_SCRAP_REGISTER_LIST_W IS '报废登记明细';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.ID IS '主键';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.REGISTER_ID IS '登记';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.METER_ID IS '水表';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.METER_CODE IS '水表表号';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CALIBER_CODE IS '口径编号';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.METER_TYPE_CODE IS '水表类型编号';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.QTY IS '数量';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_USER IS '创建人';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.UPDATE_USER IS '更新人';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.DELETED IS '删除状态:0未删除 1已删除';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_COMPANY_ID IS '创建公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_COMPANY_NAME IS '创建公司名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_DEPT_ID IS '创建部门ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_DEPT_NAME IS '创建部门名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_POST_ID IS '创建岗位ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_POST_NAME IS '创建岗位名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CREATE_USER_NAME IS '创建用户名称';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CUR_COMPANY_ID IS '当前公司ID';
-COMMENT ON COLUMN TF_WM_SCRAP_REGISTER_LIST_W.CUR_DEPT_ID IS '当前部门ID';
-```
-
-## 5. 索引建议
-
-- 业务单号(`CODE`/`APPLY_CODE`/`TASK_CODE` 等)建索引;
-- `METER_ID`、`WORK_ORDER_ID`、`APPLY_ID`、`WAREHOUSE_ID` 等外键列建索引;
-- `TF_WM_WORK_ORDER_W(TABLE_NAME, TABLE_ID)`;`TF_WM_METER_W(FACTORY_CODE)` 唯一索引。
+> 以下 DDL 字段自 PRD 业务归纳;列注释为中文。
+### 4.1 wssmet_meter_w — 水表主数据(资产档案)
+
+```sql
+CREATE TABLE wssmet_meter_w (
+    id                   NUMBER(19)    NOT NULL,
+meter_code           VARCHAR2(64)  ,
+    factory_code         VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    meter_status_code    VARCHAR2(64)  ,
+    in_stock_attr_code   VARCHAR2(64)  ,
+    warehouse_id         NUMBER(19)    ,
+    brand_id             NUMBER(19)    ,
+    brand_model_id       NUMBER(19)    ,
+    seal_no              VARCHAR2(64)  ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    install_address      VARCHAR2(512) ,
+    meter_position       VARCHAR2(256) ,
+    first_verify_date    DATE          ,
+    last_verify_date     DATE          ,
+    next_verify_date     DATE          ,
+    rotate_due_date      DATE          ,
+    purchase_plan_id     NUMBER(19)    ,
+    manage_org_id        NUMBER(19)    ,
+    manage_org_name      VARCHAR2(200) ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_meter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_meter_w IS '水表主数据';
+COMMENT ON COLUMN wssmet_meter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_meter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_meter_w.factory_code IS '出厂编码';
+COMMENT ON COLUMN wssmet_meter_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_meter_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_meter_w.meter_status_code IS '水表状态编号';
+COMMENT ON COLUMN wssmet_meter_w.in_stock_attr_code IS '入库库存属性编号';
+COMMENT ON COLUMN wssmet_meter_w.warehouse_id IS '仓库';
+COMMENT ON COLUMN wssmet_meter_w.brand_id IS '厂家';
+COMMENT ON COLUMN wssmet_meter_w.brand_model_id IS '厂家型号';
+COMMENT ON COLUMN wssmet_meter_w.seal_no IS '铅封';
+COMMENT ON COLUMN wssmet_meter_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_meter_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_meter_w.install_address IS '安装地址';
+COMMENT ON COLUMN wssmet_meter_w.meter_position IS '水表表位';
+COMMENT ON COLUMN wssmet_meter_w.first_verify_date IS '首次检定日期';
+COMMENT ON COLUMN wssmet_meter_w.last_verify_date IS '最近检定日期';
+COMMENT ON COLUMN wssmet_meter_w.next_verify_date IS '下次检定日期';
+COMMENT ON COLUMN wssmet_meter_w.rotate_due_date IS '轮换到期日期';
+COMMENT ON COLUMN wssmet_meter_w.purchase_plan_id IS '采购计划';
+COMMENT ON COLUMN wssmet_meter_w.manage_org_id IS '管辖组织';
+COMMENT ON COLUMN wssmet_meter_w.manage_org_name IS '管辖组织';
+COMMENT ON COLUMN wssmet_meter_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_meter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_meter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_meter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_meter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_meter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_meter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_meter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_meter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_meter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_meter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_meter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_meter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_meter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_meter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.2 wssmet_meterlife_w — 水表生命周期事件
+
+```sql
+CREATE TABLE wssmet_meterlife_w (
+    id                   NUMBER(19)    NOT NULL,
+meter_id             NUMBER(19)    ,
+    event_type_code      VARCHAR2(64)  ,
+    event_time           TIMESTAMP     ,
+    ref_table_name       VARCHAR2(64)  ,
+    ref_table_id         NUMBER(19)    ,
+    ref_biz_code         VARCHAR2(64)  ,
+    event_desc           VARCHAR2(512) ,
+    operator_id          NUMBER(19)    ,
+    operator_name        VARCHAR2(100),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_meterlife_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_meterlife_w IS '水表生命周期事件';
+COMMENT ON COLUMN wssmet_meterlife_w.id IS '主键';
+COMMENT ON COLUMN wssmet_meterlife_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_meterlife_w.event_type_code IS '事件类型编号';
+COMMENT ON COLUMN wssmet_meterlife_w.event_time IS '事件时间';
+COMMENT ON COLUMN wssmet_meterlife_w.ref_table_name IS '关联表';
+COMMENT ON COLUMN wssmet_meterlife_w.ref_table_id IS '关联表';
+COMMENT ON COLUMN wssmet_meterlife_w.ref_biz_code IS '关联业务编号';
+COMMENT ON COLUMN wssmet_meterlife_w.event_desc IS '事件';
+COMMENT ON COLUMN wssmet_meterlife_w.operator_id IS '操作人';
+COMMENT ON COLUMN wssmet_meterlife_w.operator_name IS '操作人';
+COMMENT ON COLUMN wssmet_meterlife_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_meterlife_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_meterlife_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_meterlife_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_meterlife_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_meterlife_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_meterlife_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_meterlife_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_meterlife_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_meterlife_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_meterlife_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_meterlife_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_meterlife_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_meterlife_w.cur_dept_id IS '当前部门ID';
+```
+### 4.3 wssmet_warehouse_w — 仓库(总仓/分仓)
+
+```sql
+CREATE TABLE wssmet_warehouse_w (
+    id                   NUMBER(19)    NOT NULL,
+warehouse_name       VARCHAR2(128) ,
+    warehouse_type_code  VARCHAR2(32)  ,
+    org_id               NUMBER(19)    ,
+    org_name             VARCHAR2(200) ,
+    address              VARCHAR2(512) ,
+    status_code          VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_warehouse_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_warehouse_w IS '仓库';
+COMMENT ON COLUMN wssmet_warehouse_w.id IS '主键';
+COMMENT ON COLUMN wssmet_warehouse_w.warehouse_name IS '仓库';
+COMMENT ON COLUMN wssmet_warehouse_w.warehouse_type_code IS '仓库类型编号';
+COMMENT ON COLUMN wssmet_warehouse_w.org_id IS '组织';
+COMMENT ON COLUMN wssmet_warehouse_w.org_name IS '组织';
+COMMENT ON COLUMN wssmet_warehouse_w.address IS '地址';
+COMMENT ON COLUMN wssmet_warehouse_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_warehouse_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_warehouse_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_warehouse_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_warehouse_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_warehouse_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_warehouse_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_warehouse_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_warehouse_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_warehouse_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_warehouse_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_warehouse_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_warehouse_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_warehouse_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_warehouse_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_warehouse_w.cur_dept_id IS '当前部门ID';
+```
+### 4.4 wssmet_meterbrand_w — 水表厂家
+
+```sql
+CREATE TABLE wssmet_meterbrand_w (
+    id                   NUMBER(19)    NOT NULL,
+brand_name           VARCHAR2(128) ,
+    contact              VARCHAR2(64)  ,
+    phone                VARCHAR2(32)  ,
+    status_code          VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_meterbrand_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_meterbrand_w IS '水表厂家';
+COMMENT ON COLUMN wssmet_meterbrand_w.id IS '主键';
+COMMENT ON COLUMN wssmet_meterbrand_w.brand_name IS '厂家';
+COMMENT ON COLUMN wssmet_meterbrand_w.contact IS '联系人';
+COMMENT ON COLUMN wssmet_meterbrand_w.phone IS '联系电话';
+COMMENT ON COLUMN wssmet_meterbrand_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_meterbrand_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_meterbrand_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_meterbrand_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_meterbrand_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_meterbrand_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_meterbrand_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_meterbrand_w.cur_dept_id IS '当前部门ID';
+```
+### 4.5 wssmet_brandmodel_w — 水表型号
+
+```sql
+CREATE TABLE wssmet_brandmodel_w (
+    id                   NUMBER(19)    NOT NULL,
+brand_id             NUMBER(19)    ,
+    model_name           VARCHAR2(128) ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    spec_desc            VARCHAR2(512) ,
+    status_code          VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_brandmodel_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_brandmodel_w IS '水表型号';
+COMMENT ON COLUMN wssmet_brandmodel_w.id IS '主键';
+COMMENT ON COLUMN wssmet_brandmodel_w.brand_id IS '厂家';
+COMMENT ON COLUMN wssmet_brandmodel_w.model_name IS '型号';
+COMMENT ON COLUMN wssmet_brandmodel_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_brandmodel_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_brandmodel_w.spec_desc IS '规格';
+COMMENT ON COLUMN wssmet_brandmodel_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_brandmodel_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_brandmodel_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_brandmodel_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_brandmodel_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_brandmodel_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_brandmodel_w.cur_dept_id IS '当前部门ID';
+```
+### 4.6 wssmet_cyclerule_w — 检定/轮换/报废周期规则
+
+```sql
+CREATE TABLE wssmet_cyclerule_w (
+    id                   NUMBER(19)    NOT NULL,
+rule_type_code       VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    cycle_years          NUMBER(10)    ,
+    warn_months_ahead    NUMBER(10)    ,
+    status_code          VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_cyclerule_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_cyclerule_w IS '周期规则配置';
+COMMENT ON COLUMN wssmet_cyclerule_w.id IS '主键';
+COMMENT ON COLUMN wssmet_cyclerule_w.rule_type_code IS '规则类型编号';
+COMMENT ON COLUMN wssmet_cyclerule_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_cyclerule_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_cyclerule_w.cycle_years IS '周期';
+COMMENT ON COLUMN wssmet_cyclerule_w.warn_months_ahead IS '预警';
+COMMENT ON COLUMN wssmet_cyclerule_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_cyclerule_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_cyclerule_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_cyclerule_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_cyclerule_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_cyclerule_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_cyclerule_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_cyclerule_w.cur_dept_id IS '当前部门ID';
+```
+### 4.7 wssmet_invalert_w — 库存预警规则
+
+```sql
+CREATE TABLE wssmet_invalert_w (
+    id                   NUMBER(19)    NOT NULL,
+warehouse_id         NUMBER(19)    ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    in_stock_attr_code   VARCHAR2(64)  ,
+    min_qty              NUMBER(10)    ,
+    max_qty              NUMBER(10)    ,
+    warn_lead_days       NUMBER(10)    ,
+    notify_users         VARCHAR2(512) ,
+    status_code          VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_invalert_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_invalert_w IS '库存预警规则(占位)';
+COMMENT ON COLUMN wssmet_invalert_w.id IS '主键';
+COMMENT ON COLUMN wssmet_invalert_w.warehouse_id IS '仓库';
+COMMENT ON COLUMN wssmet_invalert_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_invalert_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_invalert_w.in_stock_attr_code IS '入库库存属性编号';
+COMMENT ON COLUMN wssmet_invalert_w.min_qty IS '下限数量';
+COMMENT ON COLUMN wssmet_invalert_w.max_qty IS '上限数量';
+COMMENT ON COLUMN wssmet_invalert_w.warn_lead_days IS '预警提前';
+COMMENT ON COLUMN wssmet_invalert_w.notify_users IS '通知';
+COMMENT ON COLUMN wssmet_invalert_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_invalert_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_invalert_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_invalert_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_invalert_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_invalert_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_invalert_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_invalert_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_invalert_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_invalert_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_invalert_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_invalert_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_invalert_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_invalert_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_invalert_w.cur_dept_id IS '当前部门ID';
+```
+### 4.8 wssmet_purapply_w — 采购申请
+
+```sql
+CREATE TABLE wssmet_purapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    apply_dept_id        NUMBER(19)    ,
+    apply_dept_name      VARCHAR2(200) ,
+    apply_user_id        NUMBER(19)    ,
+    apply_user_name      VARCHAR2(100) ,
+    apply_date           DATE          ,
+    demand_desc          VARCHAR2(512) ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    process_status_code  VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_purapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_purapply_w IS '采购申请';
+COMMENT ON COLUMN wssmet_purapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_purapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_purapply_w.apply_dept_id IS '申请部门';
+COMMENT ON COLUMN wssmet_purapply_w.apply_dept_name IS '申请部门';
+COMMENT ON COLUMN wssmet_purapply_w.apply_user_id IS '申请用户';
+COMMENT ON COLUMN wssmet_purapply_w.apply_user_name IS '申请用户';
+COMMENT ON COLUMN wssmet_purapply_w.apply_date IS '申请日期';
+COMMENT ON COLUMN wssmet_purapply_w.demand_desc IS '需求';
+COMMENT ON COLUMN wssmet_purapply_w.process_status_code IS '流程状态编号';
+COMMENT ON COLUMN wssmet_purapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_purapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_purapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_purapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_purapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_purapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_purapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_purapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_purapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_purapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_purapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_purapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_purapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_purapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_purapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_purapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_purapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_purapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.9 wssmet_purapplylist_w — 采购申请明细
+
+```sql
+CREATE TABLE wssmet_purapplylist_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    apply_qty            NUMBER(10)    ,
+    brand_id             NUMBER(19)    ,
+    remark               VARCHAR2(256),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_purapplylist_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_purapplylist_w IS '采购申请明细';
+COMMENT ON COLUMN wssmet_purapplylist_w.id IS '主键';
+COMMENT ON COLUMN wssmet_purapplylist_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_purapplylist_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_purapplylist_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_purapplylist_w.apply_qty IS '申请数量';
+COMMENT ON COLUMN wssmet_purapplylist_w.brand_id IS '厂家';
+COMMENT ON COLUMN wssmet_purapplylist_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_purapplylist_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_purapplylist_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_purapplylist_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_purapplylist_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_purapplylist_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_purapplylist_w.cur_dept_id IS '当前部门ID';
+```
+### 4.10 wssmet_purplan_w — 采购计划
+
+```sql
+CREATE TABLE wssmet_purplan_w (
+    id                   NUMBER(19)    NOT NULL,
+plan_code            VARCHAR2(64)  ,
+    apply_id             NUMBER(19)    ,
+    brand_id             NUMBER(19)    ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    plan_qty             NUMBER(10)    ,
+    branch_org_id        NUMBER(19)    ,
+    branch_org_name      VARCHAR2(200) ,
+    contract_no          VARCHAR2(64)  ,
+    purchase_date        DATE          ,
+    expect_arrive_date   DATE          ,
+    actual_arrive_date   DATE          ,
+    arrive_status_code   VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_purplan_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_purplan_w IS '采购计划';
+COMMENT ON COLUMN wssmet_purplan_w.id IS '主键';
+COMMENT ON COLUMN wssmet_purplan_w.plan_code IS '计划编号';
+COMMENT ON COLUMN wssmet_purplan_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_purplan_w.brand_id IS '厂家';
+COMMENT ON COLUMN wssmet_purplan_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_purplan_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_purplan_w.plan_qty IS '计划数量';
+COMMENT ON COLUMN wssmet_purplan_w.branch_org_id IS '分公司组织';
+COMMENT ON COLUMN wssmet_purplan_w.branch_org_name IS '分公司组织';
+COMMENT ON COLUMN wssmet_purplan_w.contract_no IS '合同';
+COMMENT ON COLUMN wssmet_purplan_w.purchase_date IS '采购日期';
+COMMENT ON COLUMN wssmet_purplan_w.expect_arrive_date IS '到货日期';
+COMMENT ON COLUMN wssmet_purplan_w.actual_arrive_date IS '实际到货日期';
+COMMENT ON COLUMN wssmet_purplan_w.arrive_status_code IS '到货状态编号';
+COMMENT ON COLUMN wssmet_purplan_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_purplan_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_purplan_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_purplan_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_purplan_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_purplan_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_purplan_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_purplan_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_purplan_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_purplan_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_purplan_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_purplan_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_purplan_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_purplan_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_purplan_w.cur_dept_id IS '当前部门ID';
+```
+### 4.11 wssmet_purplanarr_w — 采购到货批次
+
+```sql
+CREATE TABLE wssmet_purplanarr_w (
+    id                   NUMBER(19)    NOT NULL,
+plan_id              NUMBER(19)    ,
+    arrive_date          DATE          ,
+    arrive_qty           NUMBER(10)    ,
+    sign_user_id         NUMBER(19)    ,
+    sign_user_name       VARCHAR2(100) ,
+    verify_deadline      DATE          ,
+    attach               CLOB          ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_purplanarr_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_purplanarr_w IS '采购到货批次';
+COMMENT ON COLUMN wssmet_purplanarr_w.id IS '主键';
+COMMENT ON COLUMN wssmet_purplanarr_w.plan_id IS '计划';
+COMMENT ON COLUMN wssmet_purplanarr_w.arrive_date IS '到货日期';
+COMMENT ON COLUMN wssmet_purplanarr_w.arrive_qty IS '到货数量';
+COMMENT ON COLUMN wssmet_purplanarr_w.sign_user_id IS '签收用户';
+COMMENT ON COLUMN wssmet_purplanarr_w.sign_user_name IS '签收用户';
+COMMENT ON COLUMN wssmet_purplanarr_w.verify_deadline IS '检定';
+COMMENT ON COLUMN wssmet_purplanarr_w.attach IS '附件(FileEntryList)';
+COMMENT ON COLUMN wssmet_purplanarr_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_purplanarr_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_purplanarr_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_purplanarr_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_purplanarr_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_purplanarr_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_purplanarr_w.cur_dept_id IS '当前部门ID';
+```
+### 4.12 wssmet_purplanarrlist_w — 采购到货水表明细
+
+```sql
+CREATE TABLE wssmet_purplanarrlist_w (
+    id                   NUMBER(19)    NOT NULL,
+arr_id               NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    factory_code         VARCHAR2(64)  ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_purplanarrlist_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_purplanarrlist_w IS '采购到货水表明细';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.id IS '主键';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.arr_id IS '到货批次';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.factory_code IS '出厂编码';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_purplanarrlist_w.cur_dept_id IS '当前部门ID';
+```
+### 4.13 wssmet_landverify_w — 落地检登记
+
+```sql
+CREATE TABLE wssmet_landverify_w (
+    id                   NUMBER(19)    NOT NULL,
+meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    factory_code         VARCHAR2(64)  ,
+    plan_id              NUMBER(19)    ,
+    verify_result_code   VARCHAR2(32)  ,
+    verify_date          DATE          ,
+    verify_user_id       NUMBER(19)    ,
+    verify_user_name     VARCHAR2(100) ,
+    verify_record_id     VARCHAR2(64)  ,
+    quality_value        VARCHAR2(64)  ,
+    volume_value         VARCHAR2(64)  ,
+    error_value          VARCHAR2(64)  ,
+    verify_desc          VARCHAR2(512) ,
+    attach               CLOB          ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_landverify_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_landverify_w IS '落地检登记';
+COMMENT ON COLUMN wssmet_landverify_w.id IS '主键';
+COMMENT ON COLUMN wssmet_landverify_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_landverify_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_landverify_w.factory_code IS '出厂编码';
+COMMENT ON COLUMN wssmet_landverify_w.plan_id IS '计划';
+COMMENT ON COLUMN wssmet_landverify_w.verify_result_code IS '检定编号';
+COMMENT ON COLUMN wssmet_landverify_w.verify_date IS '检定日期';
+COMMENT ON COLUMN wssmet_landverify_w.verify_user_id IS '检定用户';
+COMMENT ON COLUMN wssmet_landverify_w.verify_user_name IS '检定用户';
+COMMENT ON COLUMN wssmet_landverify_w.verify_record_id IS '检定记录';
+COMMENT ON COLUMN wssmet_landverify_w.quality_value IS '质量指标';
+COMMENT ON COLUMN wssmet_landverify_w.volume_value IS '体积指标';
+COMMENT ON COLUMN wssmet_landverify_w.error_value IS '误差指标';
+COMMENT ON COLUMN wssmet_landverify_w.verify_desc IS '检定';
+COMMENT ON COLUMN wssmet_landverify_w.attach IS '附件(FileEntryList)';
+COMMENT ON COLUMN wssmet_landverify_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_landverify_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_landverify_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_landverify_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_landverify_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_landverify_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_landverify_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_landverify_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_landverify_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_landverify_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_landverify_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_landverify_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_landverify_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_landverify_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_landverify_w.cur_dept_id IS '当前部门ID';
+```
+### 4.14 wssmet_retfactory_w — 不合格返厂登记
+
+```sql
+CREATE TABLE wssmet_retfactory_w (
+    id                   NUMBER(19)    NOT NULL,
+meter_id             NUMBER(19)    ,
+    return_reason_code   VARCHAR2(64)  ,
+    logistics_company    VARCHAR2(128) ,
+    logistics_no         VARCHAR2(64)  ,
+    return_date          DATE          ,
+    attach               CLOB          ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_retfactory_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_retfactory_w IS '不合格返厂';
+COMMENT ON COLUMN wssmet_retfactory_w.id IS '主键';
+COMMENT ON COLUMN wssmet_retfactory_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_retfactory_w.return_reason_code IS '退回原因编号';
+COMMENT ON COLUMN wssmet_retfactory_w.logistics_company IS '物流公司';
+COMMENT ON COLUMN wssmet_retfactory_w.logistics_no IS '物流';
+COMMENT ON COLUMN wssmet_retfactory_w.return_date IS '退回日期';
+COMMENT ON COLUMN wssmet_retfactory_w.attach IS '附件(FileEntryList)';
+COMMENT ON COLUMN wssmet_retfactory_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_retfactory_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_retfactory_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_retfactory_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_retfactory_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_retfactory_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_retfactory_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_retfactory_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_retfactory_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_retfactory_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_retfactory_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_retfactory_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_retfactory_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_retfactory_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_retfactory_w.cur_dept_id IS '当前部门ID';
+```
+### 4.15 wssmet_claimapply_w — 领用申请
+
+```sql
+CREATE TABLE wssmet_claimapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    target_warehouse_id  NUMBER(19)    ,
+    purpose_code         VARCHAR2(64)  ,
+    project_name         VARCHAR2(128) ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    register_status_code VARCHAR2(32) ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_claimapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_claimapply_w IS '领用申请';
+COMMENT ON COLUMN wssmet_claimapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_claimapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_claimapply_w.target_warehouse_id IS '目标仓库';
+COMMENT ON COLUMN wssmet_claimapply_w.purpose_code IS '用途编号';
+COMMENT ON COLUMN wssmet_claimapply_w.project_name IS '项目';
+COMMENT ON COLUMN wssmet_claimapply_w.register_status_code IS '登记状态编号';
+COMMENT ON COLUMN wssmet_claimapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_claimapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_claimapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_claimapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_claimapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_claimapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_claimapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_claimapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_claimapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_claimapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_claimapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_claimapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_claimapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_claimapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_claimapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_claimapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_claimapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_claimapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.16 wssmet_claimapplylist_w — 领用申请明细
+
+```sql
+CREATE TABLE wssmet_claimapplylist_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    apply_qty            NUMBER(10),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_claimapplylist_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_claimapplylist_w IS '领用申请明细';
+COMMENT ON COLUMN wssmet_claimapplylist_w.id IS '主键';
+COMMENT ON COLUMN wssmet_claimapplylist_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_claimapplylist_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_claimapplylist_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_claimapplylist_w.apply_qty IS '申请数量';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_claimapplylist_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_claimapplylist_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_claimapplylist_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_claimapplylist_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_claimapplylist_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_claimapplylist_w.cur_dept_id IS '当前部门ID';
+```
+### 4.17 wssmet_claimreg_w — 领取登记
+
+```sql
+CREATE TABLE wssmet_claimreg_w (
+    id                   NUMBER(19)    NOT NULL,
+register_code        VARCHAR2(64)  ,
+    apply_id             NUMBER(19)    ,
+    target_warehouse_id  NUMBER(19)    ,
+    receiver_id          NUMBER(19)    ,
+    receiver_name        VARCHAR2(100) ,
+    receive_time         TIMESTAMP     ,
+    inbound_status_code  VARCHAR2(32)  ,
+    registrant_id        NUMBER(19)    ,
+    registrant_name      VARCHAR2(100),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_claimreg_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_claimreg_w IS '领取登记';
+COMMENT ON COLUMN wssmet_claimreg_w.id IS '主键';
+COMMENT ON COLUMN wssmet_claimreg_w.register_code IS '登记编号';
+COMMENT ON COLUMN wssmet_claimreg_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_claimreg_w.target_warehouse_id IS '目标仓库';
+COMMENT ON COLUMN wssmet_claimreg_w.receiver_id IS '领用人';
+COMMENT ON COLUMN wssmet_claimreg_w.receiver_name IS '领用人';
+COMMENT ON COLUMN wssmet_claimreg_w.receive_time IS '领用时间';
+COMMENT ON COLUMN wssmet_claimreg_w.inbound_status_code IS '入库状态编号';
+COMMENT ON COLUMN wssmet_claimreg_w.registrant_id IS '登记人';
+COMMENT ON COLUMN wssmet_claimreg_w.registrant_name IS '登记人';
+COMMENT ON COLUMN wssmet_claimreg_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_claimreg_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_claimreg_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_claimreg_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_claimreg_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_claimreg_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_claimreg_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_claimreg_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_claimreg_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_claimreg_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_claimreg_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_claimreg_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_claimreg_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_claimreg_w.cur_dept_id IS '当前部门ID';
+```
+### 4.18 wssmet_claimregmeter_w — 领取登记水表明细
+
+```sql
+CREATE TABLE wssmet_claimregmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+register_id          NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    seal_no              VARCHAR2(64),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_claimregmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_claimregmeter_w IS '领取登记水表明细';
+COMMENT ON COLUMN wssmet_claimregmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_claimregmeter_w.register_id IS '登记';
+COMMENT ON COLUMN wssmet_claimregmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_claimregmeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_claimregmeter_w.seal_no IS '铅封';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_claimregmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_claimregmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_claimregmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_claimregmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_claimregmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_claimregmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.19 wssmet_transferapply_w — 调拨申请
+
+```sql
+CREATE TABLE wssmet_transferapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    out_org_id           NUMBER(19)    ,
+    out_org_name         VARCHAR2(200) ,
+    in_org_id            NUMBER(19)    ,
+    in_org_name          VARCHAR2(200) ,
+    project_name         VARCHAR2(128) ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    transfer_qty         NUMBER(10)    ,
+    purpose              VARCHAR2(256) ,
+    stock_snapshot       CLOB          ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    out_status_code      VARCHAR2(32)  ,
+    in_status_code       VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_transferapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_transferapply_w IS '调拨申请';
+COMMENT ON COLUMN wssmet_transferapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_transferapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_transferapply_w.out_org_id IS '出库组织';
+COMMENT ON COLUMN wssmet_transferapply_w.out_org_name IS '出库组织';
+COMMENT ON COLUMN wssmet_transferapply_w.in_org_id IS '入库组织';
+COMMENT ON COLUMN wssmet_transferapply_w.in_org_name IS '入库组织';
+COMMENT ON COLUMN wssmet_transferapply_w.project_name IS '项目';
+COMMENT ON COLUMN wssmet_transferapply_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_transferapply_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_transferapply_w.transfer_qty IS '调拨数量';
+COMMENT ON COLUMN wssmet_transferapply_w.purpose IS '用途';
+COMMENT ON COLUMN wssmet_transferapply_w.stock_snapshot IS '库存快照';
+COMMENT ON COLUMN wssmet_transferapply_w.out_status_code IS '出库状态编号';
+COMMENT ON COLUMN wssmet_transferapply_w.in_status_code IS '入库状态编号';
+COMMENT ON COLUMN wssmet_transferapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_transferapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_transferapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_transferapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_transferapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_transferapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_transferapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_transferapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_transferapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_transferapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_transferapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_transferapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_transferapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_transferapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_transferapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_transferapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_transferapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_transferapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.20 wssmet_transferout_w — 调拨出库登记
+
+```sql
+CREATE TABLE wssmet_transferout_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    out_code             VARCHAR2(64)  ,
+    receiver_id          NUMBER(19)    ,
+    receiver_name        VARCHAR2(100) ,
+    receive_time         TIMESTAMP     ,
+    out_status_code      VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_transferout_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_transferout_w IS '调拨出库登记';
+COMMENT ON COLUMN wssmet_transferout_w.id IS '主键';
+COMMENT ON COLUMN wssmet_transferout_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_transferout_w.out_code IS '出库编号';
+COMMENT ON COLUMN wssmet_transferout_w.receiver_id IS '领用人';
+COMMENT ON COLUMN wssmet_transferout_w.receiver_name IS '领用人';
+COMMENT ON COLUMN wssmet_transferout_w.receive_time IS '领用时间';
+COMMENT ON COLUMN wssmet_transferout_w.out_status_code IS '出库状态编号';
+COMMENT ON COLUMN wssmet_transferout_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_transferout_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_transferout_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_transferout_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_transferout_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_transferout_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_transferout_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_transferout_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_transferout_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_transferout_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_transferout_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_transferout_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_transferout_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_transferout_w.cur_dept_id IS '当前部门ID';
+```
+### 4.21 wssmet_transferoutmeter_w — 调拨出库水表明细
+
+```sql
+CREATE TABLE wssmet_transferoutmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+out_id               NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_transferoutmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_transferoutmeter_w IS '调拨出库水表明细';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.out_id IS '出库';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_transferoutmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.22 wssmet_transferin_w — 调拨入库确认
+
+```sql
+CREATE TABLE wssmet_transferin_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    out_id               NUMBER(19)    ,
+    in_code              VARCHAR2(64)  ,
+    confirm_user_id      NUMBER(19)    ,
+    confirm_user_name    VARCHAR2(100) ,
+    confirm_time         TIMESTAMP     ,
+    reject_reason        VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_transferin_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_transferin_w IS '调拨入库确认';
+COMMENT ON COLUMN wssmet_transferin_w.id IS '主键';
+COMMENT ON COLUMN wssmet_transferin_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_transferin_w.out_id IS '出库';
+COMMENT ON COLUMN wssmet_transferin_w.in_code IS '入库编号';
+COMMENT ON COLUMN wssmet_transferin_w.confirm_user_id IS '确认用户';
+COMMENT ON COLUMN wssmet_transferin_w.confirm_user_name IS '确认用户';
+COMMENT ON COLUMN wssmet_transferin_w.confirm_time IS '确认时间';
+COMMENT ON COLUMN wssmet_transferin_w.reject_reason IS '驳回原因';
+COMMENT ON COLUMN wssmet_transferin_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_transferin_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_transferin_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_transferin_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_transferin_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_transferin_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_transferin_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_transferin_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_transferin_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_transferin_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_transferin_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_transferin_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_transferin_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_transferin_w.cur_dept_id IS '当前部门ID';
+```
+### 4.23 wssmet_transferinmeter_w — 调拨入库水表明细
+
+```sql
+CREATE TABLE wssmet_transferinmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+in_id                NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_transferinmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_transferinmeter_w IS '调拨入库水表明细';
+COMMENT ON COLUMN wssmet_transferinmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_transferinmeter_w.in_id IS '入库';
+COMMENT ON COLUMN wssmet_transferinmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_transferinmeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_transferinmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_transferinmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_transferinmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_transferinmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_transferinmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_transferinmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.24 wssmet_expverifytask_w — 到期检定任务
+
+```sql
+CREATE TABLE wssmet_expverifytask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    task_name            VARCHAR2(128) ,
+    task_deadline        DATE          ,
+    executor_id          NUMBER(19)    ,
+    executor_name        VARCHAR2(100) ,
+    meter_qty            NUMBER(10)    ,
+    task_status_code     VARCHAR2(32)  ,
+    creator_id           NUMBER(19)    ,
+    creator_name         VARCHAR2(100) ,
+    dispatch_time        TIMESTAMP     ,
+    task_desc            VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_expverifytask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_expverifytask_w IS '到期检定任务';
+COMMENT ON COLUMN wssmet_expverifytask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_expverifytask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_expverifytask_w.task_name IS '任务';
+COMMENT ON COLUMN wssmet_expverifytask_w.task_deadline IS '任务';
+COMMENT ON COLUMN wssmet_expverifytask_w.executor_id IS '执行人';
+COMMENT ON COLUMN wssmet_expverifytask_w.executor_name IS '执行人';
+COMMENT ON COLUMN wssmet_expverifytask_w.meter_qty IS '水表数量';
+COMMENT ON COLUMN wssmet_expverifytask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_expverifytask_w.creator_id IS '创建人';
+COMMENT ON COLUMN wssmet_expverifytask_w.creator_name IS '创建人';
+COMMENT ON COLUMN wssmet_expverifytask_w.dispatch_time IS '分派时间';
+COMMENT ON COLUMN wssmet_expverifytask_w.task_desc IS '任务';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_expverifytask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_expverifytask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_expverifytask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_expverifytask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_expverifytask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_expverifytask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.25 wssmet_expverifytaskmeter_w — 到期检定任务水表明细
+
+```sql
+CREATE TABLE wssmet_expverifytaskmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    user_no              VARCHAR2(64)  ,
+    install_address      VARCHAR2(512) ,
+    verify_status_code   VARCHAR2(32)  ,
+    verify_result_code   VARCHAR2(32)  ,
+    dispose_type_code    VARCHAR2(32)  ,
+    attach               CLOB,
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_expverifytaskmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_expverifytaskmeter_w IS '到期检定任务水表明细';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.install_address IS '安装地址';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.verify_status_code IS '检定状态编号';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.verify_result_code IS '检定编号';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.dispose_type_code IS '处置类型编号';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.attach IS '附件(FileEntryList)';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_expverifytaskmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.26 wssmet_expverifyexec_w — 到期检定现场执行(App)
+
+```sql
+CREATE TABLE wssmet_expverifyexec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_meter_id        NUMBER(19)    ,
+    exec_node_code       VARCHAR2(32)  ,
+    exec_time            TIMESTAMP     ,
+    temp_meter_code      VARCHAR2(64)  ,
+    new_meter_code       VARCHAR2(64)  ,
+    remark               VARCHAR2(512) ,
+    attach               CLOB,
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_expverifyexec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_expverifyexec_w IS '到期检定执行记录(App)';
+COMMENT ON COLUMN wssmet_expverifyexec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_expverifyexec_w.task_meter_id IS '任务水表';
+COMMENT ON COLUMN wssmet_expverifyexec_w.exec_node_code IS '执行节点编号';
+COMMENT ON COLUMN wssmet_expverifyexec_w.exec_time IS '执行时间';
+COMMENT ON COLUMN wssmet_expverifyexec_w.temp_meter_code IS '临时水表编号';
+COMMENT ON COLUMN wssmet_expverifyexec_w.new_meter_code IS '新水表编号';
+COMMENT ON COLUMN wssmet_expverifyexec_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_expverifyexec_w.attach IS '附件(FileEntryList)';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_expverifyexec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_expverifyexec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_expverifyexec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_expverifyexec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_expverifyexec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_expverifyexec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.27 wssmet_disverifyapply_w — 争议检定申请
+
+```sql
+CREATE TABLE wssmet_disverifyapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    dispute_reason_code  VARCHAR2(64)  ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    install_address      VARCHAR2(512) ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    dispute_desc         VARCHAR2(500) ,
+    photos               CLOB          ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    task_id              NUMBER(19)    ,
+    remark               VARCHAR2(200),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_disverifyapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_disverifyapply_w IS '争议检定申请';
+COMMENT ON COLUMN wssmet_disverifyapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_disverifyapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_disverifyapply_w.dispute_reason_code IS '争议原因编号';
+COMMENT ON COLUMN wssmet_disverifyapply_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_disverifyapply_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_disverifyapply_w.install_address IS '安装地址';
+COMMENT ON COLUMN wssmet_disverifyapply_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_disverifyapply_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_disverifyapply_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_disverifyapply_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_disverifyapply_w.dispute_desc IS '争议';
+COMMENT ON COLUMN wssmet_disverifyapply_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_disverifyapply_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_disverifyapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_disverifyapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_disverifyapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_disverifyapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_disverifyapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_disverifyapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_disverifyapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_disverifyapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_disverifyapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_disverifyapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.28 wssmet_disverifytask_w — 争议检定任务
+
+```sql
+CREATE TABLE wssmet_disverifytask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    apply_id             NUMBER(19)    ,
+    task_name            VARCHAR2(100) ,
+    meter_id             NUMBER(19)    ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    executor_id          NUMBER(19)    ,
+    executor_name        VARCHAR2(100) ,
+    task_deadline        DATE          ,
+    task_status_code     VARCHAR2(32)  ,
+    verify_result_code   VARCHAR2(32)  ,
+    verify_date          DATE          ,
+    verify_user_id       NUMBER(19)    ,
+    verify_user_name     VARCHAR2(100) ,
+    verify_record_id     VARCHAR2(64)  ,
+    exec_progress_code   VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_disverifytask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_disverifytask_w IS '争议检定任务';
+COMMENT ON COLUMN wssmet_disverifytask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_disverifytask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_disverifytask_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_disverifytask_w.task_name IS '任务';
+COMMENT ON COLUMN wssmet_disverifytask_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_disverifytask_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_disverifytask_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_disverifytask_w.executor_id IS '执行人';
+COMMENT ON COLUMN wssmet_disverifytask_w.executor_name IS '执行人';
+COMMENT ON COLUMN wssmet_disverifytask_w.task_deadline IS '任务';
+COMMENT ON COLUMN wssmet_disverifytask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_disverifytask_w.verify_result_code IS '检定编号';
+COMMENT ON COLUMN wssmet_disverifytask_w.verify_date IS '检定日期';
+COMMENT ON COLUMN wssmet_disverifytask_w.verify_user_id IS '检定用户';
+COMMENT ON COLUMN wssmet_disverifytask_w.verify_user_name IS '检定用户';
+COMMENT ON COLUMN wssmet_disverifytask_w.verify_record_id IS '检定记录';
+COMMENT ON COLUMN wssmet_disverifytask_w.exec_progress_code IS '执行进度编号';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_disverifytask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_disverifytask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_disverifytask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_disverifytask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_disverifytask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_disverifytask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.29 wssmet_disverifyexec_w — 争议检定现场执行(App)
+
+```sql
+CREATE TABLE wssmet_disverifyexec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    exec_node_code       VARCHAR2(32)  ,
+    temp_meter_code      VARCHAR2(64)  ,
+    new_meter_code       VARCHAR2(64)  ,
+    exec_time            TIMESTAMP     ,
+    photos               CLOB          ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_disverifyexec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_disverifyexec_w IS '争议检定执行记录(App)';
+COMMENT ON COLUMN wssmet_disverifyexec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_disverifyexec_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_disverifyexec_w.exec_node_code IS '执行节点编号';
+COMMENT ON COLUMN wssmet_disverifyexec_w.temp_meter_code IS '临时水表编号';
+COMMENT ON COLUMN wssmet_disverifyexec_w.new_meter_code IS '新水表编号';
+COMMENT ON COLUMN wssmet_disverifyexec_w.exec_time IS '执行时间';
+COMMENT ON COLUMN wssmet_disverifyexec_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_disverifyexec_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_disverifyexec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_disverifyexec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_disverifyexec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_disverifyexec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_disverifyexec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_disverifyexec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.30 wssmet_otherverify_w — 其他检定登记
+
+```sql
+CREATE TABLE wssmet_otherverify_w (
+    id                   NUMBER(19)    NOT NULL,
+register_code        VARCHAR2(64)  ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    verify_reason_code   VARCHAR2(64)  ,
+    reason_desc          VARCHAR2(200) ,
+    verify_result_code   VARCHAR2(32)  ,
+    verify_date          DATE          ,
+    verify_user_id       NUMBER(19)    ,
+    verify_user_name     VARCHAR2(100) ,
+    verify_record_id     VARCHAR2(64)  ,
+    verify_summary       VARCHAR2(512) ,
+    remark               VARCHAR2(500),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_otherverify_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_otherverify_w IS '其他检定登记';
+COMMENT ON COLUMN wssmet_otherverify_w.id IS '主键';
+COMMENT ON COLUMN wssmet_otherverify_w.register_code IS '登记编号';
+COMMENT ON COLUMN wssmet_otherverify_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_otherverify_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_otherverify_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_otherverify_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_otherverify_w.verify_reason_code IS '检定原因编号';
+COMMENT ON COLUMN wssmet_otherverify_w.reason_desc IS '原因';
+COMMENT ON COLUMN wssmet_otherverify_w.verify_result_code IS '检定编号';
+COMMENT ON COLUMN wssmet_otherverify_w.verify_date IS '检定日期';
+COMMENT ON COLUMN wssmet_otherverify_w.verify_user_id IS '检定用户';
+COMMENT ON COLUMN wssmet_otherverify_w.verify_user_name IS '检定用户';
+COMMENT ON COLUMN wssmet_otherverify_w.verify_record_id IS '检定记录';
+COMMENT ON COLUMN wssmet_otherverify_w.verify_summary IS '检定摘要';
+COMMENT ON COLUMN wssmet_otherverify_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_otherverify_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_otherverify_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_otherverify_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_otherverify_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_otherverify_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_otherverify_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_otherverify_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_otherverify_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_otherverify_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_otherverify_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_otherverify_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_otherverify_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_otherverify_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_otherverify_w.cur_dept_id IS '当前部门ID';
+```
+### 4.31 wssmet_verifyrecord_w — 检定记录(测量系统对接)
+
+```sql
+CREATE TABLE wssmet_verifyrecord_w (
+    id                   NUMBER(19)    NOT NULL,
+record_id            VARCHAR2(64)  ,
+    meter_code           VARCHAR2(64)  ,
+    verify_date          DATE          ,
+    verify_result_code   VARCHAR2(32)  ,
+    verify_user_id       NUMBER(19)    ,
+    verify_user_name     VARCHAR2(100) ,
+    source_system        VARCHAR2(64)  ,
+    verify_data          CLOB          ,
+    verify_attr_code     VARCHAR2(64)  ,
+    ref_table_name       VARCHAR2(64)  ,
+    ref_table_id         NUMBER(19)    ,
+    ref_biz_code         VARCHAR2(64)  ,
+    record_status_code   VARCHAR2(32)  ,
+    void_reason          VARCHAR2(512) ,
+    sync_time            TIMESTAMP,
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_verifyrecord_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_verifyrecord_w IS '检定记录(测量系统)';
+COMMENT ON COLUMN wssmet_verifyrecord_w.id IS '主键';
+COMMENT ON COLUMN wssmet_verifyrecord_w.record_id IS '记录';
+COMMENT ON COLUMN wssmet_verifyrecord_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_verifyrecord_w.verify_date IS '检定日期';
+COMMENT ON COLUMN wssmet_verifyrecord_w.verify_result_code IS '检定编号';
+COMMENT ON COLUMN wssmet_verifyrecord_w.verify_user_id IS '检定用户';
+COMMENT ON COLUMN wssmet_verifyrecord_w.verify_user_name IS '检定用户';
+COMMENT ON COLUMN wssmet_verifyrecord_w.source_system IS '来源';
+COMMENT ON COLUMN wssmet_verifyrecord_w.verify_data IS '检定数据';
+COMMENT ON COLUMN wssmet_verifyrecord_w.verify_attr_code IS '检定属性编号';
+COMMENT ON COLUMN wssmet_verifyrecord_w.ref_table_name IS '关联表';
+COMMENT ON COLUMN wssmet_verifyrecord_w.ref_table_id IS '关联表';
+COMMENT ON COLUMN wssmet_verifyrecord_w.ref_biz_code IS '关联业务编号';
+COMMENT ON COLUMN wssmet_verifyrecord_w.record_status_code IS '记录状态编号';
+COMMENT ON COLUMN wssmet_verifyrecord_w.void_reason IS '作废原因';
+COMMENT ON COLUMN wssmet_verifyrecord_w.sync_time IS '同步时间';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_verifyrecord_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_verifyrecord_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_verifyrecord_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_verifyrecord_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_verifyrecord_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_verifyrecord_w.cur_dept_id IS '当前部门ID';
+```
+### 4.32 wssmet_invin_w — 入库主单
+
+```sql
+CREATE TABLE wssmet_invin_w (
+    id                   NUMBER(19)    NOT NULL,
+in_code              VARCHAR2(64)  ,
+    warehouse_id         NUMBER(19)    ,
+    in_type_code         VARCHAR2(64)  ,
+    in_date              DATE          ,
+    in_stock_attr_code   VARCHAR2(64)  ,
+    ref_table_name       VARCHAR2(64)  ,
+    ref_table_id         NUMBER(19)    ,
+    ref_biz_code         VARCHAR2(64)  ,
+    registrant_id        NUMBER(19)    ,
+    registrant_name      VARCHAR2(100) ,
+    status_code          VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_invin_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_invin_w IS '入库主表';
+COMMENT ON COLUMN wssmet_invin_w.id IS '主键';
+COMMENT ON COLUMN wssmet_invin_w.in_code IS '入库编号';
+COMMENT ON COLUMN wssmet_invin_w.warehouse_id IS '仓库';
+COMMENT ON COLUMN wssmet_invin_w.in_type_code IS '入库类型编号';
+COMMENT ON COLUMN wssmet_invin_w.in_date IS '入库日期';
+COMMENT ON COLUMN wssmet_invin_w.in_stock_attr_code IS '入库库存属性编号';
+COMMENT ON COLUMN wssmet_invin_w.ref_table_name IS '关联表';
+COMMENT ON COLUMN wssmet_invin_w.ref_table_id IS '关联表';
+COMMENT ON COLUMN wssmet_invin_w.ref_biz_code IS '关联业务编号';
+COMMENT ON COLUMN wssmet_invin_w.registrant_id IS '登记人';
+COMMENT ON COLUMN wssmet_invin_w.registrant_name IS '登记人';
+COMMENT ON COLUMN wssmet_invin_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_invin_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_invin_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_invin_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_invin_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_invin_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_invin_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_invin_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_invin_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_invin_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_invin_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_invin_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_invin_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_invin_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_invin_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_invin_w.cur_dept_id IS '当前部门ID';
+```
+### 4.33 wssmet_invinmeter_w — 入库水表明细
+
+```sql
+CREATE TABLE wssmet_invinmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+in_id                NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    qty                  NUMBER(10),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_invinmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_invinmeter_w IS '入库水表明细';
+COMMENT ON COLUMN wssmet_invinmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_invinmeter_w.in_id IS '入库';
+COMMENT ON COLUMN wssmet_invinmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_invinmeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_invinmeter_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_invinmeter_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_invinmeter_w.qty IS '数量';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_invinmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_invinmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_invinmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_invinmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_invinmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_invinmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.34 wssmet_invout_w — 出库主单
+
+```sql
+CREATE TABLE wssmet_invout_w (
+    id                   NUMBER(19)    NOT NULL,
+out_code             VARCHAR2(64)  ,
+    warehouse_id         NUMBER(19)    ,
+    out_type_code        VARCHAR2(64)  ,
+    out_date             DATE          ,
+    ref_table_name       VARCHAR2(64)  ,
+    ref_table_id         NUMBER(19)    ,
+    ref_biz_code         VARCHAR2(64)  ,
+    registrant_id        NUMBER(19)    ,
+    registrant_name      VARCHAR2(100) ,
+    status_code          VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_invout_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_invout_w IS '出库主表';
+COMMENT ON COLUMN wssmet_invout_w.id IS '主键';
+COMMENT ON COLUMN wssmet_invout_w.out_code IS '出库编号';
+COMMENT ON COLUMN wssmet_invout_w.warehouse_id IS '仓库';
+COMMENT ON COLUMN wssmet_invout_w.out_type_code IS '出库类型编号';
+COMMENT ON COLUMN wssmet_invout_w.out_date IS '出库日期';
+COMMENT ON COLUMN wssmet_invout_w.ref_table_name IS '关联表';
+COMMENT ON COLUMN wssmet_invout_w.ref_table_id IS '关联表';
+COMMENT ON COLUMN wssmet_invout_w.ref_biz_code IS '关联业务编号';
+COMMENT ON COLUMN wssmet_invout_w.registrant_id IS '登记人';
+COMMENT ON COLUMN wssmet_invout_w.registrant_name IS '登记人';
+COMMENT ON COLUMN wssmet_invout_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_invout_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_invout_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_invout_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_invout_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_invout_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_invout_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_invout_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_invout_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_invout_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_invout_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_invout_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_invout_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_invout_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_invout_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_invout_w.cur_dept_id IS '当前部门ID';
+```
+### 4.35 wssmet_invoutmeter_w — 出库水表明细
+
+```sql
+CREATE TABLE wssmet_invoutmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+out_id               NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    qty                  NUMBER(10),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_invoutmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_invoutmeter_w IS '出库水表明细';
+COMMENT ON COLUMN wssmet_invoutmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_invoutmeter_w.out_id IS '出库';
+COMMENT ON COLUMN wssmet_invoutmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_invoutmeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_invoutmeter_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_invoutmeter_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_invoutmeter_w.qty IS '数量';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_invoutmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_invoutmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_invoutmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_invoutmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_invoutmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_invoutmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.36 wssmet_invconfirm_w — 总仓入库确认(退返接收)
+
+```sql
+CREATE TABLE wssmet_invconfirm_w (
+    id                   NUMBER(19)    NOT NULL,
+confirm_code         VARCHAR2(64)  ,
+    source_org_id        NUMBER(19)    ,
+    source_org_name      VARCHAR2(200) ,
+    ref_table_name       VARCHAR2(64)  ,
+    ref_table_id         NUMBER(19)    ,
+    meter_qty            NUMBER(10)    ,
+    delivery_time        TIMESTAMP     ,
+    confirm_status_code  VARCHAR2(32)  ,
+    confirm_user_id      NUMBER(19)    ,
+    confirm_user_name    VARCHAR2(100) ,
+    confirm_time         TIMESTAMP,
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_invconfirm_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_invconfirm_w IS '总仓入库确认';
+COMMENT ON COLUMN wssmet_invconfirm_w.id IS '主键';
+COMMENT ON COLUMN wssmet_invconfirm_w.confirm_code IS '确认编号';
+COMMENT ON COLUMN wssmet_invconfirm_w.source_org_id IS '来源组织';
+COMMENT ON COLUMN wssmet_invconfirm_w.source_org_name IS '来源组织';
+COMMENT ON COLUMN wssmet_invconfirm_w.ref_table_name IS '关联表';
+COMMENT ON COLUMN wssmet_invconfirm_w.ref_table_id IS '关联表';
+COMMENT ON COLUMN wssmet_invconfirm_w.meter_qty IS '水表数量';
+COMMENT ON COLUMN wssmet_invconfirm_w.delivery_time IS '送达时间';
+COMMENT ON COLUMN wssmet_invconfirm_w.confirm_status_code IS '确认状态编号';
+COMMENT ON COLUMN wssmet_invconfirm_w.confirm_user_id IS '确认用户';
+COMMENT ON COLUMN wssmet_invconfirm_w.confirm_user_name IS '确认用户';
+COMMENT ON COLUMN wssmet_invconfirm_w.confirm_time IS '确认时间';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_invconfirm_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_invconfirm_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_invconfirm_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_invconfirm_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_invconfirm_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_invconfirm_w.cur_dept_id IS '当前部门ID';
+```
+### 4.37 wssmet_stnreturnin_w — 营业所退库入库登记
+
+```sql
+CREATE TABLE wssmet_stnreturnin_w (
+    id                   NUMBER(19)    NOT NULL,
+register_code        VARCHAR2(64)  ,
+    return_apply_id      NUMBER(19)    ,
+    warehouse_id         NUMBER(19)    ,
+    return_hq_tag_code   VARCHAR2(32)  ,
+    registrant_id        NUMBER(19)    ,
+    registrant_name      VARCHAR2(100) ,
+    register_date        DATE          ,
+    status_code          VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_stnreturnin_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_stnreturnin_w IS '营业所退库入库登记';
+COMMENT ON COLUMN wssmet_stnreturnin_w.id IS '主键';
+COMMENT ON COLUMN wssmet_stnreturnin_w.register_code IS '登记编号';
+COMMENT ON COLUMN wssmet_stnreturnin_w.return_apply_id IS '退回申请';
+COMMENT ON COLUMN wssmet_stnreturnin_w.warehouse_id IS '仓库';
+COMMENT ON COLUMN wssmet_stnreturnin_w.return_hq_tag_code IS '退回总仓标签编号';
+COMMENT ON COLUMN wssmet_stnreturnin_w.registrant_id IS '登记人';
+COMMENT ON COLUMN wssmet_stnreturnin_w.registrant_name IS '登记人';
+COMMENT ON COLUMN wssmet_stnreturnin_w.register_date IS '登记日期';
+COMMENT ON COLUMN wssmet_stnreturnin_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_stnreturnin_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_stnreturnin_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_stnreturnin_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_stnreturnin_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_stnreturnin_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_stnreturnin_w.cur_dept_id IS '当前部门ID';
+```
+### 4.38 wssmet_retstnapply_w — 营业所退库申请
+
+```sql
+CREATE TABLE wssmet_retstnapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    return_reason_code   VARCHAR2(64)  ,
+    project_name         VARCHAR2(100) ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    inbound_status_code  VARCHAR2(32)  ,
+    inbound_id           NUMBER(19)    ,
+    remark               VARCHAR2(500),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_retstnapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_retstnapply_w IS '营业所退库申请';
+COMMENT ON COLUMN wssmet_retstnapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_retstnapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_retstnapply_w.return_reason_code IS '退回原因编号';
+COMMENT ON COLUMN wssmet_retstnapply_w.project_name IS '项目';
+COMMENT ON COLUMN wssmet_retstnapply_w.inbound_status_code IS '入库状态编号';
+COMMENT ON COLUMN wssmet_retstnapply_w.inbound_id IS '入库';
+COMMENT ON COLUMN wssmet_retstnapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_retstnapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_retstnapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_retstnapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_retstnapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_retstnapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_retstnapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_retstnapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_retstnapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_retstnapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.39 wssmet_retstnapplymeter_w — 营业所退库申请明细
+
+```sql
+CREATE TABLE wssmet_retstnapplymeter_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    qty                  NUMBER(10),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_retstnapplymeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_retstnapplymeter_w IS '营业所退库申请明细';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.qty IS '数量';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_retstnapplymeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.40 wssmet_rethqapply_w — 分公司旧表退回总仓申请
+
+```sql
+CREATE TABLE wssmet_rethqapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    tag_filter           VARCHAR2(256) ,
+    return_reason_code   VARCHAR2(64)  ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    out_status_code      VARCHAR2(32)  ,
+    hq_in_status_code    VARCHAR2(32)  ,
+    out_id               NUMBER(19)    ,
+    confirm_id           NUMBER(19)    ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_rethqapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_rethqapply_w IS '退回总仓申请';
+COMMENT ON COLUMN wssmet_rethqapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_rethqapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_rethqapply_w.tag_filter IS '标签筛选';
+COMMENT ON COLUMN wssmet_rethqapply_w.return_reason_code IS '退回原因编号';
+COMMENT ON COLUMN wssmet_rethqapply_w.out_status_code IS '出库状态编号';
+COMMENT ON COLUMN wssmet_rethqapply_w.hq_in_status_code IS '总仓入库状态编号';
+COMMENT ON COLUMN wssmet_rethqapply_w.out_id IS '出库';
+COMMENT ON COLUMN wssmet_rethqapply_w.confirm_id IS '确认';
+COMMENT ON COLUMN wssmet_rethqapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_rethqapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_rethqapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_rethqapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_rethqapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_rethqapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_rethqapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_rethqapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_rethqapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_rethqapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.41 wssmet_rethqapplymeter_w — 退回总仓申请明细
+
+```sql
+CREATE TABLE wssmet_rethqapplymeter_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    qty                  NUMBER(10)  ,
+    tag                  VARCHAR2(64),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_rethqapplymeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_rethqapplymeter_w IS '退回总仓申请明细';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.qty IS '数量';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.tag IS '标签';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_rethqapplymeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.42 wssmet_installtask_w — 新装安装任务
+
+```sql
+CREATE TABLE wssmet_installtask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    task_source_code     VARCHAR2(64)  ,
+    contract_no          VARCHAR2(64)  ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    plan_user_no         VARCHAR2(64)  ,
+    install_address      VARCHAR2(512) ,
+    executor_id          NUMBER(19)    ,
+    executor_name        VARCHAR2(100) ,
+    task_status_code     VARCHAR2(32)  ,
+    out_record_id        NUMBER(19)    ,
+    apply_id             NUMBER(19)    ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_installtask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_installtask_w IS '安装任务';
+COMMENT ON COLUMN wssmet_installtask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_installtask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_installtask_w.task_source_code IS '任务来源编号';
+COMMENT ON COLUMN wssmet_installtask_w.contract_no IS '合同';
+COMMENT ON COLUMN wssmet_installtask_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_installtask_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_installtask_w.plan_user_no IS '计划用户';
+COMMENT ON COLUMN wssmet_installtask_w.install_address IS '安装地址';
+COMMENT ON COLUMN wssmet_installtask_w.executor_id IS '执行人';
+COMMENT ON COLUMN wssmet_installtask_w.executor_name IS '执行人';
+COMMENT ON COLUMN wssmet_installtask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_installtask_w.out_record_id IS '出库记录';
+COMMENT ON COLUMN wssmet_installtask_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_installtask_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_installtask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_installtask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_installtask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_installtask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_installtask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_installtask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_installtask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_installtask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_installtask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_installtask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_installtask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_installtask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_installtask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_installtask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.43 wssmet_installrec_w — 新装现场记录(App)
+
+```sql
+CREATE TABLE wssmet_installrec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    actual_user_no       VARCHAR2(64)  ,
+    install_info         VARCHAR2(512) ,
+    install_time         TIMESTAMP     ,
+    mismatch_reason      VARCHAR2(512) ,
+    gps_lat              NUMBER(18,8)  ,
+    gps_lng              NUMBER(18,8)  ,
+    photos               CLOB,
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_installrec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_installrec_w IS '安装现场记录(App)';
+COMMENT ON COLUMN wssmet_installrec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_installrec_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_installrec_w.actual_user_no IS '实际用户';
+COMMENT ON COLUMN wssmet_installrec_w.install_info IS '安装';
+COMMENT ON COLUMN wssmet_installrec_w.install_time IS '安装时间';
+COMMENT ON COLUMN wssmet_installrec_w.mismatch_reason IS '不匹配原因';
+COMMENT ON COLUMN wssmet_installrec_w.gps_lat IS 'GPS纬度';
+COMMENT ON COLUMN wssmet_installrec_w.gps_lng IS 'GPS经度';
+COMMENT ON COLUMN wssmet_installrec_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_installrec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_installrec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_installrec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_installrec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_installrec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_installrec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_installrec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_installrec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_installrec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_installrec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_installrec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_installrec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_installrec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_installrec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.44 wssmet_installaccept_w — 新装安装验收
+
+```sql
+CREATE TABLE wssmet_installaccept_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    accept_result_code   VARCHAR2(32)  ,
+    accept_remark        VARCHAR2(512) ,
+    acceptor_id          NUMBER(19)    ,
+    acceptor_name        VARCHAR2(100) ,
+    accept_time          TIMESTAMP,
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_installaccept_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_installaccept_w IS '安装验收';
+COMMENT ON COLUMN wssmet_installaccept_w.id IS '主键';
+COMMENT ON COLUMN wssmet_installaccept_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_installaccept_w.accept_result_code IS '验收编号';
+COMMENT ON COLUMN wssmet_installaccept_w.accept_remark IS '验收备注';
+COMMENT ON COLUMN wssmet_installaccept_w.acceptor_id IS '验收人';
+COMMENT ON COLUMN wssmet_installaccept_w.acceptor_name IS '验收人';
+COMMENT ON COLUMN wssmet_installaccept_w.accept_time IS '验收时间';
+COMMENT ON COLUMN wssmet_installaccept_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_installaccept_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_installaccept_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_installaccept_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_installaccept_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_installaccept_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_installaccept_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_installaccept_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_installaccept_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_installaccept_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_installaccept_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_installaccept_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_installaccept_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_installaccept_w.cur_dept_id IS '当前部门ID';
+```
+### 4.45 wssmet_replaceapply_w — 换表申请
+
+```sql
+CREATE TABLE wssmet_replaceapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    replace_type_code    VARCHAR2(32)  ,
+    replace_reason_code  VARCHAR2(64)  ,
+    project_name         VARCHAR2(128) ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    task_id              NUMBER(19)    ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_replaceapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_replaceapply_w IS '换表申请';
+COMMENT ON COLUMN wssmet_replaceapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_replaceapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_replaceapply_w.replace_type_code IS '换表类型编号';
+COMMENT ON COLUMN wssmet_replaceapply_w.replace_reason_code IS '换表原因编号';
+COMMENT ON COLUMN wssmet_replaceapply_w.project_name IS '项目';
+COMMENT ON COLUMN wssmet_replaceapply_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_replaceapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_replaceapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_replaceapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_replaceapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_replaceapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_replaceapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_replaceapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_replaceapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_replaceapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_replaceapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.46 wssmet_replaceapplylist_w — 换表申请明细
+
+```sql
+CREATE TABLE wssmet_replaceapplylist_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    old_meter_code       VARCHAR2(64)  ,
+    address              VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_replaceapplylist_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_replaceapplylist_w IS '换表申请明细';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.id IS '主键';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.old_meter_code IS '旧水表编号';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.address IS '地址';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_replaceapplylist_w.cur_dept_id IS '当前部门ID';
+```
+### 4.47 wssmet_replacetask_w — 换表任务
+
+```sql
+CREATE TABLE wssmet_replacetask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    apply_id             NUMBER(19)    ,
+    replace_type_code    VARCHAR2(32)  ,
+    plan_user_no         VARCHAR2(64)  ,
+    executor_id          NUMBER(19)    ,
+    executor_name        VARCHAR2(100) ,
+    task_status_code     VARCHAR2(32)  ,
+    out_record_id        NUMBER(19)    ,
+    old_meter_collect_status_code VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_replacetask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_replacetask_w IS '换表任务';
+COMMENT ON COLUMN wssmet_replacetask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_replacetask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_replacetask_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_replacetask_w.replace_type_code IS '换表类型编号';
+COMMENT ON COLUMN wssmet_replacetask_w.plan_user_no IS '计划用户';
+COMMENT ON COLUMN wssmet_replacetask_w.executor_id IS '执行人';
+COMMENT ON COLUMN wssmet_replacetask_w.executor_name IS '执行人';
+COMMENT ON COLUMN wssmet_replacetask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_replacetask_w.out_record_id IS '出库记录';
+COMMENT ON COLUMN wssmet_replacetask_w.old_meter_collect_status_code IS '旧水表归集状态编号';
+COMMENT ON COLUMN wssmet_replacetask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_replacetask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_replacetask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_replacetask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_replacetask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_replacetask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_replacetask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_replacetask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_replacetask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_replacetask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_replacetask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_replacetask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_replacetask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_replacetask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.48 wssmet_replacerec_w — 换表现场记录(App)
+
+```sql
+CREATE TABLE wssmet_replacerec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    old_meter_code       VARCHAR2(64)  ,
+    new_meter_code       VARCHAR2(64)  ,
+    actual_user_no       VARCHAR2(64)  ,
+    actual_installer     VARCHAR2(100) ,
+    work_time            TIMESTAMP     ,
+    mismatch_reason      VARCHAR2(512) ,
+    photos               CLOB          ,
+    install_info         VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_replacerec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_replacerec_w IS '换表现场记录(App)';
+COMMENT ON COLUMN wssmet_replacerec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_replacerec_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_replacerec_w.old_meter_code IS '旧水表编号';
+COMMENT ON COLUMN wssmet_replacerec_w.new_meter_code IS '新水表编号';
+COMMENT ON COLUMN wssmet_replacerec_w.actual_user_no IS '实际用户';
+COMMENT ON COLUMN wssmet_replacerec_w.actual_installer IS '实际';
+COMMENT ON COLUMN wssmet_replacerec_w.work_time IS '工单时间';
+COMMENT ON COLUMN wssmet_replacerec_w.mismatch_reason IS '不匹配原因';
+COMMENT ON COLUMN wssmet_replacerec_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_replacerec_w.install_info IS '安装';
+COMMENT ON COLUMN wssmet_replacerec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_replacerec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_replacerec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_replacerec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_replacerec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_replacerec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_replacerec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_replacerec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_replacerec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_replacerec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_replacerec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_replacerec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_replacerec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_replacerec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.49 wssmet_relocateapply_w — 迁表申请
+
+```sql
+CREATE TABLE wssmet_relocateapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    relocate_reason_code VARCHAR2(64) ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    old_address          VARCHAR2(512) ,
+    old_position         VARCHAR2(256) ,
+    new_address          VARCHAR2(512) ,
+    new_position         VARCHAR2(256) ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    photos               CLOB          ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    task_id              NUMBER(19)    ,
+    remark               VARCHAR2(500),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_relocateapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_relocateapply_w IS '迁表申请';
+COMMENT ON COLUMN wssmet_relocateapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_relocateapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_relocateapply_w.relocate_reason_code IS '迁表原因编号';
+COMMENT ON COLUMN wssmet_relocateapply_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_relocateapply_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_relocateapply_w.old_address IS '旧地址';
+COMMENT ON COLUMN wssmet_relocateapply_w.old_position IS '旧表位';
+COMMENT ON COLUMN wssmet_relocateapply_w.new_address IS '新地址';
+COMMENT ON COLUMN wssmet_relocateapply_w.new_position IS '新表位';
+COMMENT ON COLUMN wssmet_relocateapply_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_relocateapply_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_relocateapply_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_relocateapply_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_relocateapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_relocateapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_relocateapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_relocateapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_relocateapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_relocateapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_relocateapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_relocateapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_relocateapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_relocateapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.50 wssmet_relocatetask_w — 迁表任务
+
+```sql
+CREATE TABLE wssmet_relocatetask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    task_source_code     VARCHAR2(64)  ,
+    apply_id             NUMBER(19)    ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    meter_code           VARCHAR2(64)  ,
+    relocate_reason_code VARCHAR2(64) ,
+    new_address          VARCHAR2(512) ,
+    new_position         VARCHAR2(256) ,
+    org_id               NUMBER(19)    ,
+    org_name             VARCHAR2(200) ,
+    executor_id          NUMBER(19)    ,
+    executor_name        VARCHAR2(100) ,
+    plan_finish_date     DATE          ,
+    actual_finish_date   DATE          ,
+    task_status_code     VARCHAR2(32)  ,
+    task_desc            VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_relocatetask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_relocatetask_w IS '迁表任务';
+COMMENT ON COLUMN wssmet_relocatetask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_relocatetask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_relocatetask_w.task_source_code IS '任务来源编号';
+COMMENT ON COLUMN wssmet_relocatetask_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_relocatetask_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_relocatetask_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_relocatetask_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_relocatetask_w.relocate_reason_code IS '迁表原因编号';
+COMMENT ON COLUMN wssmet_relocatetask_w.new_address IS '新地址';
+COMMENT ON COLUMN wssmet_relocatetask_w.new_position IS '新表位';
+COMMENT ON COLUMN wssmet_relocatetask_w.org_id IS '组织';
+COMMENT ON COLUMN wssmet_relocatetask_w.org_name IS '组织';
+COMMENT ON COLUMN wssmet_relocatetask_w.executor_id IS '执行人';
+COMMENT ON COLUMN wssmet_relocatetask_w.executor_name IS '执行人';
+COMMENT ON COLUMN wssmet_relocatetask_w.plan_finish_date IS '计划完成日期';
+COMMENT ON COLUMN wssmet_relocatetask_w.actual_finish_date IS '实际完成日期';
+COMMENT ON COLUMN wssmet_relocatetask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_relocatetask_w.task_desc IS '任务';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_relocatetask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_relocatetask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_relocatetask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_relocatetask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_relocatetask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_relocatetask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.51 wssmet_relocaterec_w — 迁表现场记录(App)
+
+```sql
+CREATE TABLE wssmet_relocaterec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    reading_value        NUMBER(18,3)  ,
+    new_position_confirm VARCHAR2(256) ,
+    new_address_confirm  VARCHAR2(512) ,
+    photos               CLOB          ,
+    gps_lat              NUMBER(18,8)  ,
+    gps_lng              NUMBER(18,8)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_relocaterec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_relocaterec_w IS '迁表现场记录(App)';
+COMMENT ON COLUMN wssmet_relocaterec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_relocaterec_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_relocaterec_w.reading_value IS '读数';
+COMMENT ON COLUMN wssmet_relocaterec_w.new_position_confirm IS '新表位确认';
+COMMENT ON COLUMN wssmet_relocaterec_w.new_address_confirm IS '新地址确认';
+COMMENT ON COLUMN wssmet_relocaterec_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_relocaterec_w.gps_lat IS 'GPS纬度';
+COMMENT ON COLUMN wssmet_relocaterec_w.gps_lng IS 'GPS经度';
+COMMENT ON COLUMN wssmet_relocaterec_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_relocaterec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_relocaterec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_relocaterec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_relocaterec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_relocaterec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_relocaterec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.52 wssmet_removeapply_w — 拆表申请
+
+```sql
+CREATE TABLE wssmet_removeapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    remove_reason_code   VARCHAR2(64)  ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    evidence_files       CLOB          ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    task_id              NUMBER(19)    ,
+    return_status_code   VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_removeapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_removeapply_w IS '拆表申请';
+COMMENT ON COLUMN wssmet_removeapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_removeapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_removeapply_w.remove_reason_code IS '拆表原因编号';
+COMMENT ON COLUMN wssmet_removeapply_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_removeapply_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_removeapply_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_removeapply_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_removeapply_w.evidence_files IS '依据附件(FileEntryList)';
+COMMENT ON COLUMN wssmet_removeapply_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_removeapply_w.return_status_code IS '退回状态编号';
+COMMENT ON COLUMN wssmet_removeapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_removeapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_removeapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_removeapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_removeapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_removeapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_removeapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_removeapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_removeapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_removeapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_removeapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_removeapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_removeapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_removeapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_removeapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_removeapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_removeapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_removeapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.53 wssmet_removetask_w — 拆表任务
+
+```sql
+CREATE TABLE wssmet_removetask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    task_source_code     VARCHAR2(64)  ,
+    apply_id             NUMBER(19)    ,
+    user_no              VARCHAR2(64)  ,
+    meter_code           VARCHAR2(64)  ,
+    remove_reason_code   VARCHAR2(64)  ,
+    executor_id          NUMBER(19)    ,
+    executor_name        VARCHAR2(100) ,
+    plan_finish_date     DATE          ,
+    task_status_code     VARCHAR2(32)  ,
+    final_reading        NUMBER(18,3)  ,
+    old_meter_collect_status_code VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_removetask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_removetask_w IS '拆表任务';
+COMMENT ON COLUMN wssmet_removetask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_removetask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_removetask_w.task_source_code IS '任务来源编号';
+COMMENT ON COLUMN wssmet_removetask_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_removetask_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_removetask_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_removetask_w.remove_reason_code IS '拆表原因编号';
+COMMENT ON COLUMN wssmet_removetask_w.executor_id IS '执行人';
+COMMENT ON COLUMN wssmet_removetask_w.executor_name IS '执行人';
+COMMENT ON COLUMN wssmet_removetask_w.plan_finish_date IS '计划完成日期';
+COMMENT ON COLUMN wssmet_removetask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_removetask_w.final_reading IS '最终读数';
+COMMENT ON COLUMN wssmet_removetask_w.old_meter_collect_status_code IS '旧水表归集状态编号';
+COMMENT ON COLUMN wssmet_removetask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_removetask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_removetask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_removetask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_removetask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_removetask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_removetask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_removetask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_removetask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_removetask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_removetask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_removetask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_removetask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_removetask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.54 wssmet_removerec_w — 拆表现场记录(App)
+
+```sql
+CREATE TABLE wssmet_removerec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    final_reading        NUMBER(18,3)  ,
+    collect_status_code  VARCHAR2(32)  ,
+    photos               CLOB          ,
+    gps_lat              NUMBER(18,8)  ,
+    gps_lng              NUMBER(18,8)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_removerec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_removerec_w IS '拆表现场记录(App)';
+COMMENT ON COLUMN wssmet_removerec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_removerec_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_removerec_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_removerec_w.final_reading IS '最终读数';
+COMMENT ON COLUMN wssmet_removerec_w.collect_status_code IS '归集状态编号';
+COMMENT ON COLUMN wssmet_removerec_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_removerec_w.gps_lat IS 'GPS纬度';
+COMMENT ON COLUMN wssmet_removerec_w.gps_lng IS 'GPS经度';
+COMMENT ON COLUMN wssmet_removerec_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_removerec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_removerec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_removerec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_removerec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_removerec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_removerec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_removerec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_removerec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_removerec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_removerec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_removerec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_removerec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_removerec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_removerec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.55 wssmet_rotatetask_w — 到期轮换任务
+
+```sql
+CREATE TABLE wssmet_rotatetask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    task_name            VARCHAR2(128) ,
+    org_id               NUMBER(19)    ,
+    org_name             VARCHAR2(200) ,
+    executor_id          NUMBER(19)    ,
+    executor_name        VARCHAR2(100) ,
+    plan_finish_date     DATE          ,
+    meter_qty            NUMBER(10)    ,
+    finished_qty         NUMBER(10)    ,
+    task_status_code     VARCHAR2(32)  ,
+    task_desc            VARCHAR2(512) ,
+    creator_id           NUMBER(19)    ,
+    creator_name         VARCHAR2(100) ,
+    dispatch_time        TIMESTAMP,
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_rotatetask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_rotatetask_w IS '轮换任务';
+COMMENT ON COLUMN wssmet_rotatetask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_rotatetask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_rotatetask_w.task_name IS '任务';
+COMMENT ON COLUMN wssmet_rotatetask_w.org_id IS '组织';
+COMMENT ON COLUMN wssmet_rotatetask_w.org_name IS '组织';
+COMMENT ON COLUMN wssmet_rotatetask_w.executor_id IS '执行人';
+COMMENT ON COLUMN wssmet_rotatetask_w.executor_name IS '执行人';
+COMMENT ON COLUMN wssmet_rotatetask_w.plan_finish_date IS '计划完成日期';
+COMMENT ON COLUMN wssmet_rotatetask_w.meter_qty IS '水表数量';
+COMMENT ON COLUMN wssmet_rotatetask_w.finished_qty IS '数量';
+COMMENT ON COLUMN wssmet_rotatetask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_rotatetask_w.task_desc IS '任务';
+COMMENT ON COLUMN wssmet_rotatetask_w.creator_id IS '创建人';
+COMMENT ON COLUMN wssmet_rotatetask_w.creator_name IS '创建人';
+COMMENT ON COLUMN wssmet_rotatetask_w.dispatch_time IS '分派时间';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_rotatetask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_rotatetask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_rotatetask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_rotatetask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_rotatetask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_rotatetask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.56 wssmet_rotatetaskmeter_w — 到期轮换任务水表明细
+
+```sql
+CREATE TABLE wssmet_rotatetaskmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    user_no              VARCHAR2(64)  ,
+    user_name            VARCHAR2(128) ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    rotate_status_code   VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_rotatetaskmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_rotatetaskmeter_w IS '轮换任务水表明细';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.user_name IS '用户';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.rotate_status_code IS '轮换状态编号';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_rotatetaskmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.57 wssmet_rotaterec_w — 轮换现场记录(App)
+
+```sql
+CREATE TABLE wssmet_rotaterec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_meter_id        NUMBER(19)    ,
+    old_meter_code       VARCHAR2(64)  ,
+    old_final_reading    NUMBER(18,3)  ,
+    new_meter_code       VARCHAR2(64)  ,
+    new_install_reading  NUMBER(18,3)  ,
+    old_collect_status_code VARCHAR2(32),
+    photos               CLOB          ,
+    gps_lat              NUMBER(18,8)  ,
+    gps_lng              NUMBER(18,8)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_rotaterec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_rotaterec_w IS '轮换现场记录(App)';
+COMMENT ON COLUMN wssmet_rotaterec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_rotaterec_w.task_meter_id IS '任务水表';
+COMMENT ON COLUMN wssmet_rotaterec_w.old_meter_code IS '旧水表编号';
+COMMENT ON COLUMN wssmet_rotaterec_w.old_final_reading IS '旧最终读数';
+COMMENT ON COLUMN wssmet_rotaterec_w.new_meter_code IS '新水表编号';
+COMMENT ON COLUMN wssmet_rotaterec_w.new_install_reading IS '新安装读数';
+COMMENT ON COLUMN wssmet_rotaterec_w.old_collect_status_code IS '旧归集状态编号';
+COMMENT ON COLUMN wssmet_rotaterec_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_rotaterec_w.gps_lat IS 'GPS纬度';
+COMMENT ON COLUMN wssmet_rotaterec_w.gps_lng IS 'GPS经度';
+COMMENT ON COLUMN wssmet_rotaterec_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_rotaterec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_rotaterec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_rotaterec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_rotaterec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_rotaterec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_rotaterec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.58 wssmet_inspectcfg_w — 周期检查规则配置
+
+```sql
+CREATE TABLE wssmet_inspectcfg_w (
+    id                   NUMBER(19)    NOT NULL,
+config_name          VARCHAR2(100) ,
+    sample_ratio         NUMBER(5,2)   ,
+    plan_cycle_months    NUMBER(10)    ,
+    task_deadline_days   NUMBER(10)    ,
+    check_items          VARCHAR2(512) ,
+    remind_days_before   NUMBER(10)    ,
+    status_code          VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_inspectcfg_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_inspectcfg_w IS '周期检查配置';
+COMMENT ON COLUMN wssmet_inspectcfg_w.id IS '主键';
+COMMENT ON COLUMN wssmet_inspectcfg_w.config_name IS '配置';
+COMMENT ON COLUMN wssmet_inspectcfg_w.sample_ratio IS '抽检比例';
+COMMENT ON COLUMN wssmet_inspectcfg_w.plan_cycle_months IS '计划周期';
+COMMENT ON COLUMN wssmet_inspectcfg_w.task_deadline_days IS '任务';
+COMMENT ON COLUMN wssmet_inspectcfg_w.check_items IS '项';
+COMMENT ON COLUMN wssmet_inspectcfg_w.remind_days_before IS '提醒';
+COMMENT ON COLUMN wssmet_inspectcfg_w.status_code IS '状态编号';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_inspectcfg_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_inspectcfg_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_inspectcfg_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_inspectcfg_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_inspectcfg_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_inspectcfg_w.cur_dept_id IS '当前部门ID';
+```
+### 4.59 wssmet_inspecttask_w — 周期检查任务
+
+```sql
+CREATE TABLE wssmet_inspecttask_w (
+    id                   NUMBER(19)    NOT NULL,
+task_code            VARCHAR2(64)  ,
+    task_name            VARCHAR2(128) ,
+    org_id               NUMBER(19)    ,
+    org_name             VARCHAR2(200) ,
+    plan_start_date      DATE          ,
+    plan_end_date        DATE          ,
+    inspector_id         NUMBER(19)    ,
+    inspector_name       VARCHAR2(100) ,
+    meter_qty            NUMBER(10)    ,
+    finished_qty         NUMBER(10)    ,
+    completion_rate      NUMBER(5,1)   ,
+    task_status_code     VARCHAR2(32)  ,
+    sample_mode_code     VARCHAR2(32)  ,
+    sample_ratio         NUMBER(5,2)   ,
+    task_desc            VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_inspecttask_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_inspecttask_w IS '周期检查任务';
+COMMENT ON COLUMN wssmet_inspecttask_w.id IS '主键';
+COMMENT ON COLUMN wssmet_inspecttask_w.task_code IS '任务编号';
+COMMENT ON COLUMN wssmet_inspecttask_w.task_name IS '任务';
+COMMENT ON COLUMN wssmet_inspecttask_w.org_id IS '组织';
+COMMENT ON COLUMN wssmet_inspecttask_w.org_name IS '组织';
+COMMENT ON COLUMN wssmet_inspecttask_w.plan_start_date IS '计划日期';
+COMMENT ON COLUMN wssmet_inspecttask_w.plan_end_date IS '计划日期';
+COMMENT ON COLUMN wssmet_inspecttask_w.inspector_id IS '检查人';
+COMMENT ON COLUMN wssmet_inspecttask_w.inspector_name IS '检查人';
+COMMENT ON COLUMN wssmet_inspecttask_w.meter_qty IS '水表数量';
+COMMENT ON COLUMN wssmet_inspecttask_w.finished_qty IS '数量';
+COMMENT ON COLUMN wssmet_inspecttask_w.completion_rate IS '完成';
+COMMENT ON COLUMN wssmet_inspecttask_w.task_status_code IS '任务状态编号';
+COMMENT ON COLUMN wssmet_inspecttask_w.sample_mode_code IS '抽检方式编号';
+COMMENT ON COLUMN wssmet_inspecttask_w.sample_ratio IS '抽检比例';
+COMMENT ON COLUMN wssmet_inspecttask_w.task_desc IS '任务';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_inspecttask_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_inspecttask_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_inspecttask_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_inspecttask_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_inspecttask_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_inspecttask_w.cur_dept_id IS '当前部门ID';
+```
+### 4.60 wssmet_inspecttaskmeter_w — 周期检查任务水表明细
+
+```sql
+CREATE TABLE wssmet_inspecttaskmeter_w (
+    id                   NUMBER(19)    NOT NULL,
+task_id              NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    user_no              VARCHAR2(64)  ,
+    inspect_status_code  VARCHAR2(32),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_inspecttaskmeter_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_inspecttaskmeter_w IS '周期检查任务水表明细';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.id IS '主键';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.task_id IS '任务';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.user_no IS '用户';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.inspect_status_code IS '检查状态编号';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_inspecttaskmeter_w.cur_dept_id IS '当前部门ID';
+```
+### 4.61 wssmet_inspectrec_w — 周期检查现场记录(App)
+
+```sql
+CREATE TABLE wssmet_inspectrec_w (
+    id                   NUMBER(19)    NOT NULL,
+task_meter_id        NUMBER(19)    ,
+    run_status_code      VARCHAR2(32)  ,
+    body_status_code     VARCHAR2(32)  ,
+    seal_status_code     VARCHAR2(32)  ,
+    leak_status_code     VARCHAR2(32)  ,
+    illegal_use_code     VARCHAR2(32)  ,
+    reading_value        NUMBER(18,3)  ,
+    reading_compare_code VARCHAR2(32) ,
+    ext_items            CLOB          ,
+    photos               CLOB          ,
+    gps_lat              NUMBER(18,8)  ,
+    gps_lng              NUMBER(18,8)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_inspectrec_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_inspectrec_w IS '周期检查记录(App)';
+COMMENT ON COLUMN wssmet_inspectrec_w.id IS '主键';
+COMMENT ON COLUMN wssmet_inspectrec_w.task_meter_id IS '任务水表';
+COMMENT ON COLUMN wssmet_inspectrec_w.run_status_code IS '运行状态编号';
+COMMENT ON COLUMN wssmet_inspectrec_w.body_status_code IS '表体状态编号';
+COMMENT ON COLUMN wssmet_inspectrec_w.seal_status_code IS '铅封状态编号';
+COMMENT ON COLUMN wssmet_inspectrec_w.leak_status_code IS '漏水状态编号';
+COMMENT ON COLUMN wssmet_inspectrec_w.illegal_use_code IS '违规编号';
+COMMENT ON COLUMN wssmet_inspectrec_w.reading_value IS '读数';
+COMMENT ON COLUMN wssmet_inspectrec_w.reading_compare_code IS '读数比对编号';
+COMMENT ON COLUMN wssmet_inspectrec_w.ext_items IS '扩展项';
+COMMENT ON COLUMN wssmet_inspectrec_w.photos IS '现场照片(FileEntryList)';
+COMMENT ON COLUMN wssmet_inspectrec_w.gps_lat IS 'GPS纬度';
+COMMENT ON COLUMN wssmet_inspectrec_w.gps_lng IS 'GPS经度';
+COMMENT ON COLUMN wssmet_inspectrec_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_inspectrec_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_inspectrec_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_inspectrec_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_inspectrec_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_inspectrec_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_inspectrec_w.cur_dept_id IS '当前部门ID';
+```
+### 4.62 wssmet_scrapapply_w — 报废申请
+
+```sql
+CREATE TABLE wssmet_scrapapply_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_code           VARCHAR2(64)  ,
+    scrap_reason_code    VARCHAR2(64)  ,
+    project_name         VARCHAR2(100) ,
+    total_qty            NUMBER(10)    ,
+    evidence_files       CLOB          ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    register_id          NUMBER(19)    ,
+    register_status_code VARCHAR2(32) ,
+    remark               VARCHAR2(500),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_scrapapply_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_scrapapply_w IS '报废申请';
+COMMENT ON COLUMN wssmet_scrapapply_w.id IS '主键';
+COMMENT ON COLUMN wssmet_scrapapply_w.apply_code IS '申请编号';
+COMMENT ON COLUMN wssmet_scrapapply_w.scrap_reason_code IS '报废原因编号';
+COMMENT ON COLUMN wssmet_scrapapply_w.project_name IS '项目';
+COMMENT ON COLUMN wssmet_scrapapply_w.total_qty IS '总数量';
+COMMENT ON COLUMN wssmet_scrapapply_w.evidence_files IS '依据附件(FileEntryList)';
+COMMENT ON COLUMN wssmet_scrapapply_w.register_id IS '登记';
+COMMENT ON COLUMN wssmet_scrapapply_w.register_status_code IS '登记状态编号';
+COMMENT ON COLUMN wssmet_scrapapply_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_scrapapply_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_scrapapply_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_scrapapply_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_scrapapply_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_scrapapply_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_scrapapply_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_scrapapply_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_scrapapply_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_scrapapply_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.63 wssmet_scrapapplylist_w — 报废申请明细
+
+```sql
+CREATE TABLE wssmet_scrapapplylist_w (
+    id                   NUMBER(19)    NOT NULL,
+apply_id             NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    qty                  NUMBER(10)    ,
+    remark               VARCHAR2(256),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_scrapapplylist_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_scrapapplylist_w IS '报废申请明细';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.id IS '主键';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.qty IS '数量';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_scrapapplylist_w.cur_dept_id IS '当前部门ID';
+```
+### 4.64 wssmet_scrapreg_w — 报废登记
+
+```sql
+CREATE TABLE wssmet_scrapreg_w (
+    id                   NUMBER(19)    NOT NULL,
+register_code        VARCHAR2(64)  ,
+    apply_id             NUMBER(19)    ,
+    process_instance_id VARCHAR2(64)  ,
+    work_order_code     VARCHAR2(64)  ,
+    approve_status      VARCHAR2(32)  ,
+    scrap_reason_code    VARCHAR2(64)  ,
+    register_status_code VARCHAR2(32) ,
+    seal_time            TIMESTAMP     ,
+    seal_user_id         NUMBER(19)    ,
+    seal_user_name       VARCHAR2(100) ,
+    out_record_id        NUMBER(19)    ,
+    dispose_status_code  VARCHAR2(32)  ,
+    remark               VARCHAR2(512),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_scrapreg_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_scrapreg_w IS '报废登记';
+COMMENT ON COLUMN wssmet_scrapreg_w.id IS '主键';
+COMMENT ON COLUMN wssmet_scrapreg_w.register_code IS '登记编号';
+COMMENT ON COLUMN wssmet_scrapreg_w.apply_id IS '申请';
+COMMENT ON COLUMN wssmet_scrapreg_w.scrap_reason_code IS '报废原因编号';
+COMMENT ON COLUMN wssmet_scrapreg_w.register_status_code IS '登记状态编号';
+COMMENT ON COLUMN wssmet_scrapreg_w.seal_time IS '铅封时间';
+COMMENT ON COLUMN wssmet_scrapreg_w.seal_user_id IS '铅封用户';
+COMMENT ON COLUMN wssmet_scrapreg_w.seal_user_name IS '铅封用户';
+COMMENT ON COLUMN wssmet_scrapreg_w.out_record_id IS '出库记录';
+COMMENT ON COLUMN wssmet_scrapreg_w.dispose_status_code IS '处置状态编号';
+COMMENT ON COLUMN wssmet_scrapreg_w.remark IS '备注';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_scrapreg_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_scrapreg_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_scrapreg_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_scrapreg_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_scrapreg_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_scrapreg_w.cur_dept_id IS '当前部门ID';
+
+COMMENT ON COLUMN wssmet_scrapreg_w.process_instance_id IS 'workflow 流程实例ID(工单中心外挂,不落本地工单表)';
+COMMENT ON COLUMN wssmet_scrapreg_w.work_order_code IS '工单编号(展示/台账查询)';
+COMMENT ON COLUMN wssmet_scrapreg_w.approve_status IS '审批状态:draft/pending/approved/rejected/cancelled 等,与流程同步';
+```
+### 4.65 wssmet_scrapreglist_w — 报废登记明细
+
+```sql
+CREATE TABLE wssmet_scrapreglist_w (
+    id                   NUMBER(19)    NOT NULL,
+register_id          NUMBER(19)    ,
+    meter_id             NUMBER(19)    ,
+    meter_code           VARCHAR2(64)  ,
+    caliber_code         VARCHAR2(64)  ,
+    meter_type_code      VARCHAR2(64)  ,
+    qty                  NUMBER(10),
+
+    create_user          NUMBER(19),
+    create_time          TIMESTAMP,
+    update_user          NUMBER(19),
+    update_time          TIMESTAMP,
+    deleted              NUMBER(1)     DEFAULT 0 NOT NULL,
+    create_company_id    NUMBER(19),
+    create_company_name  VARCHAR2(200),
+    create_dept_id       NUMBER(19),
+    create_dept_name     VARCHAR2(200),
+    create_post_id       NUMBER(19),
+    create_post_name     VARCHAR2(200),
+    create_user_name     VARCHAR2(100),
+    cur_company_id       NUMBER(19),
+    cur_dept_id          NUMBER(19),
+    CONSTRAINT PK_wssmet_scrapreglist_w PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE wssmet_scrapreglist_w IS '报废登记明细';
+COMMENT ON COLUMN wssmet_scrapreglist_w.id IS '主键';
+COMMENT ON COLUMN wssmet_scrapreglist_w.register_id IS '登记';
+COMMENT ON COLUMN wssmet_scrapreglist_w.meter_id IS '水表';
+COMMENT ON COLUMN wssmet_scrapreglist_w.meter_code IS '水表表号';
+COMMENT ON COLUMN wssmet_scrapreglist_w.caliber_code IS '口径编号';
+COMMENT ON COLUMN wssmet_scrapreglist_w.meter_type_code IS '水表类型编号';
+COMMENT ON COLUMN wssmet_scrapreglist_w.qty IS '数量';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_user IS '创建人';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_time IS '创建时间';
+COMMENT ON COLUMN wssmet_scrapreglist_w.update_user IS '更新人';
+COMMENT ON COLUMN wssmet_scrapreglist_w.update_time IS '更新时间';
+COMMENT ON COLUMN wssmet_scrapreglist_w.deleted IS '删除状态:0未删除 1已删除';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_company_id IS '创建公司ID';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_company_name IS '创建公司名称';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_dept_id IS '创建部门ID';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_dept_name IS '创建部门名称';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_post_id IS '创建岗位ID';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_post_name IS '创建岗位名称';
+COMMENT ON COLUMN wssmet_scrapreglist_w.create_user_name IS '创建用户名称';
+COMMENT ON COLUMN wssmet_scrapreglist_w.cur_company_id IS '当前公司ID';
+COMMENT ON COLUMN wssmet_scrapreglist_w.cur_dept_id IS '当前部门ID';
+```
+
+## 5. 索引建议(逻辑名)
+
+- 各表 `id` 主键;查询默认 `deleted = 0`。
+- `wssmet_meter_w(factory_code)` 唯一(出厂编码全局唯一,PRD-01)。
+- `wssmet_meter_w(meter_code)` 业务表号索引/唯一策略按 PRD 表号变更规则实施。
+- 申请类:`process_instance_id`、`work_order_code`、`approve_status`。
+- 高频外键:`meter_id`、`warehouse_id` 等,索引名 `idx_{x2}_{字段}`(x2 为表名中段)。
+
+## 6. 与工单中心关系(PRD-04-01)
+
+- 工单列表、待办、已办、流程配置由 **workflow 引擎** 提供,本库**不重复建表**。
+- 申请类主表保存流程实例与审批状态;终审通过后按 PRD 驱动计划/任务/出入库。