ExportMap/Models/XYZArgs.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/cs/ConvertUtils.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/cs/SGUtils.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/cs/Tools.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/db/PubDBHelper.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ExportMap/Models/XYZArgs.cs
@@ -62,6 +62,11 @@ public List<int> ids { set; get; } /// <summary> /// 单体模型集合 /// </summary> public List<int> models { set; get; } /// <summary> /// 是/否全新发布 /// </summary> public bool isNew { set; get; } ExportMap/cs/ConvertUtils.cs
@@ -43,6 +43,8 @@ List<SysMeta> list = XYZUtils.SelectMetas(args.ids, "and type in ('ifc', 'fbx', 'rvt')"); if (null == list || list.Count == 0) return null; Tools.SetIsModel(args, list); List<int> ids = new List<int>(); foreach (SysMeta meta in list) { ExportMap/cs/SGUtils.cs
@@ -71,6 +71,7 @@ //err = LinkFiles(list); //if (!string.IsNullOrEmpty(err)) return 0; Tools.SetIsModel(args, list); MoveFiles(list); string names = GetNames(list); ExportMap/cs/Tools.cs
@@ -262,5 +262,15 @@ return ExecCmd(list); } /// <summary> /// 设置单体模型参数 /// </summary> public static void SetIsModel(XYZArgs args, List<SysMeta> list) { if (null == args.models || args.models.Count != args.ids.Count) return; // } } } ExportMap/db/PubDBHelper.cs
@@ -157,7 +157,7 @@ /// </summary> public static int SelectLayerPid(SysPublish sys, SysMeta meta) { string sql = GetSelectLayerPidSql(meta); string sql = GetSelectLayerPidSql(meta, meta.ismeta); int pid = Tools.DBHelper.GetIntScalar(sql); string dirid = sys.dirid.Substring(0, 2); @@ -183,7 +183,7 @@ /// <summary> /// 获取查询图层父节点ID的SQL /// </summary> public static string GetSelectLayerPidSql(SysMeta meta) public static string GetSelectLayerPidSql(SysMeta meta, int isModel) { string noneSql = "select id from lf.sys_layer where cn_name = '其他' and pid = (select id from lf.sys_layer where cn_name = '工程数据' order by pid limit 1)"; @@ -201,7 +201,10 @@ if ("DOM".Equals(meta.type)) return "select id from lf.sys_layer where cn_name = '数字正射影像图' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)"; else return "select id from lf.sys_layer where cn_name = '单体模型' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)"; { //return "select id from lf.sys_layer where cn_name = '单体模型' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)"; return string.Format("select id from lf.sys_layer where cn_name = '{0}' and pid = (select id from lf.sys_layer where cn_name = '测绘' order by pid limit 1)", isModel > 0 ? "单体模型" : "倾斜摄影数据"); } } if (meta.dirname.IndexOf("\\地灾") > -1)