# 临抢修系统技术路线 > 确认日期:2026-09-20 > 参考项目:`D:\Codex\MyProject\trafficAudit` ## 1. 总体技术路线 | 层次 | 用户确认要求 | 参考项目实际情况 | |---|---|---| | 前端 | Vue 2 + Element UI | Vue `^2.6.14`、Element UI `^2.15.13`、Vue Router `^3.5.4`、Axios `^0.27.2`、Vue CLI Service `^4.5.19` | | 后端 | Spring Boot + JDK 8 + MyBatis-Plus | Spring Boot `2.7.0`、JDK `1.8`、Maven、MyBatis-Plus `3.5.3` | | 数据库 | 达梦 8(DM8),不开发 MySQL 版本 | 参考项目使用 MySQL,本项目数据库配置不得沿用参考项目的 MySQL 配置 | 参考项目的具体版本只作为脚手架和依赖选型参考;本项目已确定为“前端 Vue2 + Element UI、后端 Spring Boot + JDK8 + MyBatis-Plus、DM8”。参考项目中的安全、JWT、Excel、报表等组件是否复用,以本项目实际需求为准。 ## 2. 前端技术路线 - 框架:Vue 2。 - UI 组件库:Element UI。 - 路由:Vue Router 3。 - HTTP 请求:Axios。 - 构建工具:Vue CLI 4;参考项目使用 `vue-cli-service serve` 和 `vue-cli-service build`。 - 参考工程目录:`traffic-audit-web`。 - 参考环境:Node.js 14+(Vue CLI)。 ## 3. 后端技术路线 - 框架:Spring Boot。 - JDK:8。 - 构建工具:Maven。 - 参考项目版本:Spring Boot 2.7.0。 - 参考工程目录:`traffic-audit-server`。 - 持久层:MyBatis-Plus,沿用参考项目版本 `3.5.3`。 ## 4. DM8 数据库约束 | 配置项 | 值 | |---|---| | 数据库类型 | 达梦 8(DM8) | | IP 地址 | `127.0.0.1` | | 端口 | `5236` | | 用户名 | `SYSDBA` | | 密码 | `SYSDBA` | | 大小写 | 数据库大小写敏感 | | 临抢修业务模式 | `LX`,需要新建 | MySQL 不纳入本项目开发范围,参考项目中的 MySQL 驱动、连接串及相关配置不得复制到本项目环境。 ### 4.1 大小写敏感约束 DM8 为大小写敏感数据库,实施时必须遵守: - **表名和字段名统一使用大写。** 本项目所有业务表名、字段名及对应数据库对象名称均按全大写命名,不使用小写或大小写混写。 - MyBatis-Plus 的 `@TableName`、`@TableField` 等映射值必须与全大写数据库对象名完全一致。 - 建表脚本、索引、约束、初始化脚本、手写 SQL 和 Mapper XML 中的表名、字段名也必须统一使用大写。 - 模式名、表名、字段名、同义词名必须与数据库中的实际对象名保持完全一致。 - SQL、实体映射、手写 Mapper、建表脚本和初始化脚本不得依赖大小写不敏感匹配。 - 可通过 DM8 元数据或实际查询再次确认对象名称和大小写。 - 若对象名包含大小写差异或特殊字符,应按 DM8 语法决定是否使用双引号;不能按 MySQL 或其他数据库的习惯推断。 ## 5. 用户与部门表 - 部门表:`SYS_DEPT`。 - 用户表:`SYS_USER`。 - 两张业务表的数据来源为 `CSICZB_ZB` 模式下的 `SYS_DEPT` 和 `SYS_USER`。 - 在临抢修业务侧通过建立同义词使用这两张表,业务代码统一访问同义词名,不直接依赖来源模式路径。 逻辑关系: ```text LX.SYS_DEPT -> CSICZB_ZB.SYS_DEPT LX.SYS_USER -> CSICZB_ZB.SYS_USER ``` 实际创建同义词、模式和对象时,必须按 DM8 大小写敏感规则确认 `LX`、`CSICZB_ZB` 及表名的实际大小写,并在 DM8 环境验证生效。 ## 6. 实施顺序 1. 在 DM8 中确认 `CSICZB_ZB.SYS_DEPT`、`CSICZB_ZB.SYS_USER` 的实际对象名和字段结构。 2. 新建临抢修模式 `LX`。 3. 在 `LX` 模式中建立指向 `CSICZB_ZB.SYS_DEPT`、`CSICZB_ZB.SYS_USER` 的同义词。 4. 按 `LX` 模式创建临抢修业务表、索引、约束和初始化数据。 5. 后端连接 `127.0.0.1:5236`,使用当前指定的 DM8 账号,并通过集成测试确认字段大小写、同义词解析和事务行为。