lixiaojun
2024-12-19 e37b6f2ca026097b83da3ec989cb0d454cceddad
Service/HStation.Service.Assets.Core/05-service/00-core/03-helper/DbFirstHelper.cs
@@ -31,7 +31,7 @@
                        }
                        if (column.DataType == StaticConfig.CodeFirst_BigString)
                        {
                            if (Settings.Assets.XhsParasHelper.Xhs.DataBase.DbType == HStation.Assets.DbType.PostgreSql)
                            if (Settings.AssetsParasHelper.Assets.DataBase.DbType == HStation.Assets.DbType.PostgreSql)
                            {
                                column.DataType = "character varying";
                            }
@@ -42,31 +42,122 @@
                var typeList = new List<Type>()
                {
                   typeof(Entity.AssetsPumpGroup),
                   typeof(Entity.AssetsPumpGroupAndMainMap),
                   typeof(Entity.AssetsPumpGroupAndMainMapping),
                   typeof(Entity.AssetsPumpMain),
                   typeof(Entity.AssetsPumpMainAndPartMap),
                   typeof(Entity.AssetsPumpMainAndPartMapping),
                   typeof(Entity.AssetsPumpPartMain),
                   typeof(Entity.AssetsPumpPropContent),
                   typeof(Entity.AssetsPumpSeries),
                   typeof(Entity.AssetsPumpType),
                   typeof(Entity.AssetsPumpSeriesTypeMapping),
                   typeof(Entity.AssetsPumpSeriesManufacturerMapping),
                   //阀门
                   typeof(Entity.AssetsValveMain),
                   typeof(Entity.AssetsValveSeries),
                   typeof(Entity.AssetsValveCoefficient),
                   typeof(Entity.AssetsValvePartMain),
                   typeof(Entity.AssetsValveMainAndPartMapping),
                   //弯头
                   typeof(Entity.AssetsElbowMain),
                   typeof(Entity.AssetsElbowSeries),
                   typeof(Entity.AssetsElbowCoefficient),
                   //三通
                   typeof(Entity.AssetsThreelinkMain),
                   typeof(Entity.AssetsThreelinkSeries),
                   typeof(Entity.AssetsThreelinkCoefficient),
                   //四通
                   typeof(Entity.AssetsFourlinkMain),
                   typeof(Entity.AssetsFourlinkSeries),
                   typeof(Entity.AssetsFourlinkCoefficient),
                   //管道
                   typeof(Entity.AssetsPipeMain),
                   typeof(Entity.AssetsPipeSeries),
                   typeof(Entity.AssetsPipeCoefficient),
                   //喷头
                   typeof(Entity.AssetsSprinklerMain),
                   typeof(Entity.AssetsSprinklerSeries),
                   typeof(Entity.AssetsSprinklerCoefficient),
                   //厂商
                   typeof(Entity.AssetsManufacturer),
                   typeof(Entity.AssetsManufacturerMapping),
                   typeof(Entity.AssetsUserDefined),
                   typeof(Entity.AssetsPipeRoughnessCoefficient),
                   typeof(Entity.AssetsPumpTypeSeriesMap),
                       };
                   typeof(Entity.AssetsManufacturerSeries),
                   //自定义
                    typeof(Entity.AssetsUserDefined),
                   //换热器
                   typeof(Entity.AssetsCompressorPartMain),
                   typeof(Entity.AssetsCompressorMain),
                   typeof(Entity.AssetsCompressorMainAndPartMapping),
                   typeof(Entity.AssetsCompressorPropContent),
                   typeof(Entity.AssetsCompressorSeries),
                   typeof(Entity.AssetsCompressorCoefficient),
                   //成套设备
                   typeof(Entity.AssetsPackageMain),
                   typeof(Entity.AssetsPackagePumpMapping),
                   typeof(Entity.AssetsPackageSeries),
                   typeof(Entity.AssetsPackageMfrMapping),
                   typeof(Entity.AssetsPackagePartMain),
                   typeof(Entity.AssetsPackageMainAndPartMapping),
                   typeof(Entity.AssetsPackagePropContent),
                   //闷头
                   typeof(Entity.AssetsBluntheadMain),
                   typeof(Entity.AssetsBluntheadSeries),
                   typeof(Entity.AssetsBluntheadCoefficient),
                   //水池
                   typeof(Entity.AssetsTankMain),
                   typeof(Entity.AssetsTankSeries),
                   typeof(Entity.AssetsTankCoefficient),
                   typeof(Entity.AssetsTankPartMain),
                   typeof(Entity.AssetsTankMainAndPartMapping),
                   //消火栓
                   typeof(Entity.AssetsHydrantMain),
                   typeof(Entity.AssetsHydrantSeries),
                   typeof(Entity.AssetsHydrantCoefficient),
                   //过渡件
                   typeof(Entity.AssetsTranslationMain),
                   typeof(Entity.AssetsTranslationSeries),
                   typeof(Entity.AssetsTranslationCoefficient),
                   //水表
                   typeof(Entity.AssetsMeterSeries),
                   typeof(Entity.AssetsMeterMain),
                   typeof(Entity.AssetsMeterFactor),
                   //流量计
                   typeof(Entity.AssetsFlowmeterSeries),
                   typeof(Entity.AssetsFlowmeterMain),
                   typeof(Entity.AssetsFlowmeterFactor),
                   //压力表
                   typeof(Entity.AssetsPressmeterSeries),
                   typeof(Entity.AssetsPressmeterMain),
                   typeof(Entity.AssetsPressmeterFactor),
                   //换热器
                   typeof(Entity.AssetsExchangerSeries),
                   typeof(Entity.AssetsExchangerMain),
                   typeof(Entity.AssetsExchangerFactor),
                   //冷却塔
                   typeof(Entity.AssetsCoolingSeries),
                   typeof(Entity.AssetsCoolingMain),
                   typeof(Entity.AssetsCoolingFactor),
                 };
                using (var db = new SqlSugarClient(connectConfig))
                {