管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-05-11 bcf72996c8c0a43c2111bdee1e917d4eb7964cc6
ExportMap/cs/TerraUtils.cs
@@ -203,10 +203,10 @@
        {
            if (PubDBHelper.IsPublish(args.dircode, "DEM")) return 0;
            metas[0].type = "DEM";
            SysPublish sys = NewPublish(metas[0], args);
            sys.path = "3d\\terrain\\" + args.dircode;
            SysMeta meta = metas[0];
            meta.type = "DEM";
            SysPublish sys = Tools.NewPublish(meta, args, GetReleaseUrl(args.dircode), "3d\\terrain\\" + args.dircode);
            int pubid = PubDBHelper.InsertPublish(sys);
            if (pubid > 0)
            {
@@ -214,38 +214,16 @@
                PubDBHelper.InsertLayer(sys, new SysMeta()
                {
                    name = args.name,
                    type = metas[0].type,
                    dirname = metas[0].dirname
                    type = meta.type,
                    dirname = meta.dirname
                });
                foreach (SysMeta meta in metas)
                foreach (SysMeta m in metas)
                {
                    PubDBHelper.InsertMetaPub(meta.id, pubid, args.userId);
                    PubDBHelper.InsertMetaPub(m.id, pubid, args.userId);
                }
            }
            return pubid;
        }
        /// <summary>
        /// 创建数据发布类
        /// </summary>
        private static SysPublish NewPublish(SysMeta meta, XYZArgs args)
        {
            SysPublish sp = new SysPublish();
            sp.name = args.name;
            sp.url = GetReleaseUrl(args.dircode);
            sp.type = meta.type;
            sp.status = 3;
            sp.dirid = args.dircode;
            sp.depid = args.depcode;
            sp.min = args.min;
            sp.max = args.max;
            sp.json = null;
            sp.create_user = args.userId;
            sp.geom = null;
            sp.bak = null;
            return sp;
        }
    }
}