20260911173133

This commit is contained in:
oneao committed 2026-09-11 17:31:34 +08:00
1 parent 3838ed74b1
commit f3ad727f1c
60 files changed
+4971 -6621

No files matched your search

@@ -1,16 +1,19 @@
import java.sql.*;
/**
* 从旧库 G3HY2025.dbo.s_columnLib 同步到新库 fms:
* 从旧库 G3HY2025.dbo.s_columnLib 同步到新库 FMS:
* 1. col_Caption → s_module_field.b_name(字段名称)
* 2. col_Visible → s_module_field_list.b_visible(列表显示,不存在则插入记录)
* 3. col_edit → s_module_field_edit.b_visible(编辑显示,不存在则插入记录)
*
* 注意:本工具面向 V1 表结构(s_module_field / s_module_field_list / s_module_field_edit),
* 与《FMS新系统核心表结构设计V2》的 s_field / s_module_schema 不兼容,仅作历史参考。
*
* 用法: java -cp ".;mssql-jdbc.jar" FieldNameSync <viewName>
*/
public class FieldNameSync {
static final String URL = "jdbc:sqlserver://118.89.70.199:1433;databaseName=fms;encrypt=true;trustServerCertificate=true";
static final String URL = "jdbc:sqlserver://118.89.70.199:1433;databaseName=FMS;encrypt=true;trustServerCertificate=true";
static final String USER = "sa";
static final String PASSWORD = "zhang520..";
@@ -4,9 +4,12 @@ import java.util.*;
/**
* 其他数据子系统全量迁移工具
*
* 从旧库 G3HY2025 迁移 b_other_bmfl 分类树 + 各基础字典表数据到新库 fms。
* 从旧库 G3HY2025 迁移 b_other_bmfl 分类树 + 各基础字典表数据到新库 FMS。
* 替代 FieldNameSync.java 的单表单字段同步,一次性完成整个"其他数据"子系统的迁移。
*
* 注意:本工具面向 V1 表结构(s_module_field / s_module_field_list / s_module_field_edit),
* 与《FMS新系统核心表结构设计V2》的 s_field / s_module_schema 不兼容,仅作历史参考。
*
* 4 个阶段:
* 1. 发现:读取旧 b_other_bmfl,列出分类和关联表
* 2. 树迁移:创建 category/module 节点树
@@ -23,7 +26,7 @@ import java.util.*;
*/
public class OtherDataMigration {
static final String URL = "jdbc:sqlserver://118.89.70.199:1433;databaseName=fms;encrypt=true;trustServerCertificate=true";
static final String URL = "jdbc:sqlserver://118.89.70.199:1433;databaseName=FMS;encrypt=true;trustServerCertificate=true";
static final String USER = "sa";
static final String PASSWORD = "zhang520..";
@@ -121,7 +124,7 @@ public class OtherDataMigration {
void printHeader() {
System.out.println("=".repeat(60));
System.out.println(" 其他数据子系统全量迁移工具");
System.out.println(" G3HY2025 → fms");
System.out.println(" G3HY2025 → FMS");
System.out.println("=".repeat(60));
System.out.println(" dry-run: " + dryRun);
System.out.println(" clean-tree: " + cleanTree);
+6 -2
View File
@@ -1,6 +1,10 @@
# FieldNameSync — 模块字段配置迁移工具
从旧库 `G3HY2025.dbo.s_columnLib` 同步字段配置到新库 `fms`。
> **状态:面向 V1 表结构的历史工具。** 本工具操作 `s_module_field` / `s_module_field_list` /
> `s_module_field_edit`,与《FMS新系统核心表结构设计V2》的 `s_field` / `s_module_schema`
> 不兼容,仅作历史参考;V2 的字段迁移需按新结构重写。
从旧库 `G3HY2025.dbo.s_columnLib` 同步字段配置到新库 `FMS`。
## 同步的三项内容
@@ -39,7 +43,7 @@
### 3. 数据库连接
工具硬编码连接 `118.89.70.199:1433`,数据库 `fms`,直连新旧两库(同一实例)。
工具硬编码连接 `118.89.70.199:1433`,数据库 `FMS`,直连新旧两库(同一实例)。
### 4. 新库已有 `s_module_field_edit.b_visible` 列